返回市场
reddit-mcp服务器

reddit-mcp服务器

作者:GridfireAI16 星标更新:2025-03-26

项目介绍

Reddit MCP

License: MIT

一个即插即用的MCP服务器,用于浏览、搜索和阅读Reddit。

演示

这里有一个简短视频展示了如何在Claude Desktop中使用此服务:

https://github.com/user-attachments/assets/a2e9f2dd-a9ac-453f-acd9-1791380ebdad

功能

  • 使用pydantic进行详细的参数验证
  • 内部使用可靠的PRAW
  • 由于PRAW内置了速率限制保护

注意事项

  • 目前仅支持读取功能。如果您希望使用写入功能,请对问题进行点赞或提交PR! 🙌
  • 工具使用令牌。要与Claude一起使用此服务,您可能需要成为Pro用户以使用许多工具调用。免费层级用户应可以正常使用较少的工具调用。您的令牌使用由您负责。

安装

前提条件:Reddit API凭证

如果您还没有Reddit API凭证,请在您的Reddit账户中创建一个开发者应用。这将为您提供一个client_idclient_secret,以便在后续步骤中使用。如果您已经拥有这些凭证,您可以跳过这一步。

Claude Desktop

要在Claude Desktop中安装:

  • 遵循此处的说明,直到“在任何文本编辑器中打开配置文件”部分。
  • 根据您选择的安装方法,在文件中添加以下内容:

使用uvx(推荐)

"mcpServers": {
  "reddit": {
    "command": "uvx",
    "args": ["reddit-mcp"],
    "env": {
      "REDDIT_CLIENT_ID": "<client_id>",
      "REDDIT_CLIENT_SECRET": "<client_secret>"
    }
  }
}

使用PIP

首先安装包:

pip install reddit-mcp

然后在配置文件中添加以下内容:

"mcpServers": {
  "reddit": {
    "command": "python",
    "args": ["-m", "reddit_mcp"],
    "env": {
      "REDDIT_CLIENT_ID": "<client_id>",
      "REDDIT_CLIENT_SECRET": "<client_secret>"
    }
  }
}

其他

您可以使用此服务器与任何MCP客户端,包括代理框架(LangChain、LlamaIndex、AutoGen等)。有关AutoGen集成示例,请查看示例

工具

服务器将暴露的工具如下:

名称描述
get_comment访问评论
get_comments_by_submission访问提交的评论
get_submission访问提交
get_subreddit通过名称访问子版面
search_posts在子版面中搜索帖子
search_subreddits按名称或描述搜索子版面

贡献

欢迎贡献!请参阅CONTRIBUTING.md获取更多信息。

致谢

  • PRAW 提供了一个极其可靠的库 💙