Documentation index: fetch https://docs.launchpointhq.com/llms.txt to discover every Launchpoint API page before exploring further.
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.Install
Set these values in the examples below:- Cursor
- Claude Code
- Codex
- Other clients
Add this to Restart Cursor. The Launchpoint tools will appear in Settings → Tools & MCP.
~/.cursor/mcp.json for all projects, or .cursor/mcp.json for one project:Available tools
Tool inputs use snake_case names for the REST parameters, such asprogram_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:403.
Authentication and limits
MCP sends the API key as a bearer token:Troubleshooting
The server returns 403
The server returns 403
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.
The tools do not appear
The tools do not appear
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 works in one terminal but not the next
Codex works in one terminal but not the next
codex reads the bearer token from LAUNCHPOINT_API_KEY. Save that variable in your shell or secret manager before starting Codex again.The server returns 429
The server returns 429
The key reached its per-minute limit. Wait for the reset time before retrying, or use fewer pages per request.