open docs mcp
An open-source MCP implementation providing document management functionality.
This project aims to replicate Cursor's @Docs functionality.
An open-source MCP implementation providing document management functionality.
This project aims to replicate Cursor's @Docs functionality.
An open-source MCP implementation providing document management functionality. 中文文档
This project aims to replicate Cursor's @Docs functionality by providing:
Automatic re-indexing to keep docs up-to-date
Document Access:
Integration with MCP protocol for AI context
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 executable
- args
: Array of arguments to pass to the script
- --docsDir
: Required, specifies docs directory path
- disabled
: Set to true to temporarily disable the server
- alwaysAllow
: Array of tool names that can be used without confirmation
npm 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.