mcpField
P
Patreon

Patreon

本地服务
github.com/KyuRish社交媒体934 周前更新

关于 Patreon

Patreon MCP Server 让创作者通过 AI 助手查询自己的 Patreon 活动、赞助者、等级和帖子。它仅提供只读访问,不请求赞助者邮箱或私人备注,也不缓存或持久化数据。

主要功能

  1. 01查看创作者资料和活动
  2. 02浏览赞助者及等级详情
  3. 03列出帖子并获取帖子详情
  4. 04分页获取赞助者和帖子
  5. 05只读访问并排除隐私字段

适用场景

  1. 01查看赞助者数量及等级分布
  2. 02检查赞助者付款状态和累计支持额
  3. 03获取近期帖子和活动详情

MCP 相关

它将 Patreon 资料、活动、赞助者和帖子数据作为工具提供给 MCP 客户端。访问需要 Creator Access Token;服务不执行写入操作。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"patreon": {
"command": "uvx",
"args": [
"patreon-mcp-server"
],
"env": {
"PATREON_ACCESS_TOKEN": "<PATREON_ACCESS_TOKEN>"
}
}
}
}
启动命令uvx patreon-mcp-server
需要配置的环境变量
PATREON_ACCESS_TOKEN密钥Your Patreon Creator Access Token

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypipatreon-mcp-server0.1.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Patreon MCP 服务

License: MIT Python 3.11+ MCP PyPI

mcp-name: io.github.KyuRish/patreon-mcp-server

让 AI 助手访问你的 Patreon 创作者数据。首个经过身份验证的 Patreon MCP 服务——可与 Claude Desktop、Cursor、Windsurf、VS Code Copilot 及任何兼容 MCP 的客户端配合使用。

快速开始

1. 获取你的创作者访问令牌

前往 Patreon Developer Portal,复制你的 Creator Access Token。此令牌仅可访问你自己的活动数据。

2. 配置 MCP 客户端

Claude Desktop——添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "patreon": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/patreon-mcp-server", "src/patreon_mcp_server/server.py"],
      "env": {
        "PATREON_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}

Claude Code——添加到项目根目录下的 .mcp.json:

{
  "mcpServers": {
    "patreon": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/patreon-mcp-server", "src/patreon_mcp_server/server.py"],
      "env": {
        "PATREON_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}
3. 开始使用

可以向 AI 助手提出以下问题:

  • “显示我的 Patreon 活动”
  • “按累计支持金额排序,哪些支持者排名最高?”
  • “每个等级有多少位支持者?”
  • “哪些支持者的付款金额正在减少?”
  • “列出我最近发布的帖子”

可用工具

工具描述返回值
fetch_identity你的已验证身份资料User
fetch_campaigns列出你的所有活动Campaign[]
fetch_campaign活动详情及等级明细CampaignDetail
fetch_members支持者分页列表(每页 100 条)MemberPage
fetch_posts帖子分页列表(每页 20 条)PostPage
fetch_post按 ID 获取单篇帖子Post

分页:fetch_members 和 fetch_posts 会返回 next_cursor 字段。将其作为 cursor 参数传入即可获取下一页。

数据字段

支持者

full_name、patron_status、pledge_cadence、lifetime_support_cents、currently_entitled_amount_cents、last_charge_date、last_charge_status、will_pay_amount_cents、is_follower、tiers、user_name

活动

creation_name、patron_count、pledge_url、published_at、url、vanity、is_monthly、created_at、image_url、summary、one_liner、pay_per_name

等级

title、amount_cents、description、published、patron_count

帖子

title、content、is_paid、is_public、published_at、url、embed_data、embed_url

隐私与数据

此服务在设计时充分考虑了支持者隐私:

  • 不获取支持者邮箱——不会通过 API 请求电子邮件地址
  • 不获取私人备注——不会包含创作者对支持者的备注
  • 只读——不执行写入操作,服务仅读取你的数据
  • 不存储数据——MCP 服务本身不会缓存或持久化任何数据

重要提示:将此服务与 AI 助手配合使用时,支持者数据(姓名、支持金额、扣款状态)会发送给你的 AI 服务提供商(例如 Anthropic、OpenAI),并可能根据其数据处理政策暂时保留。你有责任确保自己的使用符合 Patreon 的创作者隐私承诺及适用的数据保护法律。

本项目与 Patreon 无关联,也未获得 Patreon 的认可。

前置条件

  • Python 3.11+
  • uv 包管理器
# Clone the repo
git clone https://github.com/kyurish/patreon-mcp-server.git
cd patreon-mcp-server

# Install dependencies
uv sync

# Test it runs
PATREON_ACCESS_TOKEN=your_token uv run src/patreon_mcp_server/server.py

项目结构

src/patreon_mcp_server/
  server.py        # Entry point
  mcp_server.py    # FastMCP init + client instance
  tools.py         # @mcp.tool() definitions
  models.py        # Pydantic models + JSON:API parsers
  utils/
    client.py      # PatreonClient (HTTP layer)

路线图

此服务目前为只读。如果需求足够高,将添加写入操作(创建帖子、管理等级、向支持者发送消息)——提交 issue 或为仓库点亮星标以表达兴趣。

许可证

MIT 许可证——详情请参阅 LICENSE。

支持

如果你觉得这个项目有用,可以考虑在 Patreon 上支持开发工作。

评论

支持 Markdown

第一次接触 MCP?

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

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