Skip to main content
Glama

Server Details

Find relevant podcasts without an account. Connect PodPitch for private campaigns and outreach.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
PodPitch/podpitch-plugins
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

C2.7/5.0

Scored across 51 tools

Disambiguation3/5

Most tools target distinct resources and actions, but the campaign drafting/sending cluster has several easily confused variants: generate_pitch_drafts vs rewrite_pitch_drafts vs edit_pitch_draft vs edit_upcoming_send, and schedule_campaign vs pause/disable/cancel schedule. Descriptions help, but with 51 tools the boundaries are not always crisp enough for reliable tool selection.

Naming Consistency5/5

Tool names use a consistent snake_case verb_noun convention throughout, with predictable prefixes such as get_, list_, create_, update_, delete_, read_, search_, schedule_, and send_. Longer names like add_contacts_to_campaign remain readable and follow the same convention.

Tool Count1/5

With 51 tools, the surface is far beyond a well-scoped MCP tool set and creates a heavy selection burden for an agent. Even for a broad podcast outreach platform, many campaign, draft, inbox, profile, and template operations could be consolidated or grouped.

Completeness3/5

The server covers many core workflows, including campaigns, profiles, templates, scheduling, sending, inbox, podcast search, and audit history. However, notable gaps remain: campaigns lack delete/archive, profiles lack update, media lists are only list/read, and inbox labels/exclusions lack full lifecycle operations.

Publisher details

Operator
PodPitch · Publisher source
Operator website
https://podpitch.com
Vendor relationship
First-party
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.

Available Tools

51 tools
add_contacts_to_campaignAdd contacts to campaignCInspect

Add selected contacts to your campaign through the existing duplicate checks.

Inputs: body (required).

archive_profileArchive profileC
Destructive
Inspect

Archive a profile belonging to your team.

Inputs: id (required).

cancel_upcoming_sendCancel upcoming sendC
Destructive
Inspect

Cancel an upcoming send belonging to your team.

Inputs: scheduler_id (required).

create_inbox_labelCreate inbox labelCInspect

Create an inbox label.

Inputs: body (required).

create_podcast_campaignCreate podcast campaignBInspect

Create a podcast campaign in Off mode using a team profile and connected senders. Existing plan and first-campaign setup checks apply.

Inputs: body (required).

create_profileCreate profileBInspect

Create a profile for your team. PodPitch rewrites the bio with web research before saving, which can take a few minutes, so don't retry while it runs. The result's web_enhanced_bio says whether it did. If the web has nothing on them, the bio stays as passed.

Inputs: body (required).

create_templateCreate templateCInspect

Create a writing template.

Inputs: body (required).

delete_templateDelete templateB
Destructive
Inspect

Delete a writing template belonging to your team.

Inputs: template_id (required).

disable_campaign_scheduleDisable campaign scheduleC
Destructive
Inspect

Disable pending sends for your campaign.

Inputs: body (required).

edit_pitch_draftEdit pitch draftA
Destructive
Inspect

Edit a saved, unscheduled pitch at its expected stage. Refresh before editing; scheduled messages use edit_upcoming_send.

Inputs: body (required), entity_id (required), campaign_id (required).

edit_upcoming_sendEdit upcoming sendC
Destructive
Inspect

Edit an upcoming unsent message through existing validation.

Inputs: body (required), scheduler_id (required).

exclude_contactsExclude contactsCInspect

Add or update your team's contact exclusions.

Inputs: body (required).

generate_pitch_draftsGenerate pitch draftsB
Destructive
Inspect

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.

Inputs: body (required).

get_account_podcastGet account podcastC
Read-only
Inspect

Read a podcast's full account-accessible record.

Inputs: podcast_id (required).

get_campaignGet campaignC
Read-only
Inspect

Read your team's campaign and its settings.

Inputs: campaign_id (required).

get_campaign_auditGet campaign auditC
Read-only
Inspect

Read the change history of your campaign.

Inputs: campaign_id (required), limit, offset.

get_campaign_build_progressGet campaign build progressB
Read-only
Inspect

Read draft generation progress for your team's campaign.

Inputs: campaign_id (required).

get_campaign_draft_previewsGet campaign draft previewsC
Read-only
Inspect

Read pitch previews for a campaign.

Inputs: database (required), campaign_id (required), limit.

get_campaign_draftsGet campaign draftsA
Read-only
Inspect

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.

Inputs: campaign_id (required), limit, offset, entity_id.

get_campaign_scheduleGet campaign scheduleC
Read-only
Inspect

Read scheduled campaign sends.

Inputs: team_id (required), page, entity_id, page_size, +2 more.

get_connected_accountGet connected accountA
Read-only
Inspect

Return the account represented by this connection, with a stable opaque profile ID and display email.

Inputs: no named parameters. Returns: id, email

