使用说明
摇滚mcp
文档爬虫MCP服务器。分享链接→ 网站被抓取并编入索引→ 任何兼容MCP的AI都可以搜索、读取和扩展它。
没有API密钥。没有云。在本地运行,将所有内容存储在SQLite中。
运作原理
- 共享文档URL(
add_docs_url) - rock mcp在后台抓取并索引它
- 询问你的人工智能——它会根据需要搜索、阅读页面并扩展主题
工具
| 工具 | 说明 |
|---|---|
search_web |
通过DuckDuckGo搜索网络——当你还没有网址时,可以找到网址 |
add_docs_url |
抓取并索引URL(异步,立即调用然后搜索) |
search_docs |
在所有索引文档中进行全文搜索 |
get_page |
获取一个特定的页面,分块。按名称跳转到一个部分。 |
expand_topic |
查找涵盖某一主题的所有页面 |
list_sources |
列出具有爬网状态和过时性的索引源 |
recrawl_source |
重新抓取源以获取更新 |
get_crawl_status |
检查URL的爬网进度 |
delete_source |
删除源及其所有页面 |
安装
先决条件
- Node.js 18+
- Git
git clone https://github.com/sethwebster/rock-mcp
cd rock-mcp
npm install && npm run build
请注意完整路径 dist/server.js --你需要它在下面。
克劳德代码(CLI)
claude mcp add --scope user rock-mcp node /path/to/rock-mcp/dist/server.js
运行此程序后重新启动Claude Code。通过以下方式进行验证:
claude mcp list
克劳德桌面版
添加 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"rock-mcp": {
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
}
重新启动克劳德桌面。
光标
添加 .cursor/mcp.json 在项目根目录中,或 ~/.cursor/mcp.json 全球地:
{
"mcpServers": {
"rock-mcp": {
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
}
重新启动游标。
帆板运动
添加 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"rock-mcp": {
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
}
重新启动Windsurf。
Codex(OpenAI CLI)
添加 ~/.codex/config.yaml (或你的项目 codex.yaml):
mcp_servers:
- name: rock-mcp
command: node
args:
- /path/to/rock-mcp/dist/server.js
Cline(VS代码扩展)
打开VS代码设置,搜索 临床MCP,并添加:
{
"rock-mcp": {
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
或编辑 settings.json 直接下 cline.mcpServers 钥匙。
Continue.dev
添加 ~/.continue/config.json 在...之下 mcpServers:
{
"mcpServers": [
{
"name": "rock-mcp",
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
]
}
反重力
在代理面板中,单击 ... → 管理MCP服务器 → 查看原始配置 打开 mcp_config.json。添加您的服务器:
{
"mcpServers": {
"rock-mcp": {
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
}
保存文件并重新启动Antigravity(或重新加载窗口)。
Firebase工作室(项目IDX)
添加 .idx/mcp.json 在您的工作区根目录中(如果不存在,请创建它):
{
"mcpServers": {
"rock-mcp": {
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
}
对于Firebase Studio中的Gemini CLI,请添加到 .gemini/settings.json 相反。
泽德
添加 ~/.config/zed/settings.json 在...之下 context_servers:
{
"context_servers": {
"rock-mcp": {
"command": {
"path": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
}
}
任何兼容MCP的客户端
rock mcp是一个标准的mcp stdio服务器。二进制是 node /path/to/rock-mcp/dist/server.js。如果您的客户支持MCP,请指向此处。
存储
所有数据都存在于 ~/.rock-mcp/docs.db (SQLite,WAL模式)。删除它以重置所有内容。
爬网默认值
- 深度:距根URL 2跳
- 最大页数:每个来源50页
- 并发:一次5页,批之间200毫秒
- 仅索引
text/html--跳过PDF、纯文本、JSON等。 - 重定向重复数据删除:遵循重定向并存储在规范URL下
许可证
麻省理工学院
