
Transistor MCP Server

2025.01.28
1
TypeScript播客管理数据分析内容生成
Transistor-MCP 是一个用于与 Transistor.fm API 交互的 MCP 服务器,提供管理播客、剧集和查看分析的功能。
View on GitHub
Overview
基本能力
产品定位
Transistor-MCP 是一个用于与 Transistor.fm API 交互的 MCP 服务器,提供管理播客、剧集和查看分析的功能。
核心功能
- 获取认证用户信息
- 授权音频文件上传
- 列出所有播客节目
- 列出特定节目的剧集
- 获取剧集详细信息
- 获取节目或剧集的分析数据
- 创建新剧集
- 更新现有剧集
- 获取所有剧集的分析数据
- 列出节目的所有 webhook
- 订阅 webhook
- 取消订阅 webhook
适用场景
- 播客内容管理
- 播客数据分析
- 播客剧集上传和管理
- 播客订阅和通知管理
工具列表
- get_authenticated_user: 获取认证用户信息
- authorize_upload: 获取预签名 URL 用于上传音频文件
- list_shows: 列出所有播客节目
- list_episodes: 列出特定节目的剧集
- get_episode: 获取剧集详细信息
- get_analytics: 获取节目或剧集的分析数据
- create_episode: 创建新剧集
- update_episode: 更新现有剧集
- get_all_episode_analytics: 获取所有剧集的分析数据
- list_webhooks: 列出节目的所有 webhook
- subscribe_webhook: 订阅 webhook
- unsubscribe_webhook: 取消订阅 webhook
常见问题解答
- API 请求速率限制为每 10 秒 10 次请求
- 日期格式必须为 "dd-mm-yyyy"
- 页码从 0 开始
- 所有端点支持稀疏字段集和包含相关资源
使用教程
使用依赖
- 确保已安装 Node.js
- 确保已获取 Transistor.fm API 密钥
安装教程
- 将服务器添加到 MCP 设置配置文件中:
{
"mcpServers": {
"transistor": {
"command": "node",
"args": ["path/to/Transistor-MCP/build/index.js"],
"env": {
"TRANSISTOR_API_KEY": "your-api-key-here"
}
}
}
}
调试方式
- 列出节目:
const result = await use_mcp_tool({
server_name: "transistor",
tool_name: "list_shows",
arguments: {}
});
- 获取剧集详细信息:
const result = await use_mcp_tool({
server_name: "transistor",
tool_name: "get_episode",
arguments: {
episode_id: "123456",
include: ["show"],
fields: {
episode: ["title", "summary", "description"],
show: ["title"]
}
}
});
- 获取节目分析数据:
const result = await use_mcp_tool({
server_name: "transistor",
tool_name: "get_analytics",
arguments: {
show_id: "123456"
}
});