com.sponsorable/sponsorable
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Find brands that already sponsor podcasts like yours, then reveal the buyer to pitch.
| Author | com.sponsorable |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 369 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"sponsorable": {
"url": "https://app.sponsorable.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (17)
searchread-onlySearch Sponsorable's podcast-sponsorship database for brands that sponsor podcasts — the deep-research/Responses-API compatibility interface, paired with fetch. Matches sponsor names and domains and returns citable documents; pass a result's id to fetch for the full profile. For filtered or paginated search (category, industry, recency), use search_sponsors instead.
Parameters:
query(required) — string — Sponsor name, product, or domain to search for
Hints: read-only yes · destructive no · idempotent yes · open-world no
fetchread-onlyRetrieve the Sponsorable profile for one podcast sponsor as a citable document — the deep-research/Responses-API compatibility interface, paired with search. The id is a sponsor domain, as returned by search (e.g. 'betterhelp.com'). For a structured JSON profile use get_sponsor instead.
Parameters:
id(required) — string — Sponsor domain from a search result id
Hints: read-only yes · destructive no · idempotent yes · open-world no
find_sponsors_for_showread-onlyGiven a podcast's name or RSS feed URL, return the brands detected sponsoring it, falling back to brands active in the show's categories when few exact sponsors are found. Each result carries a short reason. Use this for "who would sponsor my show?" questions; it identifies one show per call and does not browse the podcast catalog. Without a linked account, results cover publicly listed sponsors only.
Parameters:
show— string — The podcast's namefeed_url— string — The podcast's RSS feed URL (exact match; use when known)
Hints: read-only yes · destructive no · idempotent yes · open-world no
search_sponsorsread-onlySearch companies that sponsor podcasts. All filters are optional and combine (AND). Results are paginated (default 25 per page, max 100); page depth is capped at 20 — refine the filters instead of paging deep. Each result carries the sponsor's domain, name, industry, location, sponsorship/podcast counts, and a representative buyer contact (masked on credit-based plans). Without a linked account, results cover only publicly listed sponsors with top-line stats (no contact or company-detail fields), the last 90 days, first page only, max 25 results. For one company's full profile use get_sponsor; for its buyer-contact list use list_sponsor_contacts.
Parameters:
last— string — Only sponsors with a sponsorship in this recent windowpage— integer — Page number (1-20, default 1)limit— integer — Results per page (1-100, default 25)search— string — Match against sponsor name or domaincategory— string — Category slug — find slugs with list_categoriesindustry— string — Industry name, loosely matched free text (not an exact slug), e.g. 'Software'podcasts— integer — Minimum number of distinct podcasts sponsoredsponsorships— integer — Minimum total sponsorship countpodcast_sponsored— string — Podcast ID — only sponsors that have sponsored this podcast
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_sponsorFull profile for one sponsor, addressed by domain: description, industry, location, size, sponsorship totals, top and newest podcasts, and top categories. Without a linked account, only publicly listed sponsors resolve, with top-line stats and category names only (no company details, no contact section). On the credit-based Free plan the first full view of a sponsor charges 1 credit and permanently unlocks its dossier for the whole organization (repeat views are free, never double-charged) — warn the user before opening many new sponsors in one go. A result with locked: true charged nothing; its locked_note says why.
Parameters:
domain(required) — string — The sponsor's domain, e.g. 'athleticgreens.com'
Hints: read-only no · destructive no · idempotent yes · open-world no
list_sponsor_contactsContacts at the sponsoring company who are the likely buyers of podcast sponsorships — the people a podcaster or sales agency would pitch. Ordered by likelihood of owning the ad budget. Free to call. On credit-based plans, locked contacts come back masked (initials, no email/LinkedIn) with disclosure fields — has_email, email_domain, has_linkedin — showing what reveal_contact buys. Plans with contact data included get every contact unmasked here directly; those listings record deduplicated internal usage for billing parity (no credits are charged, nothing else changes).
Parameters:
domain(required) — string — The sponsor's domain
Hints: read-only no · destructive no · idempotent yes · open-world no
reveal_contactdestructiveSpend 1 credit to reveal a contact's full name, email, and LinkedIn URL. The unlock is permanent and org-wide: revealing an already-unlocked contact is free and never double-charges. Check the contact's has_email/has_linkedin fields from list_sponsor_contacts first so you know what the credit buys. Ask the user before revealing unless they already told you to, then set confirmed=true.
Parameters:
domain(required) — string — The sponsor's domaincontact_id(required) — string — The contact_id from list_sponsor_contactsconfirmed(required) — boolean — Set true only after the user explicitly authorizes spending a credit
Hints: read-only no · destructive yes · idempotent yes · open-world no
list_categoriesread-onlyThe full podcast category tree with per-category sponsorship totals. Category slugs from here feed the category filter on search_sponsors and search_podcasts. Without a linked account the totals cover the last 90 days and internal identifiers are omitted.
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_categoryread-onlyCategory dossier: totals plus the top sponsors and podcasts in the category. Free to call.
Parameters:
slug(required) — string — The category slug from list_categories
Hints: read-only yes · destructive no · idempotent yes · open-world no
search_podcastsread-onlySearch podcasts by name, category, sponsor activity, or the industry of their sponsors. Free to call. Results are paginated (default 25 per page, max 100); page depth is capped at 20 — refine the filters instead of paging deep. Each result carries the podcast_id, name, categories, episode count, and sponsor/sponsorship counts. For one podcast's full profile and its top sponsors, use get_podcast.
Parameters:
last— string — Only podcasts with a sponsorship in this recent windowpage— integer — Page number (1-20, default 1)limit— integer — Results per page (1-100, default 25)search— string — Match against podcast namesort_by— string — Sort key (default: sponsors)category— string — Category slug — find slugs with list_categoriesepisodes— integer — Minimum episode countindustry— string — Only podcasts sponsored by companies in this industry (loosely matched free text, not a slug)sponsors— integer — Minimum number of distinct sponsorssort_order— string — Sort direction (default: desc)sponsorships— integer — Minimum total sponsorship count
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_podcastread-onlyFull profile for one podcast: overview, host contact, and its top and newest sponsors. Free to call.
Parameters:
podcast_id(required) — string — The podcast_id from search_podcasts
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_listsread-onlyThe organization's saved lists — named collections of sponsors, podcasts, categories, and contacts — with item counts. Free to call.
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_listFull contents of a saved list: sponsors, podcasts (Pro plans), categories, and contacts. Contacts follow the same masking and reveal rules as list_sponsor_contacts, including the deduplicated internal usage record on included-contact plans (no credits are charged).
Parameters:
list_id(required) — string — The list's id (from list_lists or create_list)
Hints: read-only no · destructive no · idempotent yes · open-world no
create_listCreate a new, empty saved list. Free to call.
Parameters:
name(required) — string — A short name for the list, e.g. "Q3 outreach targets"
Hints: read-only no · destructive no · idempotent no · open-world no
add_list_itemAdd an item to a saved list. item_id is the sponsor's domain, a podcast_id (Pro plans), a category_id, or a contact_id. Adding an item that's already in the list is a no-op. Free to call.
Parameters:
list_id(required) — string — The list's id (from list_lists or create_list)item_type(required) — stringitem_id(required) — string — sponsor: domain, podcast: podcast_id, category: category_id, contact: contact_id
Hints: read-only no · destructive no · idempotent yes · open-world no
remove_list_itemRemove an item from a saved list. Removing an item that isn't in the list is a no-op. Free to call.
Parameters:
list_id(required) — string — The list's id (from list_lists)item_id(required) — string — The item's id as shown in get_list (domain, podcast_id, category_id, or contact_id)
Hints: read-only no · destructive no · idempotent yes · open-world no
delete_listdestructivePermanently delete a saved list and everything in it. This cannot be undone — confirm with the user before calling, then set confirmed=true.
Parameters:
list_id(required) — string — The list's id (from list_lists)confirmed(required) — boolean — Set true only after the user explicitly confirms permanent deletion
Hints: read-only no · destructive yes · idempotent no · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.