Prototype · Preview: every server in the official registry, synced every 30 minutes. Sign in with Google to write reviews.
PopNx MCPMCP servers for people who use AI · explained in plain words

AfterLaunch: the agentic growth marketing engine

by afterlaunchversion 1.0.0i★ 2iRuns in the cloud
Registry nameio.afterlaunch/agentic-growth-marketing

How to install

Overview

Description from the maker (original English)

Growth marketing, SEO and GEO as agent tools: ranked moves, ship them, AI answer visibility.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs in the cloud
  • Transport: Streamable HTTP
  • Category: Marketing & social media
  • You need to fill in: Authorization

Install

Pick the AI app you use, then copy the settings.

Passed 5/5 checks · What you ask goes through the maker’s server (afterlaunch.io)

First: which AI do you use?

Pick your app and the steps appear below.

Works with Claude · about 5 min

You need a AfterLaunch: the agentic growth marketing engine key (sign up on the maker’s site, may cost money) · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1

  1. Sign up and create a AfterLaunch: the agentic growth marketing engine key

    Open the maker’s site, sign up and create an API key for the next step. It may cost money.

    Open the AfterLaunch: the agentic growth marketing engine site ↗

  2. Open Claude’s Connectors page

    CustomizeConnectors

    CustomizeConnectors1+ Add2https://…3Add4
  3. Click “+ Add” → “Add custom connector” and fill in these 2 fields

    Copy each value into the field with the same name in Claude, then click Continue

    Name · NameAfterLaunch: the agentic growth marketing engine
    Remote MCP server URL · Addresshttps://afterlaunch.io/api/mcp

    Under Request headers, add this name and value

    Header nameAuthorization
    ValueBearer <paste your key here>

    Paste the key only into the app’s field, never into a chat or to anyone

    Leave Authentication as Claude detected it, then click Add

  4. Turn it on in a chat

    +ConnectorsAfterLaunch: the agentic growth marketing engine

  5. Try it

    Use AfterLaunch: the agentic growth marketing engine and tell me what you can do for me, then show me one thing

    ✓ If Claude says it is using AfterLaunch: the agentic growth marketing engine or shows a AfterLaunch: the agentic growth marketing engine tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

ChatGPT cannot connect AfterLaunch: the agentic growth marketing engine yet

AfterLaunch: the agentic growth marketing engine needs your own key to connect, but OpenAI’s help page only describes OAuth sign-in; there is no key option we could verify

What you can do instead

A · Use an app that can connect AfterLaunch: the agentic growth marketing engine

  • You need a AfterLaunch: the agentic growth marketing engine key (sign up on the maker’s site, may cost money) · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1
  • You need a AfterLaunch: the agentic growth marketing engine key (sign up on the maker’s site, may cost money)
  • You need a AfterLaunch: the agentic growth marketing engine key (sign up on the maker’s site, may cost money)
  • You need a AfterLaunch: the agentic growth marketing engine key (sign up on the maker’s site, may cost money)

B · Others in Marketing & social media that work with ChatGPT

Picked from the most used in the same category, only ones that connect by address with no key

Works with Claude Code · about 5 min

You need a AfterLaunch: the agentic growth marketing engine key (sign up on the maker’s site, may cost money)

  1. Sign up and create a AfterLaunch: the agentic growth marketing engine key

    Open the maker’s site, sign up and create an API key for the next step. It may cost money.

    Open the AfterLaunch: the agentic growth marketing engine site ↗

  2. Open Terminal

    Mac: press Command+Space and type Terminal · Windows: open PowerShell

  3. Paste this command and press Enter

    claude mcp add --transport http agentic-growth-marketing https://afterlaunch.io/api/mcp --header 'Authorization: your-value'

    Replace “your-value” with your key before pressing Enter

    Paste the key only into the app’s field, never into a chat or to anyone

  4. Type /mcp in Claude Code

    You should see AfterLaunch: the agentic growth marketing engine listed as connected

  5. Try it

    Use AfterLaunch: the agentic growth marketing engine and tell me what you can do for me, then show me one thing

    ✓ If Claude Code says it is using AfterLaunch: the agentic growth marketing engine or shows a AfterLaunch: the agentic growth marketing engine tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Cursor · about 5 min

