Skip to main content
Documentation index: fetch https://docs.launchpointhq.com/llms.txt to discover every Launchpoint API page before exploring further.
Launchpoint MCP gives AI assistants access to your programs, posts, analytics, creators, creator applications, onboarding, media review, payouts, pay terms, contracts, and creator conversations. When you ask it to, it can also message creators, decide onboarding proofs and media, and exclude posts from earnings. Use this hosted Streamable HTTP endpoint:
It uses the same API keys, workspace access, creator privacy rules, review rules, money guards, and rate limit as the REST API. Each tool does what its REST route does. MCP cannot create invite links, change creator collections, or link Discord channels.
An MCP key can message creators, approve or reject their onboarding proofs and media, and exclude posts from earnings for programs your workspace can manage. Treat it like a person on your team with those permissions. Review the creator, the decision, and any message text before asking an assistant to act.

Create an MCP key

Open Dashboard → Settings → Developer, pick your coding tool, then click Create key & show setup. The dashboard generates the exact config with a separate key for that connection.
Launchpoint shows a new key only once. Keep it out of source control, browser code, mobile apps, prompts, and logs. Delete the key from the Developer page if it is exposed.

Install

Set these values in the examples below:
Add this to ~/.cursor/mcp.json for all projects, or .cursor/mcp.json for one project:
Restart Cursor. The Launchpoint tools will appear in Settings → Tools & MCP.

Available tools

Tool inputs use snake_case names for the REST parameters, such as program_id for programId. Ids are the same as in the REST API.

Read

Write

Each write is a real action. Repeating a decision that a proof or media item already has is safe and returns it as it stands. A refused write returns the REST status and code, for example 409 proof_already_reviewed, 409 media_newer_revision, or 409 already_paid and 409 has_paid_ads from exclude_post. exclude_post never takes money back. Pass revision_id from list_media or get_media to approve_media and reject_media. The decision then fails with media_newer_revision if the creator sent a newer revision after you looked. payment.state is paid (the money reached the creator’s Launchpoint balance, not withdrawn), pending, excluded, credit_missing (brand money was spent but the creator credit is missing; contact Launchpoint), clawed_back, paid_off_platform, or unknown. Amounts are whole cents. Every list tool uses bounded pages. Ask the assistant to keep paging when you need the full matching set. Read every page before you exclude posts: excluded posts leave list_posts, so later pages move. get_posts still returns an excluded post with its exclusion record. To find a creator by social handle, use search on list_creators for approved creators or on list_applications for applicants. Most tools that filter by creator_id also accept creator_handle, the creator’s exact handle with or without a leading @. send_creator_message needs a program id, the opaque creator id returned by list_creators, and a message. Pass a stable client_message_id UUID when retrying so the creator never receives the same message twice.

Try it

After setup, ask your assistant:
To read messages without sending anything:
To send, name the creator and exact text:
To review onboarding proofs:
To check what happened to the pay for a list of posts:
To find posts published before a creator joined:
To look up a creator by handle:
For an agency key, say that you want agency scope:
Agency scope is available only to parent agency keys. Other keys receive a 403.

Authentication and limits

MCP sends the API key as a bearer token:
Each MCP request uses one normal v1 rate-limit slot. The default is 100 requests per minute per key; approved partner accounts receive 400. A revoked key stops working at once.

Troubleshooting

Check that the key starts with lp_pk_, is still listed in Dashboard → Settings → Developer, and is sent as Authorization: Bearer <key>.
API access is not enabled for this workspace, or the key requested agency scope without agency access. Email Launchpoint support if the Developer section is missing.
Restart the MCP client after changing its config. In Claude Code or Codex, run the matching mcp get launchpoint command above and confirm the URL.
codex reads the bearer token from LAUNCHPOINT_API_KEY. Save that variable in your shell or secret manager before starting Codex again.
The key reached its per-minute limit. Wait for the reset time before retrying, or use fewer pages per request.