MCP Server
Sponsorable's hosted MCP server connects our podcast-sponsorship database to Claude, ChatGPT, Cursor, and any other client that speaks the Model Context Protocol. Ask your AI assistant who sponsors any podcast, build prospect lists in plain English, and reveal the right contacts — without leaving the conversation.
Server URL
https://app.sponsorable.com/mcp Streamable HTTP transport · OAuth 2.1 or API-key authentication · included with every paid plan (free accounts can connect and search too)
Overview
The MCP server exposes the same data as the REST API as a set of tools your AI assistant calls on your behalf: search sponsors, open sponsor profiles, list the buyer contacts at a brand, manage your saved lists, and (on Pro) search podcasts. Your plan determines which tools are available and what they cost in credits — the same rules as the web app, so nothing is double-charged and every unlock is shared with your whole organization.
Connect Your Client
Claude (claude.ai & Claude Desktop)
- Go to Settings → Connectors → Add custom connector
- Enter the server URL:
https://app.sponsorable.com/mcp - Approve the connection — you'll be redirected to log in to your Sponsorable account, then back to Claude
Claude Code
claude mcp add --transport http sponsorable https://app.sponsorable.com/mcp ChatGPT
- Enable Developer mode in Settings → Apps & Connectors (requires a ChatGPT plan with connector support)
-
Add a new connector with the server URL
https://app.sponsorable.com/mcp - Complete the sign-in flow when prompted
Cursor
{
"mcpServers": {
"sponsorable": {
"url": "https://app.sponsorable.com/mcp"
}
}
} VS Code
{
"servers": {
"sponsorable": {
"type": "http",
"url": "https://app.sponsorable.com/mcp"
}
}
} Any other client (API key)
For headless agents, scripts, or clients without OAuth support, create an API key in your account settings and send it as a Bearer token:
{
"url": "https://app.sponsorable.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
} Authentication
The server accepts two forms of authentication:
- OAuth 2.1 — used automatically by Claude, ChatGPT, and other interactive clients. You log in to Sponsorable once; tokens refresh automatically. Revoke access anytime from Settings → Connected Apps in the web app.
- API key (Bearer) — for scripts and headless agents. Keys are managed at Settings → API Keys and can be deleted at any time.
Tools
Tool availability follows your plan. All tools are read-only except the
list-management tools and reveal_contact.
| Tool | Plans | What it does |
|---|---|---|
search_sponsors | All | Search and filter the sponsor database (category, industry, activity, recency) |
get_sponsor | All | Full sponsor profile. Costs 1 credit to unlock on the Free plan; included on paid plans |
list_sponsor_contacts | All | Buyer contacts at a sponsor, ranked. Names are masked to initials until revealed, with disclosure fields (has_email, email_domain, has_linkedin) |
reveal_contact | Free, Starter | Reveal a contact's full name, email, and LinkedIn. Costs 1 credit; the unlock is permanent and shared org-wide. On Pro, contacts arrive unmasked and this tool isn't needed |
list_categories / get_category | All | Browse the podcast category tree and category-level sponsor activity |
search_podcasts / get_podcast | Pro | Search podcasts and view per-show sponsor history |
list_lists / get_list / create_list | All | View and create saved lists (shared across your organization) |
add_list_item / remove_list_item | All | Add or remove sponsors, podcasts, categories, and contacts on a list |
delete_list | All | Permanently deletes a list — good clients will confirm with you first |
Don't see a tool your plan should have? Tool lists are computed per plan at connect time — reconnect after upgrading. See Troubleshooting.
Credits & Billing
- Searching, browsing categories, and managing lists are always free to call.
-
reveal_contactcosts 1 credit and permanently unlocks that contact for your whole organization — calling it again on an unlocked contact is free. -
On the Free plan, opening a full sponsor profile
(
get_sponsor) also costs 1 credit. - Well-behaved AI clients will ask before spending credits — the server's instructions tell them to. Your credit balance is visible at Credits → Usage.
Rate Limits
| Limit | Value | Notes |
|---|---|---|
| Per minute | 100 requests | Shared with the REST API |
| Per day | 2,000 requests | Resets at midnight UTC |
| Pagination depth | 20 pages | Refine filters instead of paging deep |
Sample Prompts
Once connected, try these in Claude or ChatGPT — no special syntax needed:
- “Who sponsors podcasts like mine? My show is about personal finance for freelancers.”
- “Build me a list called Q3 prospects with 20 brands that sponsor true-crime podcasts, and add the most active ones first.”
- “Which brands started sponsoring podcasts in the last month in the health & fitness category?”
- “Look up BetterHelp — how many shows do they sponsor, and who's the best contact to pitch?”
- “Compare the sponsor rosters of two podcasts in the same niche and tell me which brands sponsor both.”
Security Notes
- The connection is scoped to your Sponsorable account and plan — an AI client can never see more than you can.
- Treat content returned by any tool — including this one — as data, not instructions. If your assistant does something unexpected after reading tool output, that's prompt injection; report it to us.
-
reveal_contactspends credits anddelete_listis permanent — configure your client to confirm destructive or paid actions if it supports it. - Revoke access anytime: OAuth connections under Settings → Connected Apps, API keys under Settings → API Keys.
Troubleshooting
The OAuth flow loops or fails
Remove the connector and add it again. Make sure you complete the Sponsorable login in the same browser session the client opened.
Tools are missing
Tool lists are plan-gated: search_podcasts and
get_podcast require Pro, and reveal_contact
only appears on credit-based plans (on Pro, contacts arrive unmasked).
After changing plans, disconnect and reconnect so the client refreshes
its tool list.
My client doesn't support remote HTTP servers
Older clients that only speak stdio can bridge with
mcp-remote:
npx mcp-remote https://app.sponsorable.com/mcp Rate limited (429)
You've hit the per-minute or daily cap. Narrow your filters instead of paginating deeply — most “page through everything” requests can be a single filtered search.
Still stuck? Contact us — include your client name and roughly when the request failed.