
narrador
io.narrador由 narrador.io 發布官方發布者v1.0.3更新於 Oct 26, 2026
Turn PDFs, Word, EPUB and X posts into narrated audio with word-level timestamps.
概覽
narrador 遠端伺服器,可將 PDF、Word、EPUB、文字與 X 貼文轉成帶有字詞級時間戳的旁白音訊。
- 可以做什麼
- 查詢帳戶身分、產品範圍與點數餘額
- 列出 files 或 X 產品可用的音色,含等級與試聽連結
- 以純文字或已上傳檔案建立文件轉音訊工作,可選音色與口音
- 輪詢工作狀態與進度,完成後取得音訊網址、長度與字詞級時間戳
- 依貼文 ID 或連結為 X 貼文產生音訊,並查詢先前產生的紀錄
- 適用情境
- 適合讓助理把文件或 X 貼文轉成旁白音訊並回傳同步的字詞級時間,例如製作報告、文章或推文串的收聽版本,或取得字幕與時間資料。
- 執行需求
- 遠端 Streamable HTTP 端點,無需在本機安裝。必須驗證:建議在 narrador.io 以 OAuth 2.1 登入,或在 Authorization 標頭提供依產品區分的 API 金鑰。需要能連線至 narrador API 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 narrador,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.narrador%2Fnarrador/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"narrador": {
"type": "http",
"url": "https://api.narrador.io/mcp"
}
}
}README
narrador MCP server
narrador turns documents and X (Twitter) posts into natural narrated audio with word-level timestamps. Upload PDFs, Word, EPUBs or text, pick a voice (or let narrador files choose one from the document language), start conversion jobs, check status and download audio with synced timings. narrador X turns posts into audio the same way. Sign in with OAuth at narrador.io, or use a product API key.
Remote Model Context Protocol server for narrador. It lets AI agents (Claude, Cursor, VS Code, Windsurf, ChatGPT and any MCP client) use narrador files and narrador X.
- narrador files: PDF, Word, EPUB and other documents → audio with word-level timings.
- narrador X: X/Twitter posts → audio.
Repository: https://github.com/narrador-io/narrador-mcp
This repository only holds the public listing (server.json), registry metadata (glama.json) and documentation. The server is hosted by narrador; there is nothing to install locally.
Credits
Usage is metered in narrador credits (see get_account). Jobs and generations consume credits when they run. There are no subscriptions—buy credits in the narrador web app and check balance before calling tools that spend credits.
Tools (7)
get_account
No parameters. Returns user, app (API key product or null for OAuth), products (files and/or x), and credits (totalAvailable and per-bucket balances). Does not consume credits.
list_voices
Each voice includes id, name, tier (standard or cheaper), defaultAccent, isPublic, description, and sampleUrl (https://api.narrador.io/v1/voices/{id}/sample, a neutral sample redirect that does not require an API key). A legacy provider field may mirror tier and is deprecated—use tier.
create_files_job
Provide either text or fileId, not both.
When voiceId and accent are omitted, narrador detects language from the document (en-us, es-es, pt-br). Very short or undetectable text falls back to en-us. It then picks a standard tier voice for that language, or a cheaper tier voice if none—deterministic catalog order. If the detected language has no supported voice, the job ends with failed_file_processing; pass voiceId and accent explicitly.
Returns jobId. Poll with get_files_job, then call get_files_result when status is completed. Consumes credits.
get_files_job
Returns status (e.g. processing, completed, failed), progressPercentage, and audioId when ready.
get_files_result
Returns audioUrl, audioId, duration, and wordTimings (word, startTime, endTime).
generate_x_audio
Returns generationId, audioUrl, duration, and wordTimings when ready (often immediately). Poll get_x_generation if needed. Consumes credits.
get_x_generation
Returns the same audio metadata as a successful generate_x_audio call. Only generations linked to your account are returned; other ids respond with generation not found.
Authentication
OAuth (recommended). Add the URL https://api.narrador.io/mcp to your client. The client discovers the authorization server (https://narrador.io/api/auth); sign in on narrador.io and approve access. Scopes: narrador:files, narrador:x.
API key. Create a key in the narrador web app and send it as Authorization: Bearer <key> or x-api-key: <key>. Keys are scoped per product:
Connect
Claude Desktop
Settings → Connectors → Add custom connector → URL https://api.narrador.io/mcp → Connect, then complete OAuth on narrador.io.
Cursor
Project (.cursor/mcp.json) or user (~/.cursor/mcp.json):
With an API key:
VS Code
.vscode/mcp.json:
Claude (claude.ai)
Same as Claude Desktop: Add custom connector with https://api.narrador.io/mcp.
Claude Code
Windsurf (~/.codeium/windsurf/mcp_config.json)
Any other client
Point it at https://api.narrador.io/mcp (Streamable HTTP). If the client has no OAuth support, send an API key in the Authorization header.
Example prompts
- "Check my narrador credits, then convert this PDF to audio with narrador files."
- "List standard-tier voices for narrador files in Spanish, then create a job for this text."
- "Turn this X post into audio with narrador X: https://x.com/…/status/…"
License
MIT. See LICENSE.
來源:README.md,提交 0071fdf
工具
0版本歷史
3- v1.0.3最新Oct 19, 2026
- v1.0.2Oct 15, 2026
- v1.0.0Oct 15, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分