get_inbox_countsGet inbox countsD
Read-only
Inspect

Read inbox status counts.

Inputs: thread_scope.

get_pitch_activityGet pitch activityC
Read-only
Inspect

Read your team's recent pitch, reply, booking, and open counts.

Inputs: user_id, profile_id, sent_email_id.

get_podcast_detailsRead podcast detailsB
Read-only
Inspect

Read public details for a podcast from search. No account or contact addresses.

Inputs: podcast_id (required). Returns: podcast

get_profile_auditGet profile auditC
Read-only
Inspect

Read the change history of your profile.

Inputs: profile_id (required), limit, offset.

get_subject_resultsGet subject resultsC
Read-only
Inspect

Read subject line performance for your campaign.

Inputs: campaign_id (required).

get_upcoming_sendsGet upcoming sendsC
Read-only
Inspect

Read upcoming sends for your team.

Inputs: q, limit, types, emails, +4 more.

list_campaignsList campaignsA
Read-only
Inspect

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.

Inputs: limit, before_id.

list_connected_sendersList connected sendersA
Read-only
Inspect

List connected sender accounts, connection status, and daily capacity. Never returns credentials.

Inputs: no named parameters.

list_excluded_contactsList excluded contactsB
Read-only
Inspect

Read your team's excluded contacts.

Inputs: no named parameters.

list_inbox_labelsList inbox labelsB
Read-only
Inspect

List your team's inbox labels.

Inputs: no named parameters.

list_inbox_threadsList inbox threadsC
Read-only
Inspect

Search or list your team's inbox threads with pagination.

Inputs: q, limit, cursor, emails, +10 more.

list_media_listsList media listsB
Read-only
Inspect

List your team's saved media lists.

Inputs: no named parameters.

list_profilesList profilesB
Read-only
Inspect

List your team's profiles.

Inputs: no named parameters.

list_templatesList templatesC
Read-only
Inspect

Read your team's writing templates.

Inputs: type, limit, offset.

mark_inbox_threadMark inbox threadC
Destructive
Inspect

Mark a thread read, unread, starred, or archived.

Inputs: body (required).

pause_campaign_schedulePause campaign scheduleC
Destructive
Inspect

Pause pending sends for your campaign.

Inputs: body (required).

read_inbox_threadRead inbox threadC
Read-only
Inspect

Read a thread in a mailbox belonging to your team.

Inputs: email (required), thread_id (required).

read_podcast_media_listRead podcast media listC
Read-only
Inspect

Read a podcast media list belonging to your team.

Inputs: body (required).

reply_to_inbox_threadReply to inbox threadC
Destructive
Inspect

Send a reply in a thread belonging to your team. Sends an email.

Inputs: body (required).

report_agent_bugReport a PodPitch bugAInspect

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.

Inputs: body (required).

reschedule_upcoming_sendReschedule upcoming sendC
Destructive
Inspect

Reschedule an upcoming send through existing scheduling validation.

Inputs: body (required), scheduler_id (required).

rewrite_pitch_draftsRewrite pitch draftsB
Destructive
Inspect

Rewrite saved pitches or apply a template using the existing generation queue and team checks. Does not send emails.

Inputs: body (required).

schedule_campaignSchedule campaignC
Destructive
Inspect

Schedule campaign pitches through the existing campaign and pitch-limit checks.

Inputs: body (required).

search_account_podcastsSearch account podcastsC
Read-only
Inspect

Search podcasts with your account's filters and search allowance.

Inputs: body (required).

search_podcastsFind podcastsA
Read-only
Inspect

Find active podcasts by topic or name. No account needed. Returns public show information and listening links, never contact addresses.

Inputs: query (required), limit. Returns: podcasts

send_pitchSend pitchB
Destructive
Inspect

Send a pitch through PodPitch's existing authorization, plan, campaign-mode, and daily pitch limits. Sends an email.

Inputs: body (required).

set_campaign_modeSet campaign modeB
Destructive
Inspect

Set a campaign Off or Manual through the existing mode checks. MagicPitch does not allow Manual.

Inputs: body (required).

unarchive_profileUnarchive profileCInspect

Restore an archived profile.

Inputs: id (required).

update_campaignUpdate campaignB
Destructive
Inspect

Update campaign name, writing, follow-up, and tracking settings. Scheduling uses schedule_campaign.

Inputs: body (required), campaign_id (required).

update_templateUpdate templateC
Destructive
Inspect

Update a writing template belonging to your team.

Inputs: body (required), template_id (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Enables users to find podcasts by topic or Apple Podcasts/RSS links and retrieve host and owner contact details, episode cadence, recent guests, associated companies, and contact or guest-pitch pages, with one result row per show.
      1
      111 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Finds 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.
      295 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables 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.
      6
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Connects 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
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.