MCP Workflows
Watch Claude work
Five real sessions, start to finish. You talk, Claude does the work and reports back, you approve. Each step shows what Claude did — the exact tool calls are one click away if you want them.
Keep it current
When to use: you've been posting and your portfolio should show your latest work.
import_from_instagramget_profileadd_cardupdate_cardupdate_cardpublishoutli.ne/mayachenSee the actual tool calls
import_from_instagram { "handle": "mayachen.photo" }
→ { "imported": 12, "importedMedia": [ … ] }
get_profile { }
→ { "stacks": [ "Recent Work" (2 cards), "About" (1 card) ] }
add_card { "stackId": "stack_work", "afterCardId": "card_31", "kind": "basic" }
→ { "card": { "id": "card_44" } }
update_card { "stackId": "stack_work", "cardId": "card_44", "fields": {
"heading": "Golden Hour Bridal", "subheading": "Sofia & Liam, at sunset", "description": "…" } }
→ { "updated": { … } }
update_card { "stackId": "stack_about", "cardId": "card_10", "fields": { "description": "…" } }
→ { "updated": { … } }
publish { }
→ { "published": true, "url": "https://outli.ne/mayachen" }Tools used
Fill it out
When to use: your profile exists but feels sparse — missing sections, empty cards, no clear way to reach you.
get_guidanceget_taste_fingerprintget_profileadd_stackadd_cardupdate_cardadd_cardpublishoutli.ne/yourhandlebook-me, buy, embed-booking) need Pro. Claude checks get_guidance first so it never suggests something your plan can't use.See the actual tool calls
get_guidance { }
→ { "templates": [ … ], "cardKinds": { "free": [ … ], "pro": [ … ] }, "principles": [ … ] }
get_taste_fingerprint { }
→ { "fingerprint": { "totalDecisions": 18, "byEntity": { "card": 11, "cover": 4 },
"signals": [ "Keeps editorial covers, rejects busy collages", … ] } }
get_profile { }
→ { "stacks": [ "Work" (4 cards) ] }
add_stack { "title": "Services" }
→ { "stack": { "stackId": "stack_svc" } }
add_card { "stackId": "stack_svc", "kind": "service" }
→ { "card": { "id": "card_71" } }
update_card { "stackId": "stack_svc", "cardId": "card_71", "fields": { "heading": "Bridal Makeup", "description": "…" } }
→ { "updated": { … } }
add_card { "stackId": "stack_about", "kind": "about" }
→ { "card": { "id": "card_80" } }
publish { } → { "published": true, "url": "https://outli.ne/yourhandle" }Tools used
Add something new
When to use: you have something to announce — a new service, offer, course, or booking link.
get_guidanceget_profileadd_stackadd_cardupdate_cardbook-me card. Publish?publishSee the actual tool calls
get_guidance { } → { "cardKinds": { "free": [ "service", … ], "pro": [ "book-me", … ] } }
get_profile { } → { "stacks": [ "Work", "About" ] }
add_stack { "title": "Mentorship" } → { "stack": { "stackId": "stack_ment" } }
add_card { "stackId": "stack_ment", "kind": "service" } → { "card": { "id": "card_90" } }
update_card { "stackId": "stack_ment", "cardId": "card_90", "fields": {
"heading": "6-Week Mentorship", "subheading": "For new photographers",
"description": "Build a paid portfolio in six weeks. $1,200.",
"buttonText": "Apply", "buttonUrl": "https://calendly.com/maya/mentorship" } }
→ { "updated": { … } }
publish { } → { "published": true, "url": "https://outli.ne/mayachen" }Tools used
Optimize it
When to use: your profile is live and you want to know what's working, what isn't, and what to change.
get_analyticsget_profileget_guidancereorder_cardsupdate_cardpublishSee the actual tool calls
get_analytics { }
→ { "window": "7d", "stats": { "views7d": 320, "viewsPrev7d": 290, "trendPct": 10,
"clicks7d": 11, "intent7d": 4, "sparkline": [ … ] } }
get_profile { }
→ { "stacks": [ { "title": "Work", "cards": [ …, "Contact" (last) ] } ] }
get_guidance { } → { "principles": [ "Put the primary CTA on the lead card", … ] }
reorder_cards { "stackId": "stack_work", "cardId": "card_contact", "direction": "up" /* ×N */ }
→ { "moved": { … } }
update_card { "stackId": "stack_work", "cardId": "card_contact", "fields": { "heading": "Book a shoot" } }
→ { "updated": { … } }
publish { } → { "published": true, "url": "https://outli.ne/mayachen" }Tools used
Go live
When to use: your profile is built and you want a second pair of eyes before you publish.
get_profileget_guidanceset_social_linkspublishoutli.ne/mayachenSee the actual tool calls
get_profile { }
→ { "stacks": [ … ], "socialLinks": [] }
get_guidance { }
→ { "principles": [ "Every card needs a photo cover", "Set social links", … ] }
list_social_icons { } /* to get the valid numeric platform ids */
→ { "icons": [ { "id": 3, "name": "Instagram", "order": 1 },
{ "id": 7, "name": "TikTok", "order": 2 }, … ] }
set_social_links { "links": [
{ "platform": "3", "url": "https://instagram.com/mayachen.photo" },
{ "platform": "7", "url": "https://tiktok.com/@mayachen" } ] }
→ { "socialLinks": [ … ] }
publish { } → { "published": true, "url": "https://outli.ne/mayachen" }Tools used
Not seeing your use case?