You need a AfterLaunch: the agentic growth marketing engine key (sign up on the maker’s site, may cost money)

  1. Sign up and create a AfterLaunch: the agentic growth marketing engine key

    Open the maker’s site, sign up and create an API key for the next step. It may cost money.

    Open the AfterLaunch: the agentic growth marketing engine site ↗

  2. Click this button to open Cursor

    Open in Cursor

    Cursor asks you to confirm; click Install

  3. Fill in your key

    In the AfterLaunch: the agentic growth marketing engine settings, Authorization is empty; add your key and save

    Paste the key only into the app’s field, never into a chat or to anyone

  4. Open the AI chat in Cursor in Agent mode

  5. Try it

    Use AfterLaunch: the agentic growth marketing engine and tell me what you can do for me, then show me one thing

    ✓ If Cursor says it is using AfterLaunch: the agentic growth marketing engine or shows a AfterLaunch: the agentic growth marketing engine tool in the answer, you are connected

Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with VS Code · about 5 min

You need a AfterLaunch: the agentic growth marketing engine key (sign up on the maker’s site, may cost money)

  1. Sign up and create a AfterLaunch: the agentic growth marketing engine key

    Open the maker’s site, sign up and create an API key for the next step. It may cost money.

    Open the AfterLaunch: the agentic growth marketing engine site ↗

  2. Click this button to open VS Code

    Open in VS Code

    VS Code asks you to confirm; click Install

  3. Fill in your key

    In the AfterLaunch: the agentic growth marketing engine settings, Authorization is empty; add your key and save

    Paste the key only into the app’s field, never into a chat or to anyone

  4. Open the AI chat in VS Code in Agent mode

  5. Try it

    Use AfterLaunch: the agentic growth marketing engine and tell me what you can do for me, then show me one thing

    ✓ If VS Code says it is using AfterLaunch: the agentic growth marketing engine or shows a AfterLaunch: the agentic growth marketing engine tool in the answer, you are connected

Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.

See every app that uses MCP →

Address for apps that connect over the web

Addresshttps://afterlaunch.io/api/mcp

JSON settings are under “For developers” below

Stuck? Ask people who use AfterLaunch: the agentic growth marketing engine💬 Discussion →
For developers: Terminal commands and JSON settings

Over the web

Claude Code

