AfterLaunch: the agentic growth marketing engine is an MCP server with 46 tools an agent can call, among them archive_move, create_checkout, create_topup. It answers at https://afterlaunch.io/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.
Growth marketing, SEO and GEO as agent tools: ranked moves, ship them, AI answer visibility.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
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. Inputs: move_id |
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 opens to pay; the upgrade lands automatically once payment succ |
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 checkout_url the founder opens to pay; the credits land automatical Inputs: pack_id |
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 was never connected changes nothing. It narrows what the gro Inputs: provider |
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 AI visibility surface, and it resolves the gap in ONE place Inputs: prompt_id, prompt_text, reason |
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 before acting so you never redo recent work. Read-only, free. Inputs: limit |
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 the founder's own edits. Read before any competitor or outreac |
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. Read-only, free. |
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. Inputs: slug |
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_loop accepts. A runnable type only runs once a loop of that t Inputs: loop_type |
get_move | One growth move in full: everything needed to write its deliverable yourself. The drafted body and draft_kind (a full draft, or a brief to expand), the evidence it was minted from and when it was observed, the deliverable identity, why it w Inputs: move_id |
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 after ship_move. Read-only, free. |
get_output | One drafted marketing output by id, with its full content body. Ids come from list_outputs. Read-only, free. Inputs: output_id |
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 the receipts with what was verified live and the clicks each Inputs: window_days |
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 work of your own; the Feed seo_fix moves are minted from it. Inputs: include_pages |
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), competitor and distribution work, and which tools cost mo |
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 baselines. The stable business context; for live signal dat |
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-board position, so gaps mean those ranks are not shippable |
get_visibility | The measured AI visibility (GEO) results: how ChatGPT, Gemini, Perplexity and Google AI Overviews answer the tracked buyer questions, plus share of voice, cited sources, competitor-owned gaps, the trend, AI crawlability and the off-site rea Inputs: prompt_id |
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 / Reddit posting channels. Each row carries an honest state: conn |
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 and whether a draft is waiting (has_draft), and posture: who may do it, act Inputs: include_resolved, since, verbosity |
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; fetch a body with get_kb_page. Read-only, free. |
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, free. |
list_queue | The growth moves this founder has said yes to and handed to you, oldest first: job_id, the move, its rank, the state and brief_url. WHEN: at the start of a session, and whenever they ask what is waiting on you. A yes on the Feed puts one he |
list_tracked_prompts | The buyer 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, plus curated: false means AfterLaunch generated them and any can b |
pick_up_job | Claim one queued growth move as yours. WHEN: before you start the work, never after, so no other agent works it too. Then read the brief at brief_url in full, load every skill it names, and do the work. Report back with report_job as you go Inputs: job_id, session_url |
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 again), connected, expired (mint a fresh link) or not_found Inputs: poll_token |
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 the board does not carry, and can say why it is worth their Inputs: title, why, kind, target, draft, sources |
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 moment the founder tells you something that will still be true ne Inputs: insight, kind, source_move_id |
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 is refused, and the previous draft is kept as revision histo Inputs: output_id, draft |
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 'write' scope, a paid plan or an active trial, and an Idempote Inputs: scan, idempotency_key |
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, a paid plan or an active trial, and an Idempotency-Key you Inputs: idempotency_key |
report_job | Carry a claimed job's state back: 'running' when you start, 'shipped' the moment the marketing work is actually live, 'failed' with a fail_reason when you cannot finish. WHEN: at each of those moments, unprompted. The founder does not watch Inputs: job_id, state, asset_url, receipt_url, fail_reason, session_url |
run_loop | SPENDS MONEY: trigger one on-demand generation run of a growth marketing loop (e.g. linkedin_post for distribution, geo_improvement for AI visibility and GEO, competitor_intel for competitors). Costs 1 credit. Needs the 'write' scope and an Inputs: loop_type, idempotency_key |
set_loop_autonomy | Set how much a growth marketing loop does on its own: review, one_click or autonomous. Requires the 'config' scope and Founder tier. Social and distribution channels never accept 'autonomous': they are review-and-post by a human. Inputs: loop_type, level |
set_loop_cadence | Set how often a growth marketing loop runs: 'default', 'biweekly', 'monthly' or 'paused'. Requires the 'config' scope and Founder tier. You can only SLOW or pause a loop, never make it run faster than default. 'default' clears any override. Inputs: loop_type, cadence |
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 it. WHEN: call 'ship' the moment the founder confirms the con Inputs: output_id, action |
set_scan_config | Set how AI visibility scans run: engines, questions per scan, cadence. Scope 'config', Founder tier. Free to set; returns the credits a scan draws ABOVE the included 15 questions on the leading AI search engines, which is the only part bill Inputs: engines, prompt_count, cadence |
ship_move | Mark a growth move shipped (the same action as Ship in the Feed). WHEN: call it the moment the founder confirms the work is actually live, with their go and never on your own. Shipping is the human's decision; reporting the ship is yours, a Inputs: move_id, asset_url |
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 improves future marketing drafts. Inputs: move_id, feedback_key, feedback_note |
start_connection, track_prompt, undo_move, untrack_prompt, update_draft, whoami
Every block below points at https://afterlaunch.io/api/mcp. Pick your client and copy.
claude mcp add --transport http afterlaunch-the-agentic-growth-m https://afterlaunch.io/api/mcp
{
"mcpServers": {
"afterlaunch-the-agentic-growth-m": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://afterlaunch.io/api/mcp"]
}
}
}{
"mcpServers": {
"afterlaunch-the-agentic-growth-m": {
"url": "https://afterlaunch.io/api/mcp"
}
}
}{
"servers": {
"afterlaunch-the-agentic-growth-m": {
"type": "http",
"url": "https://afterlaunch.io/api/mcp"
}
}
}{
"context_servers": {
"afterlaunch-the-agentic-growth-m": {
"url": "https://afterlaunch.io/api/mcp"
}
}
}{
"mcpServers": {
"afterlaunch-the-agentic-growth-m": {
"serverUrl": "https://afterlaunch.io/api/mcp"
}
}
}{
"mcpServers": {
"afterlaunch-the-agentic-growth-m": {
"url": "https://afterlaunch.io/api/mcp"
}
}
}name: AfterLaunch: the agentic growth marketing engine
version: 0.0.1
schema: v1
mcpServers:
- name: AfterLaunch: the agentic growth marketing engine
type: streamable-http
url: https://afterlaunch.io/api/mcp{
"mcpServers": {
"afterlaunch-the-agentic-growth-m": {
"httpUrl": "https://afterlaunch.io/api/mcp"
}
}
}{
"mcpServers": {
"afterlaunch-the-agentic-growth-m": {
"type": "http",
"url": "https://afterlaunch.io/api/mcp"
}
}
}{
"mcpServers": {
"afterlaunch-the-agentic-growth-m": {
"url": "https://afterlaunch.io/api/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fafterlaunch.io%2Fapi%2Fmcp&type=streamable_http&id=afterlaunch-the-agentic-growth-m&name=AfterLaunch%3A%20the%20agentic%20growth%20marketing%20engine
It answered our last check on 18 October 2026 in 302 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by afterlaunch.io and served from afterlaunch.io, the vendor's own domain: https://afterlaunch.io/api/mcp.
46, as returned by the server's own tools/list on 31 August 2026: archive_move, create_checkout, create_topup, disconnect_connection, dismiss_gap, get_activity, get_competitors, get_enrollment, and 38 more.
It answered our last check on 18 October 2026 in 302 ms. Over 10 checks since 5 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://afterlaunch.io/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.afterlaunch. Endpoint host: afterlaunch.io. ARD identifier: urn:air:io.afterlaunch:mcp:agentic-growth-marketing.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.