一个即插即用的 MCP 服务器,可用于浏览、搜索和阅读 Reddit,为用户提供便捷的 Reddit 交互体验。
你可以通过观看下方的演示视频,了解如何在 Claude Desktop 中使用本项目: https://github.com/user-attachments/assets/a2e9f2dd-a9ac-453f-acd9-1791380ebdad
⚠️ 重要提示
- 目前仅支持读取功能。如果你想使用写入功能,请投票支持该问题或贡献代码! 🙌
- 工具使用代币。要与 Claude 一起使用此工具,可能需要成为 Pro 用户才能进行多次工具调用。免费用户也可以轻松使用轻量级工具调用。代币使用风险自担。
若你还没有 Reddit API 凭证,请创建一个 开发者应用,这将为你提供 client_id
和 client_secret
用于后续步骤。若你已经拥有这些信息,可以跳过此步。
按照以下步骤进行操作:
"mcpServers": {
"reddit": {
"command": "uvx",
"args": ["reddit-mcp"],
"env": {
"REDDIT_CLIENT_ID": "" ,
"REDDIT_CLIENT_SECRET": ""
}
}
}
首先安装包:
pip install reddit-mcp
然后添加以下内容到配置文件中:
"mcpServers": {
"reddit": {
"command": "python",
"args": ["-m", "reddit_mcp"],
"env": {
"REDDIT_CLIENT_ID": "" ,
"REDDIT_CLIENT_SECRET": ""
}
}
}
你可以使用任何 MCP 客户端,包括各种代理框架(如 LangChain、LlamaIndex、AutoGen 等)。有关 AutoGen 集成的示例,请查看 示例。
该服务器将暴露以下工具:
名称 | 描述 |
---|---|
get_comment |
访问一个评论 |
get_comments_by_submission |
获取某个提交下的所有评论 |
get_submission |
访问一个提交 |
get_subreddit |
通过名称访问一个 subreddit |
search_posts |
在 subreddit 中搜索帖子 |
search_subreddits |
搜索 subreddit 的名称或描述 |
欢迎贡献!有关详细信息,请参阅 CONTRIBUTING.md。
感谢 PRAW 库的支持,为项目提供了强大的功能支撑。
本项目采用 MIT 许可证。