claude mcp add --transport http agentic-growth-marketing https://afterlaunch.io/api/mcp --header 'Authorization: your-value'

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "agentic-growth-marketing": {
      "url": "https://afterlaunch.io/api/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "agentic-growth-marketing": {
      "type": "http",
      "url": "https://afterlaunch.io/api/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

Values you fill in

  • Authorization secret required HTTP header
    Bearer . Mint one at https://afterlaunch.io/app/settings/api, or have your agent run the onboarding flow described at https://afterlaunch.io/llms.txt. claude.ai and ChatGPT can instead add https://af…

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

At a glance

Downloads per weeki
Not on npm/PyPI
Verified domain
✓ afterlaunch.io
Connection
Runs in the cloud
Transport
streamable-http
Latest versioni
1.0.0
Published to registryi
Jul 31, 2026
Code last changedi
Nov 7, 2026
Maker
afterlaunch
Registry status
Active

Which apps can use it

Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.

Connect over the internet in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

All apps, with pros and cons →

Related guides

What it can do

Tool names and descriptions exactly as the server reported them on Nov 10, 2026. The maker wrote them, not us; we show them as plain text.

  • get_content_calendar

    Growth content calendar, source drafts and current move states. Read-only. Check linkage and calendar_sync; saved words are not publication proof.

  • 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 at slot_at, or a decision or read that needs the owner, due_on a date), original X draft or research outcome. Research appends a result to its

  • get_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 key never expires), plus onboarding (feed_ready is false while the Growth Snapshot deep scan is still building) and credits once metering is

  • 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 readable full-draft material is waiting (has_draft), and draft_kind (a full draft, a brief to complete, or

  • 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, a fixed list of loop types that is the same for every product; the loops list is what is provisioned here.

  • 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.

  • list_outputs

    The drafted marketing and distribution content produced for this product, newest first: id, loop_type, kind, status and title. Read-only, free.

  • get_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 growth, marketing, SEO, AI visibility (GEO), competitor and distribution work, and which tools cost money. Free, read-only. Show it to the fou

  • 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, competitor-owned gaps, the trend, AI crawlability and the off-site reach fold. Every reading carries its ow

  • 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. Read-only, free. Pass include_pages for

  • 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 outreach work so a rival is never treated as a

  • 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. Read-only, free.

  • get_snapshot

    The Growth Snapshot this product run started from: positioning, the discoverability score, the actions prioritised by impact, the competitor set, and the day-0 SEO and AI visibility baselines. The stable business context, not live signal data. Read-only, free.

  • 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.

  • 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. Read-only, free.

  • get_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 what it avoids. register says which you got, and they do not sound alike: brand is the website's voice, personal is the founder's own writing,

  • 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 and date. Read before planning or writing. Strategy is dated judgement, not measured evidence or pr

  • 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 with its unit, keywords saying when it is relevant, and a caveat stated against the founder's own int

  • 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 measurement lands and the founder says they would defend it. Record the NUMBER and the caveat together;

  • 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 brand's came from the website and is what marketing pages and listings use, and this verb cannot tou

  • 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, move and voice reads carry it, and they see and remove it in Memory. WHEN: only after they approve it in words, e.g. a yes to a rule you prop

  • record_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 check confirms it is still live. WHEN: you opened the page and it is theirs. One address per site; a new address replaces the old one, the s

  • 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 every competitor read carries. WHEN: only after they say yes to that rival. A rival already on the roster, by domain or by name, is left as it

  • 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 position among all moves, so gaps mean those ranks are not shippable now), what the engine did on its ow

  • 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 published. Closed post-trial access withholds bodies without asserting absence. tracked_link_state exp

  • 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 another worker. Free; requires the 'act' scope.

  • 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 separately. Site changes need a live published_url to ship; with planned_url they stay prepared. Th

  • revise_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 and a new preparation attempt starts, only if this wins. Pass the exact job_id and expected_attempt_id. This never publishes anything. Free;

  • 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 returns to pending. Pass the exact current job and attempt; legacy work also needs the exact move and legacy job states and updated_at. This neve

  • adopt_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 result, ready for their review. Pass the inspected prepared_content or asset_url and the exact move and legacy job states and updated_at. This

  • correct_move_publication

    Apply your user's explicit decision that a growth move's recorded publication is wrong: the shipped move is archived, its completion history is kept and no paid follow-through restarts. Pass the exact current job and attempt; legacy work also needs the exact move and legacy job s

  • 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.

  • 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 'act' scope.

  • 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.

  • undo_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' scope. Idempotent on a move already pending. It never unwinds a real channel publish: a posted output stays posted, and an archived or expire

  • set_output_status

    Resolve one drafted marketing output in the founder's review queue: action 'ship' marks it done or posted WITHOUT publishing anywhere, action 'skip' dismisses it. WHEN: call 'ship' the moment the founder confirms the content is actually out, with their go and never on your own; c

  • 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 history. Free; requires the 'act' scope and F

  • 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 Idempotency-Key you mint. Bounded by the credit

  • 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 mint. Bounded by the credit balance and

  • create_checkout

    Only mints a link: returns a hosted checkout_url for the Founder plan, takes no card or payment details and charges nothing itself. Payment happens solely on that hosted checkout page, which your user opens in their own browser; once they pay, the Founder-only growth controls and

  • create_topup

    Only mints a link: returns a hosted checkout_url for a credit top-up (pack_id small, medium or large), takes no card or payment details and charges nothing itself. Payment happens solely on that hosted checkout page, which your user opens in their own browser; the credits for met

  • 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: connected, not_connected, or not_available w

  • 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 bound to their session. Returns url (hand it to the founder), poll_token, poll_after_seconds and expires

  • poll_connection

    Did the founder finish connecting the growth data source you handed them a link for? Pass the poll_token you got with that link. Reports pending (wait poll_after_seconds and ask again), connected, expired (mint a fresh link) or not_found. Idempotent: nothing is spent or consumed.

  • 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 growth engine can measure and where it can

  • 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 and used (up to 50 tracked questions on the Founder plan), plus curated: false means AfterLaunch generated them and any can b

  • 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 scheduled scan run at full depth rather than skipping ahead, and it re-baselines the week-over-week trend,

  • untrack_prompt

    Remove one customer question from the AI visibility (GEO) set, freeing a slot against the Founder plan's cap of 50. Free, spends nothing. Same two honest consequences as adding one: the next scheduled scan runs at full depth, and the week-over-week trend re-baselines. Matched on

  • 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 earned. ALWAYS read like_for_like befor

  • 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 a skip, on the AI visibility surface, and it resolves the gap in ONE place: it stops being re-proposed here AND on th

  • 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 next month and that AfterLaunch could not

  • propose_move

    Add a pending move to your user's growth moves. WHEN: you found a thread on a community they work, or their plan calls for a placement ask, outreach, a directory listing or a page for their site, and no move covers it yet. A repeat (same kind and target, or kind and title) hands

  • list_queue

    Unclaimed preparation jobs, oldest first. Each row carries job_id and its nullable attempt_id. Queue summaries never include prepared_content. Free; requires the 'act' scope.

  • pick_up_job

    Try to claim one queued preparation attempt. Pass job_id and the exact nullable attempt_id of a queued job. Start work only when the response says claim_won:true. An unchanged result is a non-winner and must not start work. Free; requires the 'act' scope.

  • report_job

    Report a claimed attempt with its exact attempt_id: running; needs_input with one question for your user; shipped with the live published_url, or planned_url once merged (we check it); ready_for_review with prepared_content, or asset_url when your user must post it or when it is

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 11, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified against the domain afterlaunch.io (the registry checks domain ownership)

  • ✓ Pass

    Still maintained

    Code last changed 4 days ago

  • ✓ Pass

    Has a licence

    Uses MIT

  • ✓ Pass

    Endpoint responds

    Responded in 364 ms (HTTP 200)

  • – Not applicable

    Sign-in with OAuth

    No sign-in needed

  • ✓ Pass

    No hidden instructions in tool descriptions

    Read 58 tool descriptions and found no hidden instructions to the AI

