narrador
Server Details
Turn PDFs, Word, EPUB and X posts into narrated audio with word-level timestamps.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- narrador-io/narrador-mcp
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 7 tools
The files and X product lines are cleanly separated (files_job vs x_generation), and read-only vs write tools are distinguishable. The only real friction is the get_files_job/get_files_result pair, where the status-poll vs audio-fetch boundary must be inferred from descriptions rather than names alone.
Nearly all tools follow a verb_noun pattern with a product scope (files/x), which is readable and predictable. The main deviation is the creation verbs: create_files_job vs generate_x_audio use different verbs for the same conceptual action, a minor inconsistency.
Seven tools is well-scoped for a TTS API with two product lines. Each tool earns its place: two create paths, two retrieval paths, one poll, one voice catalog, and one account/credits check.
The core lifecycle is covered: create job, poll status, fetch result, plus X generation/retrieval, voice listing, and credit/account check. Minor gaps exist—no cancel/delete job, no job listing—but these are workaroundable and not central to the stated purpose.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
- Changed
create_files_job5 fields changed- added
Input schema / properties / accent / descriptionAdded value: +"Accent/language code (e.g. 'en-us', 'es-mx', 'fr-fr'). Must match one of the supported accent codes. Use the voice's defaultAccent if unsure." - added
Input schema / properties / fileId / descriptionAdded value: +"UUID of a previously uploaded file. Mutually exclusive with text. When provided, fileName is required." - added
Input schema / properties / fileName / descriptionAdded value: +"File name for the job (1-200 characters). Required when using fileId. Optional when using text (defaults to document.txt)." - added
Input schema / properties / text / descriptionAdded value: +"Plain text content to convert to speech (1-500,000 characters). Mutually exclusive with fileId. If provided, fileName is optional." - added
Input schema / properties / voiceId / descriptionAdded value: +"TTS voice UUID from list_voices. Determines the speaker for audio generation."
- Changed
generate_x_audio4 fields changed- added
Input schema / properties / accent / descriptionAdded value: +"Accent/language code (e.g. 'en-us', 'es-es'). Defaults to 'en-us' if not provided. Must match a supported accent code." - added
Input schema / properties / postId / descriptionAdded value: +"Numeric X/Twitter post id (e.g. '1234567890'). Mutually exclusive with postUrl." - added
Input schema / properties / postUrl / descriptionAdded value: +"Full X/Twitter post URL (e.g. 'https://x.com/user/status/1234567890'). Mutually exclusive with postId." - added
Input schema / properties / voiceId / descriptionAdded value: +"TTS voice UUID from list_voices. Determines the speaker for audio generation."
- Changed
get_files_job1 field changed- changed
Input schema / properties / jobId / descriptionPrevious value: -"Snapshot / job id returned by create_files_job"New value: +"Job UUID returned by create_files_job. Also called snapshot id internally."
- Changed
get_files_result1 field changed- added
Input schema / properties / jobId / descriptionAdded value: +"Job UUID from create_files_job, must have status 'completed'."
- Changed
get_x_generation1 field changed- changed
Input schema / properties / generationId / descriptionPrevious value: -"Generation id returned by generate_x_audio"New value: +"Generation UUID returned by generate_x_audio. References a specific X post audio generation."
7 tool updates
- First observed
create_files_job - First observed
generate_x_audio - First observed
get_account - First observed
get_files_job - First observed
get_files_result - First observed
get_x_generation - First observed
list_voices
Publisher details
- Operator
- narrador
- Operator website
- https://narrador.io
- Vendor relationship
- First-party
- Documentation
- https://github.com/narrador-io/narrador-mcp · Publisher source
- Trust center
- Not applicable
- Restrictions
- Requires a narrador.io account. Audio and video generation consume prepaid credits.
Related MCP Connectors
Send web articles or AI-written text to your personal podcast feed; listen in any podcast app.
Transcribe audio and video into timestamped transcripts, and search and read your transcripts.
Text to speech and transcription for any AI model: MP3 voiceovers, audio and YouTube to text.
Turn text into natural-sounding MP3 voice-overs in 6 languages. Free plan included.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConverts text summaries to speech using OpenAI's TTS API and plays them in the background across all major platforms.1MIT
- AlicenseNot gradedqualityDmaintenanceTranscribes YouTube videos or audio files to Markdown, plain-text, and Word documents.MIT
- AlicenseNot gradedqualityBmaintenanceLets Claude convert its replies into natural spoken scripts and play them with pause, resume, and rewind controls, plus voice and engine selection.11 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables transcription of audio files using Google Gemini AI and creates a searchable knowledge base, allowing users to ask natural language questions about content in meetings, podcasts, lectures, and other audio recordings.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.