mcpField
P
Pepys

Pepys

远程服务
pepys.co生产力05 周前更新

关于 Pepys

Pepys 是面向需要通过 Pepys API 转录音视频的 Agent 的 MCP 服务,支持说话人标记、带时间戳的导出和 URL 媒体导入。

主要功能

  1. 01转录音频和视频
  2. 02标记说话人及时间戳
  3. 03通过 URL 导入媒体
  4. 04批量转录播客订阅源
  5. 05导出 SRT、VTT、TXT、MD、JSON
  6. 06搜索并询问转录内容

适用场景

  1. 01转录 YouTube 视频或播客
  2. 02创建带时间戳的字幕文件
  3. 03在长篇转录中查找短语

MCP 相关

向 MCP 客户端提供转录工具、已完成转录的资源,以及 transcribe_and_summarize 提示词。可通过 stdio 本地运行,也可使用 Pepys 托管的 OAuth 连接器。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://pepys.co/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmpepys-mcp0.1.1

工具

9
参数类型必填说明
urlstring否公开媒体 URL:文件、YouTube 视频、播客 RSS feed 或单集,也可以是 Drive/Dropbox 分享链接。url 和 file_ref 必须二选一。
file_refstring否来自 upload_file 的 file_ref,用于本地媒体。提供 url 或 file_ref(二选一)。
languagestring否BCP-47 提示,例如 'en'。省略时自动检测。
diarizeboolean否标注每段内容的说话人。此功能需付费;未获得使用权限的账户会收到升级提示。
summaryboolean否同时生成 AI 摘要。
chaptersboolean否同时生成章节。
translate_tostring否将转录文本翻译成指定的 BCP-47 目标语言。
qualityenum否fast | accurate
episode_guidstring否按 guid 选择播客 feed 中的一个单集。仅适用于 feed URL;不能与 episode_index 同时使用。
episode_indexinteger否按位置选择播客 feed 中的一个单集(0 = 最新)。不能与 episode_guid 同时使用。
idempotency_keystring否确保重试安全;相同的键会返回相同的任务。

详细介绍

pepys-mcp

为 AI Agent 提供转录服务,由 Pepys 提供。

Pepys 转录 MCP 服务——为任何支持 MCP 的 Agent(Claude、ChatGPT、Cursor、Gemini、开源 Agent)提供带说话人标签和时间戳的音频与视频转录:说话人分离、SRT/VTT 字幕、粘贴链接导入(YouTube、播客、Drive/Dropbox)、批量处理和逐词导出。Pepys 绝不会使用你的音频训练模型。

此软件包使用 Pepys API 密钥,通过 stdio 在本地运行。Pepys 还为兼容的远程 MCP 客户端提供生产环境 OAuth 连接器:https://pepys.co/api/mcp。

安装与配置

需要 Node ≥ 18 和一个从 https://pepys.co/developers 获取的 Pepys API 密钥(pk_live_…)。某些功能需要账户权限。

使用 npx 运行(无需全局安装):

Claude Desktop / Claude Code – claude_desktop_config.json(或 claude mcp add):

{
  "mcpServers": {
    "pepys": {
      "command": "npx",
      "args": ["-y", "pepys-mcp"],
      "env": { "PEPYS_API_KEY": "pk_live_your_key_here" }
    }
  }
}

Cursor – ~/.cursor/mcp.json,格式相同。Windsurf / 其他开发 Agent – 将其指向 npx -y pepys-mcp,并在环境变量中设置 PEPYS_API_KEY。

可选环境变量:PEPYS_API_BASE(默认为 https://pepys.co/api/v1)。

Claude Code 插件

此仓库还附带一个 Claude Code 插件,指向托管的 OAuth 连接器(无需 API 密钥):

/plugin marketplace add ankurmans/pepys-mcp
/plugin install pepys

首次调用工具时,会打开 OAuth 登录页面,让你登录 Pepys 账户。有关其功能和提示词示例,请参阅 skills/pepys/SKILL.md。

工具

工具功能
transcribe从 url(文件 / YouTube / 播客 / Drive)或 file_ref 开始转录。选项:diarize(需要账户权限)、summary、chapters、translate_to、quality、播客 episode_guid/episode_index。返回 { job_id, status }。
get_transcription按 job_id 获取任务;设置 wait_ms:25000,即可通过长轮询在一次调用中等待短片段处理完成。
upload_file上传本地媒体(path 或 bytes_base64)→ 返回供 transcribe 使用的 file_ref。
list_transcriptions最近的任务(id、状态、标题、分钟数)。
list_podcast_episodes获取 RSS/Apple/Spotify 源中的剧集及其 episode_guid。
transcribe_podcast_feed批量处理整个源(或最新的 N 集)。需要账户权限。
export_transcript导出 SRT / VTT / TXT / MD / JSON。逐词时间戳需要账户权限。(DOCX/PDF:请使用 Web 应用。)
search_transcript在长篇转录文本中查找短语 → 仅返回匹配的带时间戳片段(不加载完整转录文本)。
ask_transcription回答有关转录文本的问题,仅提供经服务端验证且带引用依据的内容。
get_credit_balance查看剩余转录额度和账户权限状态。

还会将已完成的转录文本作为资源 pepys://transcription/{id} 暴露,并提供 transcribe_and_summarize 提示词。

MCP 账户限制: 402 会返回余额不足结果;不可用的功能会返回明确的账户权限提示,并在存在受支持的替代方案时提供该方案。MCP 服务不会发起购买,也不会链接到结账页面。

开发

npm install
npm run build      # tsc → dist/ (+ chmod the bin)
npm run smoke      # PEPYS_API_KEY=pk_live_… npm run smoke  – hits the live API to verify your key

发布

npm run build && npm publish(发布 pepys-mcp)。仓库列表(MCP registry、mcp.so、Smithery、PulseMCP、Glama、awesome-mcp-servers)需单独提交。

关于

由 Pepys 构建。了解更多信息,请访问 pepys.co · MCP 服务 · 开发者文档。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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