mcpField
C
clypt

clypt

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

关于 clypt

clypt 是连接 AI Agent 与 Clypt 播客处理 API 的 MCP 服务。它接收播客 URL,并通过异步任务返回剪辑及相关内容。

主要功能

  1. 01提交播客 URL 创建任务
  2. 02查询任务状态与结果
  3. 03分页列出近期任务
  4. 04返回剪辑、预告片、笔记和转录
  5. 05支持正式与沙盒 API 密钥

适用场景

  1. 01从音频或 RSS 播客生成剪辑
  2. 02处理视频并请求生成预告片
  3. 03检查已完成任务的转录与节目笔记

MCP 相关

向 MCP 客户端提供 submit_job、get_job 和 list_jobs 三种工具。客户端提交任务、轮询完成状态,并获取剪辑及其他输出。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"nelsonjordanme-clypt": {
"command": "npx",
"args": [
"-y",
"@useclypt/mcp-server"
],
"env": {
"CLYPT_API_KEY": "<CLYPT_API_KEY>",
"CLYPT_BASE_URL": "<CLYPT_BASE_URL>"
}
}
}
}
启动命令npx -y @useclypt/mcp-server
需要配置的环境变量
CLYPT_API_KEY密钥Clypt API key. Get one at https://useclypt.com/developers. Use a clk_test_* sandbox key for free deterministic fixtures.
CLYPT_BASE_URLOverride the Clypt API base URL. Defaults to https://useclypt.com.

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

安装包
npm@useclypt/mcp-server0.1.5

工具

3

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

参数类型必填说明
sourceobject是从哪里获取源媒体。
source.urlstring是媒体或 RSS feed 的公开 HTTPS URL。
source.typeenum是媒体所在位置。video_url = 可公开获取的 MP4,audio_url = MP3/M4A,rss_feed_url = 播客 RSS(选取最新一集),youtube_url = beta。video_url | audio_url | rss_feed_url | youtube_url
optionsobject否可选的任务级覆盖设置。
options.caption_stylestring否可选的字幕预设覆盖项。示例:'bold-pop'、'yellow-pop'。省略时使用组织默认值。
options.include_trailerboolean否对 video_url 提交设置为 true,可同时生成 60-90 秒的竖屏精选片段 MP4,以及剪辑片段。音频源无法生成预告片。
idempotency_keystring否可选的幂等令牌(8-255 个字符)。在 24 小时内使用相同密钥重新提交相同请求正文,会返回原有任务,而不是创建新任务。

详细介绍

@useclypt/mcp-server

适用于 Clypt 的模型上下文协议服务。让 AI Agent(Claude Desktop、Cursor、Claude Code,以及任何兼容 MCP 的客户端)提交播客 URL,并获取剪辑片段、可选预告片、节目笔记、嘉宾分享链接和转录文本。

这是对 https://useclypt.com/api/v1 公共 REST API 的纯封装——仅包含三个工具,没有复杂的中间件。

工具

工具封装的接口返回内容
submit_jobPOST /v1/jobs{ id, status: 'queued', ... } — 启动处理流程。从提交到任务结束:音频/RSS 来源约需 2-5 分钟,视频 + 预告片约需 10-12 分钟。
get_jobGET /v1/jobs/{id}当前任务状态。当 status='complete' 时,output 包含剪辑片段、可选预告片、guest_share_url、show_notes 和转录文本。当状态为 failed 时,error 会附带 code 和 message。
list_jobsGET /v1/jobs组织最近任务的游标分页列表。

此流程为异步:submit_job 会立即返回一个排队中的任务 ID;Agent 会轮询 get_job,直到任务结束。在组织中注册 webhook 后,每次任务进入终止状态都会触发 job.completed 和 job.failed 事件——通过 POST /v1/webhooks 调用公共 API 进行注册(目前还没有对应的 MCP 工具;计划在后续的小版本中推出)。

试用

在 Claude Desktop 中配置此服务后,提出以下请求:

使用 Clypt 剪辑这个播客,完成后告诉我:https://feeds.simplecast.com/abc123

Claude 会调用 submit_job,获取任务 ID,轮询 get_job 直到任务结束,然后在对话中显示剪辑片段 + 预告片 + 转录文本。从提交到完成:音频/RSS 约需 2-5 分钟,视频 + 预告片约需 10-12 分钟。

安装

npm install -g @useclypt/mcp-server

也可以不安装直接运行:

npx -y @useclypt/mcp-server

配置

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "clypt": {
      "command": "npx",
      "args": ["-y", "@useclypt/mcp-server"],
      "env": {
        "CLYPT_API_KEY": "clk_live_..."
      }
    }
  }
}

重启 Claude Desktop。然后输入提示词:"使用 Clypt 剪辑这个播客:<RSS 或音频 URL>"。

Cursor / Claude Code / 其他 MCP 宿主

配置方法相同——二进制文件为 mcp-server(也可以通过 npx -y @useclypt/mcp-server 运行,无需全局安装),且唯一必需的环境变量是 CLYPT_API_KEY。

沙盒密钥(免费测试)

如果你的密钥以 clk_test_ 而非 clk_live_ 开头,每个任务都会返回确定性的固定测试数据,而不会运行实际处理流程。无需支付转录费用、R2 存储费用或 Stripe 费用。可在提交真实任务前用于配置 Agent。

固定数据映射:

  • source.type='video_url'(任意 URL)→ 返回包含 3 个剪辑片段 + 可选预告片的成功固定数据
  • source.type='audio_url' / rss_feed_url(不含 "fail" 的 URL)→ 返回成功固定数据
  • 任何包含 "fail" 的 URL → 返回 transcription_failed 错误固定数据
  • source.type='youtube_url' → 返回 youtube_ingestion_failed 错误固定数据
  • 格式错误的 URL → 提交时返回 invalid_source_url 验证错误

几秒钟即可在 useclypt.com/developers/signup 获取沙盒密钥——无需信用卡,也无需排队。沙盒密钥(前缀为 clk_test_)会返回确定性的固定测试数据,让你可以先免费配置 Agent,再换用 clk_live_ 密钥。

环境变量

变量必需默认值用途
CLYPT_API_KEY是—Clypt API 的 Bearer 令牌。clk_live_* 或 clk_test_*。
CLYPT_BASE_URL否https://useclypt.com覆盖默认地址,用于预发布或本地开发。末尾斜杠会被移除。

开发

npm install
npm run build
npm test              # vitest unit tests with mocked fetch
npm run dev           # tsc --watch

使用 MCP inspector CLI 对接线上 API 进行冒烟测试:

npm run build
CLYPT_API_KEY=clk_test_xxx \
  npx @modelcontextprotocol/inspector --cli node dist/index.js --method tools/list

了解更多

许可证

MIT — 参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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