NodeSeek MCP Server
An MCP server enabling LLMs to interact with the NodeSeek forum, supporting account status retrieval, daily check-in, post browsing, reading, replying, and posting.
README
NodeSeek Model Context Protocol (MCP) Server
这是一个为 NodeSeek 论坛开发的非官方 Model Context Protocol (MCP) 服务器。通过本服务器,大语言模型(如 Claude, GPT)可以直接在编辑器(如 Cursor, Claude Desktop)中与 NodeSeek 论坛进行交互,支持获取个人状态、每日签到、浏览贴子、阅读内容(自动转为 Markdown)、发布回复、发表新主题等功能。
本项目采用逆向 API 模拟方式开发,使用 curl_cffi 强力模拟 Chrome 120 的 JA3 与 HTTP/2 指纹特征,能够无缝绕过 NodeSeek 论坛的 Cloudflare 防护,运行迅速、资源占用极小,无需依赖重量级的无头浏览器。
🛠️ 包含的 MCP 工具
本服务器向大语言模型开放了以下 8 个核心工具:
get_user_status:获取已登录用户的账户信息(如:用户 ID、昵称、鸡腿/金币数、星辰数、等级、发贴/回帖数、未读消息等)。check_in:执行论坛每日签到,自动获取鸡腿福利(支持随机和固定签到模式)。list_posts:获取论坛主页或指定板块(如daily日常,tech技术,sandbox沙盒)的帖子列表。view_post:阅读某一帖子的正文及所有楼层评论,自动转换为精美的 Markdown 格式便于 LLM 理解。publish_comment:对指定帖子发表评论回复。publish_post:在指定板块(推荐测试在sandbox沙盒版块)发布新主题贴。list_notifications:拉取账户的未读系统通知(提到我的、回复我的)。list_messages:拉取站内私信会话列表。
📥 安装与运行步骤
1. 安装依赖
在项目根目录运行以下命令安装必要的 Python 依赖:
pip install -r requirements.txt
2. 配置账户 Cookie
为了调用权限接口(如签到、发帖、读私信等),需要配置你的登录 Cookie:
- 复制同级目录下的
config.json.example并重命名为config.json:{ "cookie": "YOUR_COOKIE_HERE", "base_url": "https://www.nodeseek.com", "proxy": "" } - 使用 Chrome 浏览器登录 NodeSeek 论坛。
- 按下
F12打开开发者工具,进入 Network (网络) 标签页。 - 刷新一下页面,点击任意一个请求(例如
www.nodeseek.com或api/下的请求)。 - 在右侧 Headers (头部) 详情中的 Request Headers (请求标头) 里找到
cookie: ...,将其完整值复制下来。 - 将复制的 Cookie 填入
config.json的cookie字段中(或设置为环境变量NODESEEK_COOKIE)。
3. 运行测试
在填入正确的 Cookie 后,可以运行模拟测试脚本来检查连接和解析情况:
# Windows 环境下如果包含 Emoji 等字符,建议设置 UTF-8 编码运行:
$env:PYTHONIOENCODING="utf-8"
python test_client.py
4. 在 MCP 客户端中配置
1) 配合 Cursor 使用
打开 Cursor 软件,依次进入 Settings -> Features -> MCP:
- 点击
+ Add New MCP Server - Name:
NodeSeek - Type:
command - Command:
(请根据你本地的绝对路径进行相应调整)python D:/Project/nodeseek-mcp/server.py
2) 配合 Claude Desktop 使用
在 %APPDATA%\Claude\claude_desktop_config.json 配置文件中添加以下内容:
{
"mcpServers": {
"nodeseek": {
"command": "python",
"args": [
"D:/Project/nodeseek-mcp/server.py"
]
}
}
}
⚠️ 安全与合规说明
- 凭据安全:本工具仅在本地运行,你的 Cookie 信息仅保存在本地
config.json文件或你的环境变量中,绝对不会上传到任何第三方服务器。请妥善保管好包含 Cookie 的配置文件。 - 合理使用:自动化签到、发帖和评论建议设置合理的间隔时间,请勿利用本工具进行高频恶意刷帖、发小广告等违反 NodeSeek 论坛使用协议 (TOS) 的行为,避免触发论坛防护导致账号被封禁。
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。