连接器指南阅读约 2 分钟6 个 MCP 工具7 种语言

如何将 Reddit 连接到 ChatGPT — 通过 MCP

让 ChatGPT 搜索 Reddit,读取子版块、帖子、评论和公开资料。只读 Reddit MCP 连接器,7 个工具,自托管。

HC作者:HelpCode 团队更新于 2 分钟阅读 在 GitHub 开源

开源 · AGPL-3.0 · 运行在您自己的服务器上

Reddit

Reddit

Read Reddit from any AI agent: subreddit info and listings, global/subreddit post search, comment trees, and public user profiles + submissions. 6 read tools, OAuth2 app-only auth (tokens auto-refresh).

个工具

6

区域

INTL

类别

社交媒体

身份验证

OAuth 2.0

所需环境变量

REDDIT_CLIENT_IDREDDIT_CLIENT_SECRET
用 Docker 自托管

开源 · AGPL-3.0 · 运行在您自己的服务器上

  • 7 天免费试用
    无需信用卡
  • 符合 GDPR,SOC 2 就绪
    数据驻留欧盟,审计日志
  • 在 GitHub 开源
    开源 · AGPL-3.0
  • 支持 ChatGPT、Claude、Gemini
    任何兼容 MCP 的客户端

摘要

让 ChatGPT 搜索 Reddit,读取子版块、帖子、评论和公开资料。只读 Reddit MCP 连接器,7 个工具,自托管。

试试这样问

Reddit 的示例提示

点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。

Reddit · 通过 MCP 实时
分享
Opus 4.7

Claude 是 AI,可能会出错。请核对回答。

仅限自托管。 Reddit 连接器不在 AnythingMCP Cloud 的目录中,因此无法在 Cloud 上安装。它可以在你自己用 Docker 运行的 AnythingMCP 实例上工作,步骤见下文。

Reddit + ChatGPT

让 ChatGPT 搜索 Reddit,并读取子版块、帖子、评论串和公开的用户资料。该连接器只读:基于 Reddit 官方 OAuth2 API 的 7 个工具,使用由 AnythingMCP 自动获取和续期的 app-only 令牌。

能做什么,不能做什么

  • 能做: 在整个 Reddit 或某个子版块内搜索帖子,按 hot、new、top 或 rising 列出子版块的帖子,读取帖子及其完整评论树,查询子版块详情以及用户的公开资料和帖子。
  • 不能做: 发帖、评论、投票、收藏,或读取你自己的账户和订阅。这些操作需要已登录的 Reddit 用户;该连接器只使用 app-only 令牌,只能看到公开内容。

步骤 1 — 创建 Reddit 应用

  1. 登录 Reddit,打开 reddit.com/prefs/apps。
  2. 点击 Create another app(或 Create an app),类型选择 script。名称随意。表单要求填写 redirect URI:填入 http://localhost:8080(连接器不会用到)。
  3. 复制 client ID(应用名称下方、"personal use script" 旁边的字符串)和 secret。

这两个值分别填入 REDDIT_CLIENT_ID 和 REDDIT_CLIENT_SECRET。不需要你的 Reddit 密码,也不需要访问令牌:AnythingMCP 会用这对凭证换取有效期一小时的令牌,并自动续期。

自 2025 年底起,Reddit 的 Responsible Builder Policy 要求新应用在使用 Data API 前先获得批准。如果你的应用是新建的,请先在 Reddit 帮助中心(Data API)申请访问;已有的应用可以继续使用。免费额度约为每个应用每分钟 100 次请求;大规模商业使用适用 Reddit 的 Data API 条款。

步骤 2 — 运行 AnythingMCP 并安装连接器

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
  1. 打开 http://localhost:3000 并注册。第一个账户会成为管理员。
  2. 打开连接器商店(http://localhost:3000/connectors/store),选择 Reddit,填入 client ID 和 secret 并安装。安装表单会立即读取 r/reddit 来验证它们。
  3. 在 MCP Servers 中创建一个服务器,并把 Reddit 连接器分配给它。在该服务器的页面上复制 MCP endpoint(http://localhost:4000/mcp/<server-id>),并在 API keys 下生成一个密钥。

快速启动只监听 localhost。如果需要一个其他人或云端 AI 客户端也能访问的实例,请克隆仓库并运行 ./setup.sh,它会配置域名、HTTPS 和 OAuth(部署指南)。

步骤 3 — 在 ChatGPT 中添加连接器

ChatGPT 从 OpenAI 的云端连接 MCP 服务器,因此无法访问快速启动的 localhost endpoint。你需要一个具有公网 HTTPS 地址的 AnythingMCP 实例(见上文的 ./setup.sh);在下面的步骤中填入该实例的 MCP endpoint,而不是 Cloud 地址。

ChatGPT 通过开发者模式(Developer mode)将 MCP 服务器作为自定义应用接入,仅付费套餐可用,免费套餐不可用。在 Business 和 Enterprise 工作区中,可能需要管理员先开启。

  1. 在 ChatGPT 中打开 Settings → Security and login,开启 Developer mode。
  2. 前往 chatgpt.com/plugins,点击 +。
  3. 填写名称和简短描述,例如 Name: Reddit。
  4. 在 Connection 下填入 MCP 服务器 URL https://<your-anythingmcp-domain>/mcp/<server-id>,然后创建连接。
  5. ChatGPT 提示时,登录 AnythingMCP(OAuth)并允许访问。

如果无法提供公网实例,请改用在你电脑上运行的客户端:Claude Code、Cursor 或 Gemini CLI 可以直接访问 localhost。

可用工具

工具功能
reddit_get_subreddit_about子版块详情:标题、简介、订阅数、活跃用户数、NSFW 标记、创建日期
reddit_list_subreddit_posts按 hot、new、top、rising 或 controversial 列出子版块的帖子,包含得分、评论数和链接
reddit_search在整个 Reddit 或某个子版块中搜索帖子;支持 title:、author:、subreddit:、site: 等运算符
reddit_get_post_comments帖子及其评论树(数量、深度和排序可调)
reddit_get_user_about用户的公开资料:karma、账户创建日期、认证状态
reddit_get_user_posts用户公开提交的帖子
reddit_search_subredditSearch posts inside one subreddit (GET /r/{subreddit}/search with restrict_sr=true, so results come from that subreddit only)

FAQ

ChatGPT 免费套餐能用自定义 MCP 连接器吗? 不能。自定义 MCP 连接需要开发者模式,只有付费套餐提供。

可以在 AnythingMCP Cloud 上使用 Reddit 连接器吗? 不可以。它不在 Cloud 目录中,只能安装在你自己托管的 AnythingMCP 上。上面的步骤适用于任何能运行 Docker 的机器。

ChatGPT 能通过这个连接器发帖、评论或投票吗? 不能。该连接器使用 app-only 令牌读取公开内容。发帖、评论、投票和收藏需要已登录的 Reddit 用户,而连接器不使用这种方式。

Reddit 的 "Blocked" 页面是什么意思? 说明请求在没有有效令牌的情况下到达了 Reddit。请检查连接器中的 client ID 和 secret;凭证错误时会显示 "could not obtain an access token from www.reddit.com (HTTP 401)"。

下一步

这份指南对你有帮助吗?

你的 Reddit 智能体只差一次点击。

安装连接器,粘贴密钥,向 ChatGPT 提问。免费试用 7 天,无需信用卡。

相关指南