PodPitch
Server Details
Find relevant podcasts without an account. Connect PodPitch for private campaigns and outreach.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- PodPitch/podpitch-plugins
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
51 toolsadd_contacts_to_campaignAdd contacts to campaignInspect
Add selected contacts to your campaign through the existing duplicate checks.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
archive_profileArchive profileDestructiveInspect
Archive a profile belonging to your team.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
cancel_upcoming_sendCancel upcoming sendDestructiveInspect
Cancel an upcoming send belonging to your team.
| Name | Required | Description | Default |
|---|---|---|---|
| scheduler_id | Yes |
create_inbox_labelCreate inbox labelInspect
Create an inbox label.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
create_podcast_campaignCreate podcast campaignInspect
Create a podcast campaign in Off mode using a team profile and connected senders. Existing plan and first-campaign setup checks apply.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
create_profileCreate profileInspect
Create a profile for your team.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
create_templateCreate templateInspect
Create a writing template.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
delete_templateDelete templateDestructiveInspect
Delete a writing template belonging to your team.
| Name | Required | Description | Default |
|---|---|---|---|
| template_id | Yes |
disable_campaign_scheduleDisable campaign scheduleDestructiveInspect
Disable pending sends for your campaign.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
edit_pitch_draftEdit pitch draftDestructiveInspect
Edit a saved, unscheduled pitch at its expected stage. Refresh before editing; scheduled messages use edit_upcoming_send.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| entity_id | Yes | ||
| campaign_id | Yes |
edit_upcoming_sendEdit upcoming sendDestructiveInspect
Edit an upcoming unsent message through existing validation.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| scheduler_id | Yes |
exclude_contactsExclude contactsInspect
Add or update your team's contact exclusions.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
generate_pitch_draftsGenerate pitch draftsDestructiveInspect
Generate or replace saved pitch drafts for contacts in your campaign using existing limits and team checks. Can overwrite existing draft content, including with rewrite enabled. Read drafts first and obtain approval for replacement. Does not send emails.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
get_account_podcastGet account podcastRead-onlyInspect
Read a podcast's full account-accessible record.
| Name | Required | Description | Default |
|---|---|---|---|
| podcast_id | Yes |
get_campaignGet campaignRead-onlyInspect
Read your team's campaign and its settings.
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes |
get_campaign_auditGet campaign auditRead-onlyInspect
Read the change history of your campaign.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| campaign_id | Yes |
get_campaign_build_progressGet campaign build progressRead-onlyInspect
Read draft generation progress for your team's campaign.
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes |
get_campaign_draft_previewsGet campaign draft previewsRead-onlyInspect
Read pitch previews for a campaign.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| database | Yes | ||
| campaign_id | Yes |
get_campaign_draftsGet campaign draftsRead-onlyInspect
Read saved drafts for any campaign type, including podcast campaigns. Returns all six email stages, generation/error and pause/send state. Use next_offset as offset for the next page; use entity_id for a specific draft. A queued acknowledgement is not completion; read saved content and is_regenerating to verify.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| entity_id | No | ||
| campaign_id | Yes |
get_campaign_scheduleGet campaign scheduleRead-onlyInspect
Read scheduled campaign sends.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| team_id | Yes | ||
| entity_id | No | ||
| page_size | No | ||
| profile_id | No | ||
| campaign_id | No |
get_connected_accountGet connected accountRead-onlyInspect
Return the account represented by this connection, with a stable opaque profile ID and display email.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| No |
get_inbox_countsGet inbox countsRead-onlyInspect
Read inbox status counts.
| Name | Required | Description | Default |
|---|---|---|---|
| thread_scope | No |
get_pitch_activityGet pitch activityRead-onlyInspect
Read your team's recent pitch, reply, booking, and open counts.
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | No | ||
| profile_id | No | ||
| sent_email_id | No |
get_podcast_detailsRead podcast detailsRead-onlyInspect
Read public details for a podcast from search. No account or contact addresses.
| Name | Required | Description | Default |
|---|---|---|---|
| podcast_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| podcast | Yes |
get_profile_auditGet profile auditRead-onlyInspect
Read the change history of your profile.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| profile_id | Yes |
get_subject_resultsGet subject resultsRead-onlyInspect
Read subject line performance for your campaign.
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes |
get_upcoming_sendsGet upcoming sendsRead-onlyInspect
Read upcoming sends for your team.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| limit | No | ||
| types | No | ||
| emails | No | ||
| offset | No | ||
| profile_ids | No |
list_campaignsList campaignsRead-onlyInspect
List up to 50 campaign summaries, newest first. Use next_before_id as before_id for the next page. Read complete settings with get_campaign.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| before_id | No |
list_connected_sendersList connected sendersRead-onlyInspect
List connected sender accounts, connection status, and daily capacity. Never returns credentials.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_excluded_contactsList excluded contactsRead-onlyInspect
Read your team's excluded contacts.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_inbox_labelsList inbox labelsRead-onlyInspect
List your team's inbox labels.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_inbox_threadsList inbox threadsRead-onlyInspect
Search or list your team's inbox threads with pagination.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| limit | No | ||
| cursor | No | ||
| emails | No | ||
| folder | No | ||
| offset | No | ||
| starred | No | ||
| categories | No | ||
| from_email | No | ||
| profile_id | No | ||
| profile_ids | No | ||
| read_status | No | ||
| hide_replied | No | ||
| thread_scope | No |
list_media_listsList media listsRead-onlyInspect
List your team's saved media lists.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_profilesList profilesRead-onlyInspect
List your team's profiles.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_templatesList templatesRead-onlyInspect
Read your team's writing templates.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No |
mark_inbox_threadMark inbox threadDestructiveInspect
Mark a thread read, unread, starred, or archived.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
pause_campaign_schedulePause campaign scheduleDestructiveInspect
Pause pending sends for your campaign.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
read_inbox_threadRead inbox threadRead-onlyInspect
Read a thread in a mailbox belonging to your team.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | |||
| thread_id | Yes |
read_podcast_media_listRead podcast media listRead-onlyInspect
Read a podcast media list belonging to your team.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
reply_to_inbox_threadReply to inbox threadDestructiveInspect
Send a reply in a thread belonging to your team. Sends an email.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
report_agent_bugReport a PodPitch bugInspect
Record a minimal technical PodPitch failure without an account. Report concrete tool failures once. Exclude credentials, personal data, pitches and conversations. Respect client approval. Returns a persisted report ID.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
reschedule_upcoming_sendReschedule upcoming sendDestructiveInspect
Reschedule an upcoming send through existing scheduling validation.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| scheduler_id | Yes |
rewrite_pitch_draftsRewrite pitch draftsDestructiveInspect
Rewrite saved pitches or apply a template using the existing generation queue and team checks. Does not send emails.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
schedule_campaignSchedule campaignDestructiveInspect
Schedule campaign pitches through the existing campaign and pitch-limit checks.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
search_account_podcastsSearch account podcastsRead-onlyInspect
Search podcasts with your account's filters and search allowance.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
search_podcastsFind podcastsRead-onlyInspect
Find active podcasts by topic or name. No account needed. Returns public show information and listening links, never contact addresses.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| podcasts | Yes |
send_pitchSend pitchDestructiveInspect
Send a pitch through PodPitch's existing authorization, plan, campaign-mode, and daily pitch limits. Sends an email.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
set_campaign_modeSet campaign modeDestructiveInspect
Set a campaign Off or Manual through the existing mode checks. MagicPitch does not allow Manual.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes |
unarchive_profileUnarchive profileInspect
Restore an archived profile.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
update_campaignUpdate campaignDestructiveInspect
Update campaign name, writing, follow-up, and tracking settings. Scheduling uses schedule_campaign.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| campaign_id | Yes |
update_templateUpdate templateDestructiveInspect
Update a writing template belonging to your team.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| template_id | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
create_podcast_campaign2 fields changed- added
Input schema / $defs / CreatePodcastCampaign / properties / sourcesAdded value: +{ + "anyOf": [ + { + "items": { + "enum": [ + "podcast", + "journalist", + "newsletter" + ], + "type": "string" + }, + "maxItems": 3, + "minItems": 1, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Sources" +} - added
Input schema / $defs / CreatePodcastCampaign / properties / subject_linesAdded value: +{ + "items": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "maxItems": 10, + "title": "Subject Lines", + "type": "array" +}
51 tool updates
- First observed
add_contacts_to_campaign - First observed
archive_profile - First observed
cancel_upcoming_send - First observed
create_inbox_label - First observed
create_podcast_campaign - First observed
create_profile - First observed
create_template - First observed
delete_template - First observed
disable_campaign_schedule - First observed
edit_pitch_draft - First observed
edit_upcoming_send - First observed
exclude_contacts - First observed
generate_pitch_drafts - First observed
get_account_podcast - First observed
get_campaign - First observed
get_campaign_audit - First observed
get_campaign_build_progress - First observed
get_campaign_draft_previews - First observed
get_campaign_drafts - First observed
get_campaign_schedule - First observed
get_connected_account - First observed
get_inbox_counts - First observed
get_pitch_activity - First observed
get_podcast_details - First observed
get_profile_audit - First observed
get_subject_results - First observed
get_upcoming_sends - First observed
list_campaigns - First observed
list_connected_senders - First observed
list_excluded_contacts - First observed
list_inbox_labels - First observed
list_inbox_threads - First observed
list_media_lists - First observed
list_profiles - First observed
list_templates - First observed
mark_inbox_thread - First observed
pause_campaign_schedule - First observed
read_inbox_thread - First observed
read_podcast_media_list - First observed
reply_to_inbox_thread - First observed
report_agent_bug - First observed
reschedule_upcoming_send - First observed
rewrite_pitch_drafts - First observed
schedule_campaign - First observed
search_account_podcasts - First observed
search_podcasts - First observed
send_pitch - First observed
set_campaign_mode - First observed
unarchive_profile - First observed
update_campaign - First observed
update_template
Publisher details
- Operator
- PodPitch · Publisher source
- Operator website
- https://podpitch.com
- Vendor relationship
- First-party
- Documentation
- https://github.com/PodPitch/podpitch-plugins
- Trust center
- Unknown
- Restrictions
- Public podcast search and show details require no account or credentials and exclude contact email addresses. Private campaigns, drafts and inbox tools require a PodPitch account, OAuth authorization and the applicable existing plan permissions.
Related MCP Connectors
- RephonicOAuthcom.rephonic
Research 3M+ podcasts with audience data, contacts, episodes, transcripts, charts, and sponsors.
Find brands that already sponsor podcasts like yours, then reveal the buyer to pitch.
pod-researcher — podcast prospecting for guest booking and sponsorship.
Podcast booking-intelligence MCP server: search shows, match profiles, draft pitches, read replies.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceFinds active podcasts covering a given topic for guest booking or sponsorship, returning each show's published contact route, evidence episodes, and your prior outreach history so you don't pitch the same show twice.12 npmMIT
- AlicenseAqualityAmaintenanceEnables AI agents to discover long-tail podcasts through randomized probe queries, trend lookups, and RSS feed peeks, providing cadence, episode length, and feed details without requiring API keys.6MIT
- AlicenseNot gradedqualityDmaintenanceConnects a podcast-sponsorship database to AI assistants, allowing users to search for brands that sponsor podcasts and reveal buyer contacts by name and email.MIT
- AlicenseNot gradedqualityDmaintenanceEnables users to search for podcasts, discover trending shows, find episodes, and explore Value4Value monetization using the PodcastIndex API.3MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.