MCP服务器Reddit
模型上下文协议服务器,为LLM提供对Reddit公共API的访问。此服务器使LLM能够与Reddit的内容进行交互,包括浏览头版帖子、访问子版块信息和阅读帖子评论。
此服务器使用 Redditwarp 的 与Reddit的公共API交互,并通过MCP协议公开功能。
视频演示(点击观看)
Clinde中的演示👇
可用工具
-
get_frontpage_posts-从Reddit首页获取热门帖子 -
可选参数:
-
limit(整数):返回的帖子数量(默认值:10,范围:1-100) -
get_subreddit_info-获取有关subreddit的信息 -
必需参数:
-
subreddit_name(string):子版块的名称(例如“Python”、“news”) -
get_subreddit_hot_posts-从特定的subreddit获取热门帖子 -
必需参数:
-
subreddit_name(string):子版块的名称(例如“Python”、“news”) -
可选参数:
-
limit(整数):返回的帖子数量(默认值:10,范围:1-100) -
get_subreddit_new_posts-从特定的subreddit获取新帖子 -
必需参数:
-
subreddit_name(string):子版块的名称(例如“Python”、“news”) -
可选参数:
-
limit(整数):返回的帖子数量(默认值:10,范围:1-100) -
get_subreddit_top_posts-从特定的subreddit获取热门帖子 -
必需参数:
-
subreddit_name(string):子版块的名称(例如“Python”、“news”) -
可选参数:
-
limit(整数):返回的帖子数量(默认值:10,范围:1-100) -
time(字符串):热门帖子的时间过滤器(默认值:“”,选项:“小时”、“天”、“周”、“月”、“年”、“全部”) -
get_subreddit_rising_posts-从特定的subreddit获取上升帖子 -
必需参数:
-
subreddit_name(string):子版块的名称(例如“Python”、“news”) -
可选参数:
-
limit(整数):返回的帖子数量(默认值:10,范围:1-100) -
get_post_content-获取特定帖子的详细内容 -
必需参数:
-
post_id(string):帖子ID -
可选参数:
-
comment_limit(整数):返回的顶级注释数(默认值:10,范围:1-100) -
comment_depth(整数):评论树的最大深度(默认值:3,范围:1-10) -
get_post_comments-从帖子中获取评论 -
必需参数:
-
post_id(string):帖子ID -
可选参数:
-
limit(整数):要返回的注释数(默认值:10,范围:1-100)
安装
使用 克林德 (推荐)
使用MCP Server Reddit最简单的方法是通过Clinde桌面应用程序。只需下载并安装Clinde,然后:
- 打开Clinde应用程序
- 导航到服务器页面
- 找到mcp服务器reddit并单击安装
就是这样!无需技术知识-Clinde为您无缝处理所有安装和配置。
使用紫外线(推荐)
使用时 uv 不需要特定的安装。我们将
使用 uvx 直接运行 mcp服务器reddit.
使用PIP
或者,您可以安装 mcp-server-reddit 通过pip:
BASH``` 1pip install mcp-server-reddit
安装后,您可以使用以下命令将其作为脚本运行:
BASH```
1python -m mcp_server_reddit
通过Smithery安装
通过以下方式自动安装MCP Server Reddit for Claude Desktop 史密瑟里:
BASH``` 1npx -y @smithery/cli install @Hawstein/mcp-server-reddit —client claude
## 配置
### 为Claude.app进行配置
添加到您的Claude设置中:
Using uvx
JSON```
1
2
3
4
5
6"mcpServers": {
"reddit": {
"command": "uvx",
"args": ["mcp-server-reddit"]
}
}
Using pip installation JSON``` 1 2 3 4 5 6”mcpServers”: { “reddit”: { “command”: “python”, “args”: [“-m”, “mcp_server_reddit”] } }
### 为Zed配置
添加到您的Zed settings.json:
Using uvx
JSON```
1
2
3
4
5
6"context_servers": [
"mcp-server-reddit": {
"command": "uvx",
"args": ["mcp-server-reddit"]
}
],
Using pip installation JSON``` 1 2 3 4 5 6”context_servers”: { “mcp-server-reddit”: { “command”: “python”, “args”: [“-m”, “mcp_server_reddit”] } },
## 问题示例
- “Reddit首页上当前的热门帖子是什么?”(get_frontpage_posts)
- “告诉我r/ClaudeAI子版块的情况”(get_subreddit_info)
- “r/ClaudeAI子版块中的热门帖子是什么?”(get_subreddit_hot_posts)
- “显示r/ClaudeAI的最新帖子”(get_subreddit_new_posts)
- “r/ClaudeAI中有史以来最热门的帖子是什么?”(get_subreddit_top_posts)
- “现在r/ClaudeAI中有哪些帖子在流行?”(get_subreddit_rising_posts)
- “获取此Reddit帖子的完整内容和评论:[post_url]”(Get_post_content)
- “总结此Reddit帖子的评论:[post_url]”(get_post_comments)
## 调试
您可以使用MCP检查器调试服务器。对于uvx安装:
BASH```
1npx @modelcontextprotocol/inspector uvx mcp-server-reddit
或者,如果您已将软件包安装在特定目录中或正在其上开发:
BASH``` 1 2cd path/to/mcp_server_reddit npx @modelcontextprotocol/inspector uv run mcp-server-reddit
## 许可证
mcp服务器reddit根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。 