
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 分