Discussion

Ask, share a tip or report that it does not work. Sorted by what people marked helpful.

No posts yet. Be the first to ask or share.

Posts here are written by users, not the PopNx team.

Sign in with Google to post

User reviews

No reviews yet

Sign in with Google to write a review

Compared with others in Marketing & social mediai

  • More stars than 91% of the other 3775 servers in this category
  • Published to the registry more recently than 19% of the other 3775 servers in this category
  • Basic checks equal to or better than 100% of the other 3775 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is AfterLaunch: the agentic growth marketing engine safe?

It passed 5 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: Authorization

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed 4 days ago, and the latest version (1.0.0) reached the registry 3 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT Business and above.

What can I use instead?

In the same category: PostHog MCP Server, Openshorts, Google Ads + Meta Ads + SEO/GEO MCP

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

PostHog MCP Server

Official PostHog MCP Server for product analytics, feature flags, experiments, and more.

by PostHogWidely used★ 40.7KUpdated 10 months ago

Runs in the cloud

Openshorts

Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.

by mutonbyWidely used★ 7.6KUpdated 3 months ago

Runs in the cloud

Google Ads + Meta Ads + SEO/GEO MCP

Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI

by irinabuht12-ossWidely used★ 7.2KUpdated 30 days ago

Runs in the cloud

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

AfterLaunch MCP server

AfterLaunch watches how AI search and Google find your product, and hands you the next growth move with a draft ready. This repository is the home of its remote MCP server: connect Claude, ChatGPT, Claude Code, Codex or Cursor and your own AI can read the ranked moves, check AI visibility, take a move through to shipped and report it live.

  • Server URL: https://afterlaunch.io/api/mcp (Streamable HTTP, nothing to install or run locally)
  • Tools: 58 (see the list below)
  • Sign-in: OAuth 2.0 for Claude and ChatGPT, or an API key for coding agents
  • Cost: the free scan and the first 14 days cost nothing and need no card; then one plan, $149 a month
  • Licence: MIT

The Cursor button opens Cursor's own confirmation screen with the server filled in. It reads your key from the AFTERLAUNCH_API_KEY environment variable, so no key is ever written into a link or a file.

What an agent can do with it

  • Read the ranked growth moves. list_feed returns the backlog across SEO, AI visibility, competitors and distribution. get_move opens one with its evidence, source material, instructions and a prepared draft.
  • Read AI visibility. get_visibility shows how ChatGPT, Gemini, Perplexity and Google AI Overviews answer the customer questions you track, with share of voice, the sources they cite and the gaps where rivals are named and you are not. get_seo, get_competitors and get_scoreboard cover the rest of the record.
  • Take a move and ship it. accept_move, update_draft, then ship_move once the work is live. Moves handed to the agent arrive through list_queue, pick_up_job and report_job.
  • Report it live. ship_move records what is live and a receipt follows on the timeline. Later, get_outcomes and get_scoreboard show what it earned.

