Documentation crawler MCP server. Share a link → site gets crawled and indexed → any MCP-compatible AI can search, read, and expand on it.
No API keys. No cloud. Runs locally, stores everything in SQLite.
add_docs_url)| Tool | Description |
|---|---|
search_web | Search the web via DuckDuckGo — find URLs when you don't have one yet |
add_docs_url | Crawl and index a URL (async, call immediately then search) |
search_docs | Full-text search across all indexed docs |
get_page | Get a specific page, chunked. Jump to a section by name. |
expand_topic | Find all pages covering a topic |
list_sources | List indexed sources with crawl status and staleness |
recrawl_source | Re-crawl a source to pick up updates |
get_crawl_status | Check crawl progress for a URL |
delete_source | Remove a source and all its pages |
git clone https://github.com/sethwebster/rock-mcp
cd rock-mcp
npm install && npm run build
Note the full path to dist/server.js — you'll need it below.
claude mcp add --scope user rock-mcp node /path/to/rock-mcp/dist/server.js
Restart Claude Code after running this. Verify with:
claude mcp list
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"rock-mcp": {
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
}
Restart Claude Desktop.
Add to .cursor/mcp.json in your project root, or ~/.cursor/mcp.json globally:
{
"mcpServers": {
"rock-mcp": {
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
}
Restart Cursor.
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"rock-mcp": {
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
}
Restart Windsurf.
Add to ~/.codex/config.yaml (or your project's codex.yaml):
mcp_servers:
- name: rock-mcp
command: node
args:
- /path/to/rock-mcp/dist/server.js
Open VS Code settings, search for Cline MCP, and add:
{
"rock-mcp": {
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
Or edit settings.json directly under the cline.mcpServers key.
Add to ~/.continue/config.json under mcpServers:
{
"mcpServers": [
{
"name": "rock-mcp",
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
]
}
In the agent panel, click ... → Manage MCP Servers → View raw config to open mcp_config.json. Add your server:
{
"mcpServers": {
"rock-mcp": {
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
}
Save the file and restart Antigravity (or reload the window).
Add to .idx/mcp.json in your workspace root (create it if it doesn't exist):
{
"mcpServers": {
"rock-mcp": {
"command": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
}
For Gemini CLI within Firebase Studio, add to .gemini/settings.json instead.
Add to ~/.config/zed/settings.json under context_servers:
{
"context_servers": {
"rock-mcp": {
"command": {
"path": "node",
"args": ["/path/to/rock-mcp/dist/server.js"]
}
}
}
}
rock-mcp is a standard MCP stdio server. The binary is node /path/to/rock-mcp/dist/server.js. If your client supports MCP, point it there.
All data lives in ~/.rock-mcp/docs.db (SQLite, WAL mode). Delete it to reset everything.
text/html — skips PDFs, plain text, JSON, etc.MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub sethwebster/ai-marketplace --plugin rock-mcpBuild software from a printspec — a deterministic agent-focused spec that produces equivalent software wherever 'printed'.
Crawl, index, and search web documentation directly inside Claude Code. Quick mode for focused lookups, deep mode for up to 100 pages with in-memory search.
Pull docs from any URL into Claude Code. Indexes static docs sites in seconds with conditional-GET caching, then exposes them as MCP tools (fetch_url, ensure_docs, list_sources, list_indexed, grep_docs, read_doc, add_source, remove_source). Local, browser-free, no API keys.
Zero-config knowledge base MCP server — search, manage, and embed documentation (SQLite default, PostgreSQL optional)
Import external documentation locally - bypass AI-blocking sites via Context7, WebFetch, or Playwright
Fast local documentation search with llms.txt indexing. Search 12K+ line docs in 6ms with line-accurate citations. One command (/blz) and one agent (@blz:blazer) for all documentation operations.
Use probe to search indexed project knowledge from docs and code through MCP.