MCP serverio.afterlaunch/agentic-growth-marketing
Growth marketing, SEO and GEO as agent tools: ranked moves, ship them, AI answer visibility.
Overview
Score?
UNRATED 0.672
of what a free look can see, on 30 looks
Looks
35
last 17 hr ago
Tools
53
changed 2 days ago
More info
URL
afterlaunch.io/api/mcp
streamable-http
Says it is
afterlaunch 1.0.0
protocol 2025-03-26
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.672 · highest on record 0.8561
Toolsfrom sha256:c66b916477…51ddb4 · +0 −0 2 days ago
| Tool | Schema |
|---|---|
| accept_move Accept a move only after the founder says yes. This records one durable preparation attempt and may start the configured worker only when launch_won is true. A repeat never starts |
input · no output |
| archive_move Archive a growth move: a lighter dismissal than skip, with no verdict recorded. Free; requires the 'act' scope. Idempotent on an already-archived move. |
input · no output |
| create_checkout Create a Founder-tier checkout link for THIS product run, the way to unlock the Founder-only growth controls and more metered marketing work. Returns a checkout_url the founder ope |
input · no output |
| create_topup Create a credit top-up checkout link for THIS product run, to refill the credits that pay for metered growth marketing work. Pass pack_id: small, medium or large. Returns a checkou |
input · no output |
| disconnect_connection Disconnect a growth data source or distribution channel and delete the credential stored for it (for Google it is also revoked at Google). Idempotent: disconnecting something that |
input · no output |
| dismiss_gap Set aside one AI visibility (GEO) gap the founder is not going to act on: a tracked question where rivals get named and this product does not. The same verdict as skip_move, on the |
input · no output |
| get_activity The product timeline: what the growth agent and the founder already did and why (drafts, ships, skips, scans, observations, decisions with their rationale), newest first. Read befo |
input · no output |
| get_business_context Structured business positioning, audience, ICP, pricing, features and competitors, plus growth_strategy: the latest saved stage, bottleneck, bets and non-goals with version, source |
input · no output |
| get_claims The claim library: the measured numbers this founder will stand behind in public, for replies, posts and any marketing writing. Each carries the claim in one sentence, the number w |
input · no output |
| get_competitors The competitor roster with the measured stat battery for you and each rival (performance, SEO, Core Web Vitals, authority, G2 and Product Hunt presence, content freshness), plus th |
input · no output |
| get_content_calendar Growth content calendar, source drafts, current Feed state and X production switch. Read-only. Check linkage and calendar_sync; saved words are not publication proof. |
input · no output |
| get_enrollment The product run summary for this growth engine: product_url, tier, trial_ends_at, timezone, whether autonomous work is active, and delivery settings. Credits once metering is live. |
input · no output |
| get_experiments Growth content experiments already run, newest first, with scoped evidence. Read-only; never runs one. Each is an observation, not a rate. |
input · no output |
| get_kb_page One Memory page by slug, with its full markdown body: the record the growth marketing engine drafts from. Slugs come from list_kb_pages. Read-only, free. |
input · no output |
| get_loop_status The automated growth marketing loops provisioned for this product (AI visibility, competitors, channel distribution) with their autonomy level, plus runnable_loop_types, what run_l |
input · no output |
| get_move One growth move: evidence, source material, instructions and prepared_result. linked_article is earlier work to reuse, not a completed revision. Ready means awaiting review, not pu |
input · no output |
| get_outcomes What the shipped growth moves earned: tracked-link clicks per move, shipped counters, the weekly movement scoreboard, and whether GA4 and Search Console are connected. Call it afte |
input · no output |
| get_output Read a queue draft by id. SEO linked_article {id,title,content} adds the full Markdown article. redraft_output edits the queue draft only. |
input · no output |
| get_scoreboard Did the growth work move anything? The proof read for a period: AI visibility (GEO) at the START and the END of the window, the moves shipped between them, the scans that ran, and |
input · no output |
| get_seo The site-wide SEO audit: issue groups with severity and affected pages, the weekly score trend, page performance, links and authority, and day-0 search ranks. Read before any SEO w |
input · no output |
| 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 growth, marketing, SEO, AI visibility (GEO |
input · no output |
| get_snapshot The Growth Snapshot this product run started from: positioning, the discoverability score, the prioritised leverage actions, the competitor set, and the day-0 SEO and AI visibility |
input · no output |
| get_standup The daily growth marketing standup in one call: what recently shipped and what AfterLaunch verified about it (receipts), the top ranked moves shippable now (ready; rank is the full |
input · no output |
| get_visibility The measured AI visibility (GEO) results: how ChatGPT, Gemini, Perplexity and Google AI Overviews answer the tracked customer questions, plus share of voice, cited sources, competi |
input · no output |
| get_voice_profile The structured voice every AfterLaunch growth marketing draft is written in: tone, characteristic phrases, vocabulary, sentence style and what it avoids. register says which you go |
input · no output |
| list_connections Which growth data sources and distribution channels are connected: GA4 and Search Console (the measurement behind SEO and outcomes), Google Business Profile, and the LinkedIn / Red |
input · no output |
| list_feed The ranked backlog of growth marketing moves prepared for this product across SEO, AI visibility (GEO), competitors and distribution: title, why, area, status, rank, whether readab |
input · no output |
| list_kb_pages The Memory pages: the shared record the growth marketing engine drafts from (business basics, audience, competitors, voice samples, recent observations). Summaries with a size hint |
input · no output |
| list_outputs The drafted marketing and distribution content produced for this product, newest first: id, loop_type, kind, status and title. Use an id with get_output for the body. Read-only, fr |
input · no output |
| list_queue Unclaimed preparation jobs, oldest first. Each row carries job_id and its nullable attempt_id. Call pick_up_job with both exact values before starting. Queue summaries never includ |
input · no output |
| list_tracked_prompts The customer questions AfterLaunch tracks: the AI visibility (GEO) question set every measurement is taken against. Returns prompts in tracking order, cap (a hard 15) and used, plu |
input · no output |
| pick_up_job Try to claim one queued preparation attempt. Pass job_id and the exact nullable attempt_id from list_queue. Start work only when the response says claim_won:true. An unchanged resu |
input · no output |
| poll_connection Did the founder finish connecting the growth data source you handed them a link for? Pass the poll_token start_connection returned. Reports pending (wait poll_after_seconds and ask |
input · no output |
| propose_move Put a discussion thread you found onto the founder's growth board as a pending move. WHEN: you have read a thread on a community they work (a subreddit, Hacker News, a forum) that |
input · no output |
| record_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 cite it with its caveat. WHEN: a real mea |
input · no output |
| record_content File a growth idea (optional channels, kind, score), original X draft or research outcome. Research appends a result to its idea; send expected_updated_at unchanged from the calend |
input · no output |
| record_insight Write one durable thing you have learned about this founder or their product into AfterLaunch's Memory, the record every growth and marketing draft is written from. WHEN: the momen |
input · no output |
| record_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, get_move and get_voice_profile carry it, |
input · no output |
| redraft_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 an unfilled placeholder or a broken link |
input · no output |
| refresh_scan SPENDS MONEY: run an on-demand AI visibility scan (scan='ai_visibility'), the GEO measurement of how the answer engines represent this product against its competitors. Needs the 'w |
input · no output |
| replenish_feed SPENDS MONEY: run the growth-move generator on demand to top up the Feed with fresh marketing moves across SEO, AI visibility, competitors and distribution. Needs the 'write' scope |
input · no output |
| report_job Report a claimed attempt as running, ready_for_review or failed, always with its exact attempt_id. Ready needs prepared_content or a prepared asset_url and remains unpublished unti |
input · no output |
| review_move Apply one explicit founder review decision: revise the current managed attempt, withdraw unfinished work, adopt an inspected legacy result, or correct a recorded publication. Revis |
input · no output |
| set_output_status Resolve one drafted marketing output in the founder's review queue (from list_outputs): action 'ship' marks it done or posted WITHOUT publishing anywhere, action 'skip' dismisses i |
input · no output |
| set_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 live here and they do not sound alike: the |
input · no output |
| ship_move Record completion only after the founder explicitly confirms it. Use prepared_result after reviewing the current prepared attempt, or independent_work when the founder completed it |
input · no output |
| skip_move Dismiss a growth move (Skip in the Feed). Free; requires the 'act' scope. Optional feedback_key (closed vocabulary, see the enum) plus a free-text feedback_note explain why, which |
input · no output |
| start_connection Connect a growth data source or distribution channel: mint a one-time link the FOUNDER opens in their own browser to approve it. You never complete the consent yourself; it is boun |
input · no output |
| track_prompt Add one customer question to the AI visibility (GEO) set AfterLaunch measures this product on. Free, spends nothing. Two honest consequences: changing the set makes the NEXT schedu |
input · no output |
| undo_move Restore a just-shipped or just-skipped growth move to pending: the self-correction verb for a wrong ship_move or skip_move. Free; requires the 'act' scope. Idempotent on a move alr |
input · no output |
| untrack_prompt Remove one customer question from the AI visibility (GEO) set, freeing a slot against the cap of 15. Free, spends nothing. Same two honest consequences as track_prompt: the next sc |
input · no output |
| update_draft Replace a pending growth move's marketing draft body before shipping. A draft carrying an unfilled placeholder or a broken link is refused rather than saved. Free; requires the 'ac |
input · no output |
| whoami Confirm the AfterLaunch key works before any growth or marketing work: which product run it is bound to, its scopes, tier and trial_ends_at, plus onboarding (feed_ready is false wh |
input · no output |
Verify it yourself
npx teppi-check https://afterlaunch.io/api/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2B02Y219RKFTX20QR3GT