Categories › Business & Finance › Marketing, ads & analytics
Growth marketing, SEO and GEO as agent tools: ranked moves, ship them, AI answer visibility.
Remote server: your requests and data go to afterlaunch.io. Claude Code: claude mcp add --transport http afterlaunch-the-agentic-growth-marketing https://afterlaunch.io/api/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
get_content_calendar — Growth content calendar, source drafts and current move states. Read-only. Check linkage and calendar_sync; saved words are not publication record_content — File a growth idea (optional channels, kind, score, final_text sent verbatim, desk: a post, reply or task the owner posts by hand, queued atget_experiments — Growth content experiments already run, newest first, with scoped evidence. Read-only; never runs one. Each is an observation, not a rate.whoami — Confirm the AfterLaunch key works: which product run it is bound to, its scopes, tier and trial_ends_at, and key_expires_at (null when the klist_feed — The ranked backlog of growth marketing moves prepared for this product across SEO, AI visibility (GEO), competitors and distribution: title,get_loop_status — The automated growth marketing loops provisioned for this product (AI visibility, competitors, channel distribution) with their autonomy levget_enrollment — The product run summary for this growth engine: product_url, tier, trial_ends_at, timezone, whether autonomous work is active, and delivery list_outputs — The drafted marketing and distribution content produced for this product, newest first: id, loop_type, kind, status and title. Read-only, frget_output — Read a queue draft by id. SEO linked_article {id,title,content} adds the full Markdown article.get_setup_snippet — The paste-able 'Growth (AfterLaunch)' section for this repository's CLAUDE.md or AGENTS.md: how a coding agent should use AfterLaunch for grget_visibility — The measured AI visibility (GEO) results: how ChatGPT, Gemini, Perplexity and Google AI Overviews answer the tracked customer questions, pluget_seo — The site-wide SEO audit: issue groups with severity and affected pages, the weekly score trend, page performance, links and authority, and dget_competitors — The competitor roster with the measured stat battery for you and each rival (performance, SEO, Core Web Vitals, authority, G2 and Product Huget_outcomes — What the shipped growth moves earned: tracked-link clicks per move, shipped counters, the weekly movement scoreboard, and whether GA4 and Seget_snapshot — The Growth Snapshot this product run started from: positioning, the discoverability score, the actions prioritised by impact, the competitorget_activity — The product timeline: what the growth agent and the founder already did and why (drafts, ships, skips, scans, observations, decisions with tlist_kb_pages — The Memory pages: the shared record the growth marketing engine drafts from (business basics, audience, competitors, voice samples, recent oget_kb_page — One Memory page by slug, with its full markdown body: the record the growth marketing engine drafts from. Read-only, free.get_voice_profile — The structured voice every AfterLaunch growth marketing draft is written in: tone, characteristic phrases, vocabulary, sentence style and whget_business_context — Structured business positioning, audience, ICP, pricing, features and competitors, plus growth_strategy: the latest saved stage, bottleneck,get_claims — The claim library: the measured numbers this founder will stand behind in public, for replies, posts and any marketing writing. Each carriesrecord_claim — Put one measured number the founder will stand behind in public into the claim library, so every later reply and growth marketing post can cset_voice_axes — Write the calibrated leans from a voice round into the FOUNDER'S OWN voice profile, the personal register, never the brand's. Two voices livrecord_voice_rule — Save one writing rule the person approved into their OWN voice, never the brand's. The morning marketing posts drafted for them follow it, mrecord_profile — File one public profile or listing the person already has on a directory site, so AfterLaunch counts it as a verified presence and a weekly add_competitor — Add one company the person confirmed they compete with to their rival roster, which the next AI visibility scan measures them against and evget_standup — The daily growth marketing standup in one call: what recently shipped and what AfterLaunch verified about it (receipts), the top ranked moveget_move — One growth move: evidence, source material, instructions and prepared_result. linked_article is earlier work to reuse, not a completed revisaccept_move — Accept a move only after the founder says yes or has granted draft ahead. This records one durable preparation attempt and may start the conship_move — Record completion only after the founder explicitly confirms it. Use prepared_result after reviewing the current prepared attempt, or indeperevise_move — Apply your user's explicit decision to revise an accepted growth move's current managed attempt: its prepared or failed result is set aside withdraw_move — Apply your user's explicit decision to cancel (withdraw) unfinished work on an accepted growth move: the job is withdrawn and the move returadopt_move_result — Apply your user's explicit decision to adopt work prepared before attempt tracking (a null attempt) as an accepted growth move's prepared recorrect_move_publication — Apply your user's explicit decision that a growth move's recorded publication is wrong: the shipped move is archived, its completion historyskip_move — Dismiss a growth move (Skip in the Feed). Free; requires the 'act' scope. Optional feedback_key (closed vocabulary, see the enum) plus a freupdate_draft — Replace a pending growth move's marketing draft body before shipping. A draft carrying an unfilled placeholder or a broken link is refused rarchive_move — Archive a growth move: a lighter dismissal than skip, with no verdict recorded. Free; requires the 'act' scope. Idempotent on an already-arcundo_move — Restore a just-shipped or just-skipped growth move to pending: the self-correction verb for a wrong ship or skip. Free; requires the 'act' sset_output_status — Resolve one drafted marketing output in the founder's review queue: action 'ship' marks it done or posted WITHOUT publishing anywhere, actioredraft_output — Replace a drafted marketing output's body before it is shipped. Manual replacement only: the AI redraft stays in the app. A draft carrying aNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.