
Open Docs Mcp
An open-source MCP implementation providing document management functionality. This project aims to replicate Cursor's @Docs functionality.
askme765cs
Tools
search_docs
Search documentation
enable_doc
Enable crawling for a specific doc
disable_doc
Disable crawling for a specific doc
crawl_docs
Start crawling enabled docs
build_index
Build search index for docs
README
open-docs-mcp MCP Server
An open-source MCP implementation providing document management functionality. 中文文档
Features
Document Management
- Crawl and index documentation from various sources
- Support for multiple document formats
- Full-text search capabilities
MCP Server API
- Resource-based access to documents
- Tool-based document management
Available Tools
- enable_doc - Enable crawling for a specific doc
- disable_doc - Disable crawling for a specific doc
- crawl_docs - Start crawling enabled docs
- build_index - Build search index for docs
- search_docs - Search documentation
- list_enabled_docs - List enabled docs
- list_all_docs - List all available docs
Cursor @Docs Compatibility
This project aims to replicate Cursor's @Docs functionality by providing:
-
Document Indexing:
- Crawl and index documentation from various sources
- Support for multiple document formats (HTML, Markdown, etc.)
- Automatic re-indexing to keep docs up-to-date
-
Document Access:
- Search across all indexed documentation
- Integration with MCP protocol for AI context
-
Custom Docs Management:
- Add new documentation sources via
enable_doc
tool - Manage enabled docs via
list_enabled_docs
tool - Force re-crawl with
crawl_docs
tool
- Add new documentation sources via
Architecture
┌───────────────────────────────────────────────────────┐
│ 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 │
└───────────────────┴───────────────────┴───────────────┘
Usage
npx -y open-docs-mcp --docsDir ./docs
Configuration
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 path
disabled
: Set to true to temporarily disable the serveralwaysAllow
: Array of tool names that can be used without confirmation
Development
npm run watch # Auto-rebuild on changes
npm run inspector # Debug with MCP Inspector
Documentation
Full documentation is available in the docs directory.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.