关于 linkscribe
linkscribe 是用于通过 txscribe 账户管理录音的 MCP 服务和命令行工具。它可从受支持的链接创建转录,并支持读取、总结、搜索和删除转录内容。
主要功能
- 01从链接转录录音
- 02以多种格式读取转录
- 03搜索转录文本及时间戳
- 04按语言和场景生成摘要
- 05列出、查看和删除转录
适用场景
- 01转录链接中的视频或录音
- 02查找某个词句出现的位置
- 03将转录导出为其他格式
- 04总结会议或讲座录音
MCP 相关
向 MCP 客户端提供八种 txscribe 操作,并使用配置的 TXSCRIBE_API_KEY 发起 API 请求。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
8收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | 要返回的最大结果数(可选)。 |
| cursor | string | 否 | 上一条响应中的分页游标(可选)。 |
| status | string | 否 | 此调用的状态筛选条件。 |
详细介绍
linkscribe
把链接交给 linkscribe,即可获取文字。linkscribe 会连接 txscribe 账户:粘贴录音链接——YouTube 视频、Google Drive 文件或 Dropbox 共享链接——服务便会 转录内容(录音会直接在原处转录, 不会下载)。之后,你可以按所需格式阅读完成的 转录文本、请求摘要、搜索 所有录音,找到某个词语或短语出现的时刻,并 清理不再需要的录音。
八个工具:
list_transcriptions— 按时间从新到旧列出你的转录, 支持使用limit/cursor分页,并可选用status筛选。search_transcriptions— 搜索说过的内容,而不是标题: 每段录音最多返回五条匹配结果,并标明每条匹配开始的秒数。transcribe_link— 根据链接创建转录 (YouTube、TikTok、Instagram、X (Twitter)、Facebook、Vimeo、Loom、Dropbox)。可选设置language("auto"或en-US等代码)、diarization和captions(仅限 YouTube:适用时使用 视频自带字幕)。会消耗你的分钟数。get_transcription— 获取一项 转录的状态和元数据。get_transcript— 获取完成的转录文本,格式可选json(片段、词语时间戳、说话人)、txt、docx、pdf、srt、vtt、fcpxml、premiere、nvivo、maxqda或atlasti;可选设置timestamps和speakers,并可通过from/to(单位为秒)仅返回某个时刻附近的 段落。get_summary— 获取摘要及其状态。request_summary— 请求生成摘要或重新生成摘要,可指定输出language和录音类型(scene,例如会议、访谈、讲座;省略时由模型选择)。delete_transcription— 删除一项转录及其生成的 所有内容。此操作无法撤销。
每次调用都会使用你自己的 txscribe API 密钥:
export TXSCRIBE_API_KEY="txs_live_…" # sent as Authorization: Bearer <key>
# optional: export TXSCRIBE_API_BASE="https://txscribe.ai/api/v1"
如果未设置 TXSCRIBE_API_KEY,服务仍会启动并
列出其工具,但每次工具调用都会失败,并返回
TXSCRIBE_API_KEY is not set,且不会发出请求。成功时,工具会原样返回上游 JSON 正文。
如果错误正文包含代码,上游错误会显示为 txscribe error: <code> (HTTP <status>);否则显示为 txscribe error: HTTP <status>。服务无法访问时
会显示为 txscribe unreachable。
按设计,本项目不包含:原服务中的 REST webhook 端点和
文件上传流程不是 MCP 工具,因此 linkscribe 也不会提供这些功能。原项目的 README 还提到了 get_transcript 的
summaryOnly 标志;它未出现在已发布的 OpenAPI
文档中,因此这里不提供。
CLI
每个工具都是一个子命令,接受一个 JSON 参数字符串:
npx @reneturcios/linkscribe list_transcriptions '{"limit":10}'
npx @reneturcios/linkscribe search_transcriptions '{"q":"budget"}'
npx @reneturcios/linkscribe transcribe_link '{"url":"https://youtu.be/…","diarization":true}'
npx @reneturcios/linkscribe get_transcript '{"id":"<id>","format":"srt"}'
npx @reneturcios/linkscribe request_summary '{"id":"<id>","scene":"meeting"}'
npx @reneturcios/linkscribe --version
输出为工具的结果文本。退出代码:成功时为 0,
运行时错误(包括验证失败或 txscribe 错误)时为 1,用法错误时为 2。
MCP 服务
npx -y @reneturcios/linkscribe mcp
MCP 客户端配置:
{
"mcpServers": {
"linkscribe": {
"command": "npx",
"args": ["-y", "@reneturcios/linkscribe", "mcp"],
"env": {
"TXSCRIBE_API_KEY": "txs_live_…"
}
}
}
}
Docker
docker run -i -e TXSCRIBE_API_KEY="txs_live_…" ghcr.io/cloudcorprecords/linkscribe
docker run --rm -e TXSCRIBE_API_KEY="txs_live_…" ghcr.io/cloudcorprecords/linkscribe list_transcriptions '{}'
开发
npm install
npm run build # tsc -> dist/
npm test # tsx --test test/*.test.ts (fake fetch only, no network)
npm run dev # run the CLI from source
许可证
MIT — 版权所有 (c) 2026 Rene Turcios
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。