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

将 Reddit MCP 连接到 Microsoft Copilot

让 Copilot 搜索 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 的客户端

摘要

让 Copilot 搜索 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 + Microsoft Copilot

让 Copilot 搜索 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 — 在 Microsoft Copilot 中添加连接器

Copilot Studio 从 Microsoft 的云端连接 MCP 服务器,因此无法访问快速启动的 localhost endpoint。要在 Microsoft Copilot 中使用 Reddit,你需要一个具有公网 HTTPS 地址的 AnythingMCP 实例(见上文的 ./setup.sh)。在 Copilot Studio 中打开你的智能体,进入 Tools → Add a tool → New tool → Model Context Protocol,粘贴该实例的 MCP endpoint,并选择 API key,请求头为 X-API-Key。然后把智能体发布到 Microsoft 365 and Microsoft Teams 渠道。

如果无法提供公网实例,请改用在你电脑上运行的客户端: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

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

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

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

这适用于哪个 Copilot? 适用于工作中的 Microsoft 365 Copilot,通过 Copilot Studio 的智能体实现。面向个人账户的 Microsoft Copilot 应用无法添加自己的 MCP 服务器。

我需要什么? 一个可以使用 Copilot Studio 的工作账户(许可证或试用版),用于构建智能体。在 Microsoft 365 Copilot 或 Teams 中使用它的人需要拥有该智能体的访问权限:把它共享给他们,或请管理员为整个组织发布。如果你的组织对 Power Platform 连接器设置了数据策略,这些策略同样适用于 MCP 服务器。

智能体不调用工具。 检查请求头名称是否正好是 X-API-Key,密钥是否属于与 URL 相同的 MCP 服务器,并把 Server description 写得具体:Copilot Studio 根据它决定何时调用服务器。每次修改后重新发布智能体;在已打开的对话中输入 "start over" 即可使用新版本。

下一步

这份指南对你有帮助吗?

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

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

相关指南