protogrid

Search / com.podgist/podgist

Podgist

R0· no sign-in

Search, ask and order podcast transcripts; answers cite the episode and minute.

v1.1.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality85good
Trust82of 100
Uptime, 30 days98%
Latency p50354 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "podgist": {
      "type": "http",
      "url": "https://api.podgist.com/mcp",
      "headers": {
        "Authorization": "Bearer ${PODGIST_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http podgist https://api.podgist.com/mcp --header "Authorization: Bearer ${PODGIST_TOKEN}"
[mcp_servers.podgist]
url = "https://api.podgist.com/mcp"
bearer_token_env_var = "PODGIST_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "podgist": {
      "type": "remote",
      "url": "https://api.podgist.com/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:PODGIST_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "podgist": {
      "type": "http",
      "url": "https://api.podgist.com/mcp",
      "headers": {
        "Authorization": "Bearer ${PODGIST_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=podgist&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLnBvZGdpc3QuY29tL21jcCIsImhlYWRlcnMiOnsiQXV0aG9yaXphdGlvbiI6IkJlYXJlciAke1BPREdJU1RfVE9LRU59In19"
}
{
  "servers": {
    "podgist": {
      "type": "http",
      "url": "https://api.podgist.com/mcp",
      "headers": {
        "Authorization": "Bearer ${PODGIST_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "podgist": {
      "httpUrl": "https://api.podgist.com/mcp",
      "headers": {
        "Authorization": "Bearer ${PODGIST_TOKEN}"
      }
    }
  }
}
extensions:
  "podgist":
    enabled: true
    name: "podgist"
    type: streamable_http
    uri: "https://api.podgist.com/mcp"
    headers:
      "Authorization": "Bearer ${PODGIST_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${PODGIST_TOKEN}. The registry never accepts secret values.

Quality 85 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene94 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations45 of 45 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints21 of 45 tools declare all four hints; missing: get_order (destructiveHint, idempotentHint); list_follows (destructiveHint, idempotentHint); list_episodes (destructiveHint, idempotentHint); …
  • pass
    tools.token_costabout 4,363 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability83 · weight 15
  • warn
    stability.changes43 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
  • pass
    stability.new_linksno tool change named a new site
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

45 tools, about 4,363 tokens to load them all · tool set d9653ab6db17 · tools last changed 2026-11-11 · checked 2026-11-14 07:03 UTC

Tool changes

  • remove_alertadded

    Remove this account’s saved target. Needs account scope. Free.

  • update_alertadded

    Pause/resume a saved target or select email/RSS. Resume only matches future transcriptions; pause drops queued unsent alerts. Following cadence wins. Needs account scope. Free.

  • save_alertadded

    Save a person/topic slug or literal keyword phrase. RSS only by default; never enables Following consent. Paid email needs separate consent. Needs account scope. Free.

  • list_saved_alertsadded

    Canonical saved person/topic/literal phrase alerts, pause state, restore links and Following consent/cadence. Free.

  • list_people_followschangeddescription
    before

    The people, names and keywords this account follows, with their latest episodes and alert settings. Free.

    after · 55% of words in common

    Legacy alias of list_saved_alerts. The saved targets this account follows, with their latest episodes and alert settings. Free.

  • find_topicsadded

    Find up to10 currently public topic names and canonical slugs. Use a slug as the topic filter of search_transcripts. Free; no key needed.

  • search_transcriptschangeddescription, input schema
    before

    Full-text search across transcripts: matching episodes with snippets, newest relevance first, 20 a page. Optional podcast slug and date range (YYYY-MM-DD). Needs an API key; billed per search (see list_services).

    after · 55% of words in common

    Full-text search across transcripts: matching episodes with snippets, newest relevance first, 20 a page. Optional speaker person slug, podcast/topic slugs, publication year and UTC dates (YYYY-MM-DD). Speaker mode requires literal words/quoted phrases in one qualified passage and reports indexed coverage and playback windows. Needs an API key; billed per search (see list_services).

  • unfollow_personadded

    Stop following a person. Needs the "account" scope. Free.

  • follow_personadded

    Follow a person by slug (find_people), as the Follow button does. The free plan follows up to 3. Needs the "account" scope. Free.

  • list_people_followsadded

    The people, names and keywords this account follows, with their latest episodes and alert settings. Free.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 82 / 100

no-repository
provenance55
liveness99
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-98% +updated-13d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.podgist.com/mcp streamable-httpnoneyes98%354 ms2025-06-182026-11-14

Tools (45)

analyze_feedread-onlyReads a public RSS feed (or Apple/Spotify link) and lists its episodes with which are already on Podgist and the price to transcribe the rest. Free; no key needed; at most 10 a minute.
ask_questionStarts a cited answer drawn only from what was said on podcasts, or from one episode when episode_id (the pid of a search result) is given. Returns a job_id; call get_answer with it until status is complete (usually under a minute). Needs an API key; billed per question (see list_services).
billing_portal_linkA link for a person to change the card, see invoices or cancel a card subscription. Needs the "billing" scope.
cancel_subscriptiondestructiveCancel the account's card-paid Professional plan at period end (provider "stripe", undo to keep it), or its PayPal subscription (provider "paypal"), exactly as the account page does. Prepaid terms bought with the balance never renew, so need no cancelling. Needs the "billing" scope.
checkout_quoteA checkout link for a person to pay this quote by card (when the balance or a cap stops order). The quote can then only be paid by that link; asking again returns the same link. Needs the "billing" scope.
delete_askRemove a question from the Ask history (restore_ask puts it back). Needs the "account" scope.
find_peopleread-onlyPeople podcasts talk to and talk about, by name: slug, one-line descriptor and appearance counts. Free.
find_podcastsread-onlyPublic podcasts whose name contains the text, most-transcribed first, with their slug (for the podcast filter of search_transcripts). Free; no key needed. At most 20 results.
find_topicsread-onlyFind up to10 currently public topic names and canonical slugs. Use a slug as the topic filter of search_transcripts. Free; no key needed.
follow_personFollow a person by slug (find_people), as the Follow button does. The free plan follows up to 3. Needs the "account" scope. Free.
follow_podcastFollow a podcast (as the Follow button does). Needs the "account" scope. Free.
get_accountread-onlyPlan, subscriptions, AI credits, follows, purchases and summary-email settings, as the account page shows them. Free.
get_answerread-onlyThe status and, once complete, the answer and its cited passages for a job from ask_question. Needs the API key that asked. Not billed.
get_newsread-onlyPodgist's own news posts. Free.
get_orderread-onlyOne order and each episode's status (waiting, transcribed, refunded). Free.
get_personread-onlyOne person's page data: bio, photo credit, counts, trend and the months with episodes; with month (YYYY-MM) and page, that month's episodes and how each names them. Free.
get_podcastread-onlyDescription, links, how many episodes are transcribed, the latest episode, and the price to transcribe an episode or subscribe. Free; no key needed.
get_topicsread-onlyThis week's topics across podcasts, or one topic by slug. Free.
get_transcriptread-onlyOne episode's transcript, with speaker turns and timestamps, by podcast and episode id (the sid and pid of a search result). Only what the key's account may read. Needs an API key; billed per transcript (see list_services).
get_usageread-onlyThe key's account balance and monthly allowance, and its calls and cost per day over the last 30 days. Needs an API key. Not billed.
list_ask_historyread-onlyThis account's questions, newest first, site and API alike. Free.
list_credit_tiersread-onlyThe AI-question credit packs and their prices. Free.
list_episodesread-onlyEpisodes newest first, 25 a page: title, date, length, whether transcribed (with its link) and, if not, the price to transcribe it. Page 1 is free with no key; each later page needs a key and is billed at the catalog rate (list_services).
list_followsread-onlyThe podcasts this account follows. Free.
list_ordersread-onlyThis account's orders paid from the API balance, newest first. Free.
list_people_followsread-onlyLegacy alias of list_saved_alerts. The saved targets this account follows, with their latest episodes and alert settings. Free.
list_saved_alertsread-onlyCanonical saved person/topic/literal phrase alerts, pause state, restore links and Following consent/cadence. Free.
list_servicesread-onlyLists the tools, which need an API key, and the current price per call. Free; no key needed.
orderBuys what a quote is for, charging its price to the account's prepaid API balance (never a card). At most $50 an order and $200 a day. Episodes that are never transcribed are refunded automatically. Needs the "order" scope.
quote_creditsA quote for one credit pack (tier from list_credit_tiers).
quote_episodeThe price for this account to transcribe one episode (or, if transcribed, to read it), held 30 minutes. Needs a key with the "order" scope. Not billed; nothing is bought until order.
quote_indexThe price to transcribe chosen episodes of a feed (episode ids from analyze_feed), with volume pricing. Needs a key with the "order" scope. Not billed until order.
quote_subscriptionA prepaid term of one month or year, paid from the balance, that never renews by itself: "podcast" (every transcript of one show), "all" (every transcript) or "professional" (all access plus the API).
remove_alertRemove this account’s saved target. Needs account scope. Free.
request_password_resetEmail the account's address a password-reset code, as "Forgot password" does; the person sets the new password. Needs the "account" scope.
restore_askPut a deleted question back in the Ask history. Needs the "account" scope.
revoke_this_keydestructiveRevoke the API key making this call, for good. Other keys are managed only by the person.
save_alertSave a person/topic slug or literal keyword phrase. RSS only by default; never enables Following consent. Paid email needs separate consent. Needs account scope. Free.
search_transcriptsread-onlyFull-text search across transcripts: matching episodes with snippets, newest relevance first, 20 a page. Optional speaker person slug, podcast/topic slugs, publication year and UTC dates (YYYY-MM-DD). Speaker mode requires literal words/quoted phrases in one qualified passage and reports indexed coverage and playback windows. Needs an API key; billed per search (see list_services).
set_email_settingsTurn the summary email on or off, set daily or weekly and the weekly day, or include one followed podcast (podcast + enabled). Needs the "account" scope. Free.
share_askread-onlyThe public link to one of this account's answered questions.
start_topupA checkout link for a person to add funds to the API balance by card; nothing is charged by the agent. The amount must be within the top-up limits list_services gives (orders.topup_min / topup_max). Needs the "billing" scope.
unfollow_personStop following a person. Needs the "account" scope. Free.
unfollow_podcastStop following a podcast. Needs the "account" scope. Free.
update_alertPause/resume a saved target or select email/RSS. Resume only matches future transcriptions; pause drops queued unsent alerts. Following cadence wins. Needs account scope. Free.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.podgist/podgist",
  "icons": [
    {
      "src": "https://www.podgist.com/assets/favicon-B3Isn5x6.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "Podgist",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.podgist.com/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "description": "Bearer pgk_... Podgist API key. Optional: lookups (podcasts, episodes, feeds) are free."
        }
      ]
    }
  ],
  "version": "1.1.1",
  "websiteUrl": "https://www.podgist.com/api-docs",
  "description": "Search, ask and order podcast transcripts; answers cite the episode and minute."
}