这是一个为大型语言模型提供Reddit公共API访问的模型上下文协议(MCP)服务器。该服务器使LLM能够与Reddit内容进行交互,包括浏览首页帖子、获取子版块信息以及阅读帖子评论。
本服务器使用redditwarp库与Reddit公共API交互,并通过MCP协议暴露相关功能。
在Clinde中的演示 👇
get_frontpage_posts
- 获取Reddit首页的热门帖子
limit
(整数):要返回的帖子数量(默认:10,范围:1-100)get_subreddit_info
- 获取子版块信息
subreddit_name
(字符串):子版块名称(例如'Python'、'news')get_subreddit_hot_posts
- 获取特定子版块的热门帖子
subreddit_name
(字符串):子版块名称(例如'Python'、'news')limit
(整数):要返回的帖子数量(默认:10,范围:1-100)get_subreddit_new_posts
- 获取特定子版块的新帖子
subreddit_name
(字符串):子版块名称(例如'Python'、'news')limit
(整数):要返回的帖子数量(默认:10,范围:1-100)get_subreddit_top_posts
- 获取特定子版块的置顶帖子
subreddit_name
(字符串):子版块名称(例如'Python'、'news')limit
(整数):要返回的帖子数量(默认:10,范围:1-100)time
(字符串):置顶帖子的时间筛选器(默认:'',选项:'hour'、'day'、'week'、'month'、'year'、'all')get_subreddit_rising_posts
- 获取特定子版块的上升帖子
subreddit_name
(字符串):子版块名称(例如'Python'、'news')limit
(整数):要返回的帖子数量(默认:10,范围:1-100)get_post_content
- 获取特定帖子的详细内容
post_id
(字符串):帖子IDcomment_limit
(整数):要返回的顶级评论数量(默认:10,范围:1-100)comment_depth
(整数):评论树的最大深度(默认:3,范围:1-10)get_post_comments
- 获取帖子的评论
post_id
(字符串):帖子IDlimit
(整数):要返回的评论数量(默认:10,范围:1-100)使用Clinde桌面应用程序是使用MCP服务器Reddit的最简单方法。只需下载并安装Clinde,然后:
就是这样!不需要任何技术知识 - Clinde会为您无缝处理所有安装和配置。
当使用uv
时,不需要特定的安装。我们将使用uvx
直接运行mcp-server-reddit。
或者,您可以通过pip安装mcp-server-reddit
:
pip install mcp-server-reddit
安装后,您可以将其作为脚本运行:
python -m mcp_server_reddit
要通过Smithery为Claude Desktop自动安装MCP服务器Reddit:
npx -y @smithery/cli install @Hawstein/mcp-server-reddit --client claude
将以下内容添加到您的Claude设置中:
"mcpServers": {
"reddit": {
"command": "uvx",
"args": ["mcp-server-reddit"]
}
}

"mcpServers": {
"reddit": {
"command": "python",
"args": ["-m", "mcp_server_reddit"]
}
}

将以下内容添加到您的Zed settings.json中:
"context_servers": [
"mcp-server-reddit": {
"command": "uvx",
"args": ["mcp-server-reddit"]
}
],

"context_servers": {
"mcp-server-reddit": {
"command": "python",
"args": ["-m", "mcp_server_reddit"]
}
},

您可以使用MCP检查器来调试服务器。对于uvx安装:
npx @modelcontextprotocol/inspector uvx mcp-server-reddit
或者,如果您将包安装在特定目录中或正在对其进行开发:
cd path/to/mcp_server_reddit
npx @modelcontextprotocol/inspector uv run mcp-server-reddit

mcp-server-reddit根据MIT许可证授权。这意味着您可以自由使用、修改和分发该软件,但需遵守MIT许可证的条款和条件。有关详细信息,请参阅项目存储库中的LICENSE文件。