mcpField
L
linkscribe

linkscribe

本地服务
github.com/CloudCorpRecords媒体与设计01 周前更新

关于 linkscribe

linkscribe 是用于通过 txscribe 账户管理录音的 MCP 服务和命令行工具。它可从受支持的链接创建转录,并支持读取、总结、搜索和删除转录内容。

主要功能

  1. 01从链接转录录音
  2. 02以多种格式读取转录
  3. 03搜索转录文本及时间戳
  4. 04按语言和场景生成摘要
  5. 05列出、查看和删除转录

适用场景

  1. 01转录链接中的视频或录音
  2. 02查找某个词句出现的位置
  3. 03将转录导出为其他格式
  4. 04总结会议或讲座录音

MCP 相关

向 MCP 客户端提供八种 txscribe 操作,并使用配置的 TXSCRIBE_API_KEY 发起 API 请求。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cloudcorprecords-linkscribe": {
"command": "npx",
"args": [
"-y",
"@reneturcios/linkscribe"
]
}
}
}
启动命令npx -y @reneturcios/linkscribe

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@reneturcios/linkscribe0.1.0
ocighcr.io/cloudcorprecords/linkscribe:0.1.0

工具

8

收录的工具列表 · 更新于 1 周前

参数类型必填说明
limitinteger否要返回的最大结果数(可选)。
cursorstring否上一条响应中的分页游标(可选)。
statusstring否此调用的状态筛选条件。

详细介绍

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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。