
🎙️ Podbean MCP Server 🎧

2025.05.08
0
Python播客管理内容生成内容生成
Podbean MCP Server 是一个用于通过 Podbean API 管理播客的 MCP 服务器。它允许用户通过自然语言与 MCP 兼容的 AI 助手交互,管理播客、剧集和分析数据。
View on GitHub
Overview
基本能力
产品定位
Podbean MCP Server 是一个播客管理工具,通过 Podbean API 提供播客、剧集和文件的管理功能,支持与 MCP 兼容的 AI 助手交互。
核心功能
- 认证管理:支持客户端凭证认证和 OAuth 流程,管理多个播客的令牌。
- 播客管理:列出播客、查看详细信息、统计数据和分类浏览。
- 剧集管理:查看、发布、更新和删除剧集。
- 文件管理:授权文件上传、上传音频和图像文件。
- 数据分析:查看下载量、每日听众数和用户互动数据。
- 公共播客访问:通过 oEmbed 获取公共播客数据。
适用场景
- 播客创作者管理自己的播客内容。
- 通过 AI 助手自然语言交互管理播客。
- 查看和分析播客的听众数据。
工具列表
- 认证工具:如
authenticate_with_podbean()
和get_podcast_tokens()
。 - 播客工具:如
list_podcasts_tool()
和get_podcast_stats()
。 - 剧集工具:如
get_podcast_episodes_tool()
和publish_episode()
。 - 文件上传工具:如
authorize_file_upload()
和upload_file_to_podbean()
。 - 公共访问工具:如
get_oembed_data()
和get_public_episode_info()
。 - OAuth 工具:如
generate_oauth_url()
和exchange_oauth_code()
。
常见问题解答
- 文件上传:需要额外设置。
- 功能限制:某些高级功能可能需要付费订阅。
- 速率限制:Podbean API 有请求限制。
使用教程
使用依赖
- Python 3.10 或更高版本。
- Podbean 账户和 API 凭证(Client ID 和 Secret)。
安装教程
- 克隆代码库:
bash git clone <repository-url> cd PodbeanMCP
- 创建虚拟环境:
bash uv venv source .venv/bin/activate
- 安装依赖:
bash uv pip install -e .
或使用 pip:bash pip install -e .
- 创建
.env
文件并填写 Podbean API 凭证。
调试方式
- 启动服务器:
bash python server.py
- 在 MCP 客户端中添加服务器 URL(如
http://localhost:8000
)。