Cursor Docs Manager
STDIOAn open-source MCP implementation providing document management functionality.
An open-source MCP implementation providing document management functionality.
An open-source MCP implementation providing document management functionality. 中文文档
This project aims to replicate Cursor's @Docs functionality by providing:
Document Indexing:
Document Access:
Custom Docs Management:
enable_doc
toollist_enabled_docs
toolcrawl_docs
tool┌───────────────────────────────────────────────────────┐
│ open-docs-mcp Server │
├───────────────────┬───────────────────┬───────────────┤
│ Crawler Module │ Search Engine │ MCP Server │
├───────────────────┼───────────────────┼───────────────┤
│ - Web crawling │ - Full-text index │ - Resources │
│ - Doc conversion │ - Relevance score │ - Tools │
│ - Storage │ - Query parsing │ - Prompts │
└───────────────────┴───────────────────┴───────────────┘
npx -y open-docs-mcp --docsDir ./docs
To install Document Management Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @askme765cs/open-docs-mcp --client claude
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "open-docs-mcp": { "command": "npx", "args": [ "-y", "open-docs-mcp", "--docsDir", "/path/to/docs" ] } } }
Configuration Options:
command
: Node.js executableargs
: Array of arguments to pass to the script
--docsDir
: Required, specifies docs directory pathdisabled
: Set to true to temporarily disable the serveralwaysAllow
: Array of tool names that can be used without confirmationnpm run watch # Auto-rebuild on changes npm run inspector # Debug with MCP Inspector
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.