Reddit MCP 服务器⚙️
模型上下文协议 (MCP) 提供用于获取和创建 Reddit 内容的工具。
🧑💻 关于
https://www.linkedin.com/feed/update/urn:li:activity:7328864060534419457/
Related MCP server: MCP Server Mermaid
🔧 可用工具(功能)
只读工具(客户端凭证):
get_user_info(username)-获取详细的用户分析和参与度洞察get_top_posts(subreddit, time_filter, limit)- 获取并分析热门帖子get_subreddit_stats(subreddit)- 获取全面的 subreddit 分析get_trending_subreddits()- 获取热门 subreddits 列表
读写工具(用户凭证):
create_post(subreddit, title, content, flair, is_self)- 创建优化帖子reply_to_post(post_id, content, subreddit)- 添加包含参与度洞察的回复reply_to_comment(comment_id, content, subreddit)- 添加策略性回复
🔌 安装
git clone https://github.com/alexandros-lekkas/reddit-mcp-server在此创建 Reddit 应用程序
确保选择“脚本”!
复制客户端 ID 和客户端密钥
根据
.env.example创建.env文件
使用您的REDDIT_CLIENT_ID和REDDIT_CLIENT_SECRET执行此操作
如果您想写帖子,您需要包含您的REDDIT_USERNAME和REDDIT_PASSWORD (不用担心,我不会窃取它们😜)
使用
npm run dev运行并打开检查服务器( http://127.0.0.1:6274/ )
如果连接正常,请将其添加到您的 MCP 配置中(对于 Cursor 或 Claude,取决于您使用的代理)
(确保用实际密钥替换环境变量,而不是😜表情符号)
📚 致谢
这些工具的灵感和实现,均由 Arindam200 开发的Python Reddit MCP Server提供。目前,该仓库只是 Python 实现的 Node.js 移植版本。
感谢Eugene Sh提供的关于如何构建 MCP 服务器的教程(该教程可作为此实现的参考)。