A good first session is two calls: whoami to confirm which product the key drives, then get_standup for what shipped, what is ready now and what the engine did on its own.

Get started

Run this in your own terminal:

npx afterlaunch connect

It finds your client, takes your key or creates your account, writes the config and tells you to restart. It covers Claude Code, Codex, Cursor, Windsurf, Gemini CLI and VS Code, and the key never passes through a chat. The steps below are the manual path.

Install the plugin

The plugin bundles the server config and three skills: afterlaunch-growth, which teaches the agent to read the standup, the queue and the Feed before improvising growth work, plus roughen and findable from afterlaunch/skills. Create an API key first at afterlaunch.io/app/connect#keys, or run npx afterlaunch connect.

Install in Claude Code
/plugin marketplace add afterlaunch/mcp

/plugin install afterlaunch-growth@afterlaunch

When you enable the plugin, Claude Code asks for your AfterLaunch API key. It masks the field and keeps the key in your system's secure credential store, not in a settings file, and sends it only as the bearer header to https://afterlaunch.io/api/mcp.

Install in Cursor

Install AfterLaunch Growth from the Cursor Marketplace, then set AFTERLAUNCH_API_KEY under Plugins, Configure on the plugin. The plugin's mcp.json holds only the ${AFTERLAUNCH_API_KEY} placeholder, never the key. To use the server without the plugin, use the install button above or the manual config under Cursor below.

For the manual configs below (Cursor and Codex), export the key in your shell before you open the client:

export AFTERLAUNCH_API_KEY=al_your_key_here

Connect in one minute

You need a scanned product first. Run the free scan at afterlaunch.io, because connecting needs a scanned product. The server URL is the same everywhere:

https://afterlaunch.io/api/mcp

Never put a key in that URL, and never paste a key into a chat.

Claude (web and mobile)
  1. Open Customize, then Connectors, and add a custom connector.
  2. Paste https://afterlaunch.io/api/mcp as the server URL and press Add.
  3. Open AfterLaunch under Connectors, press Connect, and approve.

You sign in with your AfterLaunch account, so there is no key to create. Add it once on claude.ai and it is available in the mobile app. Free Claude plans allow one custom connector. On a Team or Enterprise plan an owner adds it once in organisation settings.

ChatGPT
  1. Open Settings, then Security and login, and turn on Developer mode.
  2. In Plugins, press the plus button to create a developer-mode app.
  3. Paste https://afterlaunch.io/api/mcp as the app's endpoint.
  4. Choose OAuth for authentication and create the app.
  5. Sign in to AfterLaunch and approve.
Claude Code

Create an API key at afterlaunch.io/app/connect#keys, then run:

claude mcp add afterlaunch --scope user --transport http https://afterlaunch.io/api/mcp --header "Authorization: Bearer YOUR_AFTERLAUNCH_API_KEY"

Replace YOUR_AFTERLAUNCH_API_KEY with the key. It goes into your private user config (~/.claude.json), outside every repository, so it is never committed. Or install the plugin, which asks for the key itself.

Codex
codex mcp add afterlaunch --url https://afterlaunch.io/api/mcp --bearer-token-env-var AFTERLAUNCH_API_KEY

Codex reads the key from AFTERLAUNCH_API_KEY in your environment and sends it as a bearer header. The token never lands on disk.

Cursor

Use the install button above, or add this to .cursor/mcp.json (per project) or ~/.cursor/mcp.json (every project):

{

"mcpServers": { "afterlaunch": { "url": "https://afterlaunch.io/api/mcp", "headers": { "Authorization": "Bearer ${env:AFTERLAUNCH_API_KEY}" } } } }

Cursor expands the placeholder from your shell, so set AFTERLAUNCH_API_KEY before you open the project.

Other clients

The onboarding guide at afterlaunch.io/agents/onboard.md carries the exact command or config for VS Code, Windsurf, Gemini CLI and Cline too, and says which have been checked. It is written for an AI to read, so you can also just tell your agent to follow it. No account yet? An agent that can run commands can start one for you: it sends your site address and email, you approve one email, and the key is handed over once. The steps are in that same guide.

