🎙️ Podbean MCP Server 🎧

🎙️ Podbean MCP Server 🎧

site icon
2025.05.08 0
Python播客管理内容生成内容生成
Podbean MCP Server 是一个用于通过 Podbean API 管理播客的 MCP 服务器。它允许用户通过自然语言与 MCP 兼容的 AI 助手交互,管理播客、剧集和分析数据。
View on GitHub

Overview

基本能力

产品定位

Podbean MCP Server 是一个播客管理工具,通过 Podbean API 提供播客、剧集和文件的管理功能,支持与 MCP 兼容的 AI 助手交互。

核心功能

  1. 认证管理:支持客户端凭证认证和 OAuth 流程,管理多个播客的令牌。
  2. 播客管理:列出播客、查看详细信息、统计数据和分类浏览。
  3. 剧集管理:查看、发布、更新和删除剧集。
  4. 文件管理:授权文件上传、上传音频和图像文件。
  5. 数据分析:查看下载量、每日听众数和用户互动数据。
  6. 公共播客访问:通过 oEmbed 获取公共播客数据。

适用场景

  1. 播客创作者管理自己的播客内容。
  2. 通过 AI 助手自然语言交互管理播客。
  3. 查看和分析播客的听众数据。

工具列表

  1. 认证工具:如 authenticate_with_podbean()get_podcast_tokens()
  2. 播客工具:如 list_podcasts_tool()get_podcast_stats()
  3. 剧集工具:如 get_podcast_episodes_tool()publish_episode()
  4. 文件上传工具:如 authorize_file_upload()upload_file_to_podbean()
  5. 公共访问工具:如 get_oembed_data()get_public_episode_info()
  6. OAuth 工具:如 generate_oauth_url()exchange_oauth_code()

常见问题解答

  1. 文件上传:需要额外设置。
  2. 功能限制:某些高级功能可能需要付费订阅。
  3. 速率限制:Podbean API 有请求限制。

使用教程

使用依赖

  1. Python 3.10 或更高版本。
  2. Podbean 账户和 API 凭证(Client ID 和 Secret)。

安装教程

  1. 克隆代码库: bash git clone <repository-url> cd PodbeanMCP
  2. 创建虚拟环境: bash uv venv source .venv/bin/activate
  3. 安装依赖: bash uv pip install -e . 或使用 pip: bash pip install -e .
  4. 创建 .env 文件并填写 Podbean API 凭证。

调试方式

  1. 启动服务器: bash python server.py
  2. 在 MCP 客户端中添加服务器 URL(如 http://localhost:8000)。

许可证

该项目遵循 Other 开源许可条款,请参阅 Other 了解完整条款。