Skip to main content
Glama

Server Details

Turn PDFs, Word, EPUB and X posts into narrated audio with word-level timestamps.

Ownership verified

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

A4.4/5.0

Scored across 7 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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.

  1. 5 tool updates
    • Changedcreate_files_job5 fields changed
      • addedInput schema / properties / accent / description
        Added 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."
      • addedInput schema / properties / fileId / description
        Added value: +"UUID of a previously uploaded file. Mutually exclusive with text. When provided, fileName is required."
      • addedInput schema / properties / fileName / description
        Added value: +"File name for the job (1-200 characters). Required when using fileId. Optional when using text (defaults to document.txt)."
      • addedInput schema / properties / text / description
        Added value: +"Plain text content to convert to speech (1-500,000 characters). Mutually exclusive with fileId. If provided, fileName is optional."
      • addedInput schema / properties / voiceId / description
        Added value: +"TTS voice UUID from list_voices. Determines the speaker for audio generation."
    • Changedgenerate_x_audio4 fields changed
      • addedInput schema / properties / accent / description
        Added value: +"Accent/language code (e.g. 'en-us', 'es-es'). Defaults to 'en-us' if not provided. Must match a supported accent code."
      • addedInput schema / properties / postId / description
        Added value: +"Numeric X/Twitter post id (e.g. '1234567890'). Mutually exclusive with postUrl."
      • addedInput schema / properties / postUrl / description
        Added value: +"Full X/Twitter post URL (e.g. 'https://x.com/user/status/1234567890'). Mutually exclusive with postId."
      • addedInput schema / properties / voiceId / description
        Added value: +"TTS voice UUID from list_voices. Determines the speaker for audio generation."
    • Changedget_files_job1 field changed
      • changedInput schema / properties / jobId / description
        Previous value: -"Snapshot / job id returned by create_files_job"New value: +"Job UUID returned by create_files_job. Also called snapshot id internally."
    • Changedget_files_result1 field changed
      • addedInput schema / properties / jobId / description
        Added value: +"Job UUID from create_files_job, must have status 'completed'."
    • Changedget_x_generation1 field changed
      • changedInput schema / properties / generationId / description
        Previous value: -"Generation id returned by generate_x_audio"New value: +"Generation UUID returned by generate_x_audio. References a specific X post audio generation."
  2. 7 tool updates
    • First observedcreate_files_job
    • First observedgenerate_x_audio
    • First observedget_account
    • First observedget_files_job
    • First observedget_files_result
    • First observedget_x_generation
    • First observedlist_voices

Publisher details

Operator
narrador
Operator website
https://narrador.io
Vendor relationship
First-party
Trust center
Not applicable
Restrictions
Requires a narrador.io account. Audio and video generation consume prepaid credits.

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.