Spoken MCP server
Podcast transcripts as clean Markdown with real speaker names — via the Spoken API.
not scanned yet
4 stars52 downloads/wk
Reviews
Write oneNobody has reviewed Spoken yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Spoken tools
No tool declarations could be read from the package source. They show once the server is installed.
What the publisher says
From the Spoken repository's README, as published. We do not edit it. Read it on GitHub
Spoken — podcast transcript API and MCP server, clean Markdown with real speaker names
Spoken is a transcript API that turns any published podcast into clean Markdown with real speaker names — not "Speaker 1." One API call returns named, timestamped text, ready for LLMs, RAG pipelines, summarizers, and search. This repo also ships spoken-mcp, an MCP server that gives Claude Desktop, Claude Code, Cursor and Cline the same transcripts as tools — see Use as an MCP server.
It's a transcript retrieval API, not a speech-to-text service: it works on already-published podcasts, so you skip uploading audio, running diarization, and mapping anonymous speaker labels by hand. For published shows that's typically 5–10× cheaper than running the audio through a transcription service.
- 🎙️ Real speaker names, resolved automatically
- 📄 Clean Markdown with timestamps, tuned for LLM context windows and RAG chunking
- 🔎 Search by text query or paste a Spotify/YouTube URL
- 💳 Pay-per-use credits — no subscription, failed calls never charged, repeat fetches free
- 🤖 Agent-native — ships with an Agent Skill, agents.md, llms.txt, and an OpenAPI spec
Get a key at spoken.md — or try it free with the demo key pt_demo (search works fully; transcripts limited to the demo episode).
Quickstart
# 1. Find an episode (by text, or paste a Spotify/YouTube URL)
curl -s 'https://spoken.md/search?q=huberman+sleep' \
-H 'x-api-key: pt_demo'
# 2. Fetch the transcript as Markdown
curl -s 'https://spoken.md/transcripts/1000651996090' \
-H 'x-api-key: pt_demo'The transcript comes back as Markdown with named speakers and timestamps:
**John Smith** (0:00)
Welcome to the show. Today we're talking about...
**Jane Doe** (0:15)
Thanks for having me.Endpoints
Auth is the x-api-key header. Responses include X-Credits-Remaining and X-Credits-Charged. See agents.md for the full error table and response shapes.
Examples
- examples/podcast_summarizer.py — fetch a transcript and summarize it
- examples/rag_pipeline.py — chunk a transcript for a vector store / RAG
- examples/quickstart.sh — search → transcript in two curl calls
- examples/archive-show.sh — archive a show's entire back catalogue, one file per episode
Use from Python
The spoken-md package wraps the API with no dependencies outside the standard library, and installs a spoken-md command.
pip install spoken-mdfrom spoken_md import Spoken
spoken = Spoken() # SPOKEN_API_KEY, or the demo key
episode = spoken.search("huberman sleep")[0]
print(spoken.transcript(episode.id)) # Markdown with real speaker namesarchive(podcast_id, skip=...) walks a whole show and is resumable; errors are typed by status (PaymentRequired carries the top-up URL, NotFound means no transcript). See python/README.md.
Use as an MCP server
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y spoken-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add spoken -- npx -y spoken-mcp
Spoken: common questions
- Is Spoken MCP server safe?
- Mostly: it is graded B (82/100). Read the Spoken safety report
- How do I install Spoken?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Spoken need an API key?
- Yes. The registry entry asks for
SPOKEN_API_KEY. - Is Spoken maintained?
- The last commit was 2 days ago (2026-09-22). The latest release is v0.3.0.
- What can I use instead of Spoken?
- Servers from other publishers that do the same job: Talkthrough MCP server, Youtube Transcript MCP server and Bilibili MCP Server. Compare all Spoken alternatives.
Alternatives to Spoken
Same job from other publishers: the closest match first, then the best rated.
- TalkthroughLocal MCP server: recordings or public video URLs into transcript, frames, OCR, wall-clock evidence.not reviewedGrowingA
- Youtube TranscriptAn MCP server retrieving transcripts of YouTube videosnot reviewedGrowingA
- Bilibili MCP ServerBilibili MCP tool for video metadata, transcripts, subtitles, and comment summarizationnot reviewedGrowingA
- Spotify Trends MCPSpotify podcast and artist trends over time, with growth metrics. Free key at trendsmcp.ainot reviewedGrowingA
- proofcutLocal-first AI video editor: recordings to a finished film, cut by transcript, then verifiednot reviewedGrowingB