关于 PodMule
PodMule 将 Agent 连接到播客工作区,用于搜索和管理节目、单集、转录文本、片段、嘉宾及预约。它将远程 MCP 服务与五项技能结合,指导 Agent 使用工作区功能。
主要功能
- 01搜索转录文本和历史节目
- 02起草单集片段和文稿
- 03准备嘉宾采访简报
- 04查看工作区待办和预约
- 05五项技能指导工具选择
适用场景
- 01查找单集引文和时间戳
- 02为新单集起草片段
- 03准备即将进行的嘉宾采访
- 04生成单集标题和节目说明
MCP 相关
通过 https://app.podmule.com/mcp 将 MCP 客户端连接到 PodMule 的远程 MCP 服务。服务提供播客工作区数据和操作,连接时需要 OAuth 登录。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://app.podmule.com/mcpclaude mcp add --transport http com-podmule-podmule https://app.podmule.com/mcp{"mcpServers":{"com-podmule-podmule":{"type":"http","url":"https://app.podmule.com/mcp"}}}在 Cursor 中打开{"servers":{"com-podmule-podmule":{"type":"http","url":"https://app.podmule.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-podmule-podmule":{"type":"http","url":"https://app.podmule.com/mcp"}}}{"mcpServers":{"com-podmule-podmule":{"serverUrl":"https://app.podmule.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
3| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| context | object | 否 | |
| context.show_id | string | 否 | |
| context.timeframe | string | 否 | |
| context.contact_id | string | 否 | |
| context.episode_id | string | 否 | |
| context.conversation_id | string | 否 | |
| context.organization_id | string | 否 | |
| request | string | 是 | |
| response_format | enum | 否 | answer | route_plan | json |
详细介绍
PodMule 插件
将你的 Agent 连接到自己的 PodMule 播客工作区——节目、单集、文字稿、根据过往节目库构建的知识库、片段、嘉宾 CRM 和采访预约。
此插件包含两部分:指向 PodMule 远程 MCP 服务的引用,以及五个用于告诉 Agent 何时使用其中哪些部分的技能。连接时如果没有这些技能,你将只能使用三个工具,却不知道该如何使用它们。
你需要一个 PodMule 工作区。 此插件会访问你的数据;单独使用它不会执行任何操作。Agent 首次连接时,你只需使用常规 PodMule 账户登录——无需复制 API 密钥。如果你还没有账户,请访问 podmule.com 开始使用。
连接器 URL:https://app.podmule.com/mcp · 完整设置指南:app.podmule.com/mcp-setup
安装
除了 Claude Code 以外,其他平台的完整安装内容就是仓库名称——Squared-Lemons-Ltd/podmule-plugin——将其粘贴到“插件”设置界面即可。
Claude Code
/plugin marketplace add Squared-Lemons-Ltd/podmule-plugin
/plugin install podmule@podmule
然后运行 /mcp 并登录。浏览器窗口会打开 PodMule 的授权页面;如果你属于多个工作区,可以选择连接要使用的工作区。
非交互式会话(
claude -p、Agent SDK)无法完成 OAuth 流程,并会报告工具不可用。请先在交互式会话中完成一次授权。
Claude Desktop、ChatGPT 和 Codex
这三者都可以直接使用仓库名称。打开 Plugins 部分,选择 Add custom,然后输入:
Squared-Lemons-Ltd/podmule-plugin
然后安装 PodMule 并登录。一个软件包,三者均可读取。
ChatGPT 的 chat 界面是独立功能,无法通过这种方式访问——它需要使用你自己的开发者模式注册生成的连接器 ID,任何可分发的软件包都无法包含该 ID。
一键安装到其他平台
这些方式只会添加 MCP 连接——技能包含在插件软件包中,因此 Claude Code 和 ChatGPT 桌面版能从中获得更多功能。
其他平台
任何支持带 OAuth 的 Streamable HTTP 的 MCP 客户端都可以直接连接到此 URL:
{
"mcpServers": {
"podmule": {
"type": "http",
"url": "https://app.podmule.com/mcp"
}
}
}
"type" 不是可选项。Claude Code 会将缺少该字段的 url 条目视为 stdio 服务,跳过它并报错。
这些技能的作用
| 技能 | 向它提问 |
|---|---|
find-in-back-catalogue | “哪些节目讨论过职业倦怠?”·“找到确切的引语和时间戳。” |
draft-clips | “为周二的节目起草片段。” |
interview-brief | “为我的下一位嘉宾准备简介。” |
episode-writeup | “为第 42 集生成节目说明和标题。” |
workspace-triage | “今天有哪些事情需要我处理?” |
find-in-back-catalogue 为只读技能,是最适合首先尝试的技能。剪辑和节目说明技能会修改你的工作区,因此会先征求你的同意。
仓库布局
.claude-plugin/marketplace.json the catalog, read by both Claude and ChatGPT desktop
plugins/podmule/
.claude-plugin/plugin.json Claude manifest
.codex-plugin/plugin.json Codex/ChatGPT manifest
.mcp.json the connector declaration, shared by both
skills/ five skills, shared by both
assets/ brand mark, taken from the PodMule marketing site
server.json the official MCP registry entry
scripts/check-manifests.mjs structural checks on the manifests
scripts/check-capability-drift.mjs fails when a skill names a capability that no longer exists
两个清单都指向同一个技能目录和同一个 .mcp.json,因此这两个生态系统在内容上永远不会产生偏差——区别仅在于各自读取的展示字段。
检查
node scripts/check-manifests.mjs
node scripts/check-capability-drift.mjs
偏差检查会读取 PodMule 的公开功能列表;如果某项技能提及了服务不再注册的内容,检查就会失败。它不需要凭据,并且会在每次推送和拉取请求时于 CI 中运行。在产品中重命名某项功能,正是那种会导致已安装的指南悄无声息地失效的改动。
许可证
MIT — 参见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。