Skip to content
Agentmart
Submit a tool

Spoken

Podcast transcripts as clean Markdown with real speaker names — via the Spoken API.

Connector by spokenmd · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)Remote (HTTP)★ 5
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/spokenmd-spoken

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://spoken.md/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Podcast transcripts as clean Markdown with real speaker names — via the Spoken API.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
6 read · 2 write · 0 delete
Secrets
2 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 8

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 6 · Look things up without changing anything.

  • get_balance
  • get_transcript
  • list_episodes
  • list_following
  • list_new_episodes
  • search_podcasts

Write 2 · Create, change, send or run things.

  • follow_podcast
  • unfollow_podcast

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • Authorization
  • SPOKEN_API_KEY

Network hosts it talks to 3

  • github.com · found in code
  • glama.ai · found in code
  • spoken.md · found in remote endpoint, install command, code

Tools (8)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • follow_podcastFollow a show

    Declare a follow for a show, or clear a mute. Pass a podcast_id from search_podcasts. A declared follow stays until unfollow_podcast, regardless of fetch activity, and does not use one of the five automatic slots. For a show never fetched, what counts as new starts from its newest episode now. Does not consume credits.

  • get_balanceGet credit balanceread-only

    Check the current Spoken credit balance, account email, and recent usage for the configured API key. Does not consume credits.

  • get_transcriptGet transcriptread-only

    Fetch a podcast episode's transcript as clean Markdown with real speaker names and timestamps. Pass an episode id from search_podcasts. Costs 1 credit on the first fetch of an episode; repeat fetches are free and errors are never charged.

  • list_episodesList a show's episodesread-only

    List a podcast's entire back-catalog (every episode, newest first). Pass a podcast_id from a search_podcasts result. Returns each episode's id, title, and date — fetch any with get_transcript. Use this to transcribe a whole show. Does not consume credits itself; transcribing the returned episodes costs 1 credit each (repeat fetches are free), so make sure the key has enough credits before looping.

  • list_followingList followed showsread-only

    The shows this key is kept current on. Every charged fetch makes its show a follow: the five most-fetched shows from the last 180 days are followed automatically (source 'fetch'), and up to 25 more can be declared with follow_podcast (source 'explicit'). Muted shows are listed separately. Use list_new_episodes to see what is new on them. Does not consume credits; the demo key has nothing to follow with.

  • list_new_episodesList new episodes on followed showsread-only

    What is new on the shows this key follows: for each show, the episodes released in the last 90 days that are newer than the newest one already fetched from it (up to 10 per show), each with a transcript_url. Episodes with no transcript are left out. Fetch any with get_transcript (1 credit each on first fetch); a fetch raises that show's floor, so the next call lists only what came after. Refreshed hourly, so a show followed moments ago may be empty until its first poll. Does not consume credits.

  • search_podcastsSearch podcastsread-only

    Search published podcast episodes by text query, or paste an episode URL (Spotify, YouTube, etc.). Returns matching episodes with their id, title, podcast, podcast_id, and date. Use the id with get_transcript, or the podcast_id with list_episodes to get the show's whole back-catalog. Does not consume credits.

  • unfollow_podcastStop following a show

    Mute a show: it leaves the followed list and later fetches do not re-add it. follow_podcast reverses it. Pass a podcast_id from list_following. Does not consume credits.

Signals

Stars
5
Forks
0
Open issues
0
Last commit
Oct 6, 2026 (22 days ago)
Last release
Oct 6, 2026 (22 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.spokenmd/spoken
Version
0.4.3
Auth
Bearer token, API key
Packages
npm spoken-mcp
License
MIT
Website
spoken.md
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Spoken MCP server. Agent Mart. https://agentmart.dev/connectors/spokenmd-spoken (last updated 2026-10-24)