Always-on agents

An agent that runs on a schedule (OpenClaw, Hermes Agent, a Claude scheduled task, the Claude Agent SDK) uses the same server and the same key. Each morning it calls get_standup and relays the screen to you in its own chat channel, Telegram, Slack or wherever you talk to it. When you name a move, it accepts it, wins the job with pick_up_job, asks at most one question through report_job, and reports the move shipped with its live address only after you have said yes to publishing it.

The standing orders for that agent are served raw, so one line prints them:

curl https://afterlaunch.io/agents/always-on.md

Paste them where your runtime keeps its standing instructions. The per-runtime connect lines, scheduler lines and where each one keeps its orders are at afterlaunch.io/agents/always-on.

Gemini CLI
gemini extensions install https://github.com/afterlaunch/mcp

Gemini CLI asks for your AfterLaunch API key and keeps it in the system keychain. It sends it only as the bearer header to https://afterlaunch.io/api/mcp.

Tools

58 tools. The live catalogue with exact input schemas is tools/list on connection, and the one-page reference in this repository is skills/afterlaunch-growth/reference/tools.md.

Scopes: 26 tools need read, 26 need act, 3 need write and 3 need config.

Start a session
ToolScopeWhat it does
whoamireadConfirms the key works and shows which product it drives, its scopes, plan and trial end.
get_standupreadOne call: what shipped and what it moved, the top moves ready now, and what the engine did on its own.
get_enrollmentreadThe product run summary: product URL, plan, trial end, time zone and delivery settings.
get_setup_snippetreadThe paste-ready growth section for a repository CLAUDE.md or AGENTS.md.
Read the ranked growth moves
ToolScopeWhat it does
list_feedreadThe ranked backlog of prepared moves across SEO, AI visibility, competitors and distribution.
get_movereadOne move in full: evidence, source material, instructions and the prepared draft.
Read AI visibility, SEO and the record
ToolScopeWhat it does
get_visibilityreadHow ChatGPT, Gemini, Perplexity and Google AI Overviews answer the tracked questions: share of voice, cited sources, gaps, trend.
list_tracked_promptsreadThe customer questions every AI visibility reading is taken against (up to 50 tracked questions on the Founder plan).
get_seoreadThe site-wide SEO audit: issue groups by severity, weekly score trend, page performance, links and authority.
get_competitorsreadThe competitor roster with measured stats for you and each rival.
get_snapshotreadThe Growth Snapshot the run started from: positioning, discoverability score, day-0 baselines.
get_outcomesreadWhat shipped moves earned: tracked-link clicks, shipped counters, the weekly scoreboard.
get_scoreboardreadDid the work move anything: AI visibility at the start and end of a period, with receipts.
get_activityreadThe timeline of what the agent and the owner already did and why, newest first.
get_loop_statusreadThe automated growth loops, their autonomy level and which can run on demand.
get_experimentsreadGrowth content experiments already run, newest first, with their evidence.
get_content_calendarreadThe content calendar with source drafts and the current Board state.
Take a move and ship it
ToolScopeWhat it does
accept_moveactAccepts a move once the owner says yes and records one preparation attempt.
update_draftactReplaces a pending move's draft body before it ships.
ship_moveactRecords that the work is live, after the owner confirms. It records; it never publishes.
revise_moveactStarts a new preparation attempt in place of the current one, once the owner asks for a revision. Never publishes.
withdraw_moveactCancels unfinished work and returns the move to pending, once the owner asks. Never publishes.
adopt_move_resultactAdopts work prepared before attempt tracking as the move's prepared result, for the owner's review. Never publishes.
correct_move_publicationactArchives a shipped move whose recorded publication the owner says is wrong, keeping its history. Never publishes.
skip_moveactDismisses a move with a reason from a closed list, which improves later drafts.
archive_moveactHides a move without recording a verdict.
undo_moveactRestores a just-shipped or just-skipped move to pending.
dismiss_gapactSets aside one AI visibility gap the owner will not act on.
propose_moveactPuts a community thread you found on the board as a pending, draft-only move.

| list_queue | act | Moves the owner has said yes to and handed to the agent, o

Only the beginning is shown; read the rest in the repo