McpDocServer
@ruan11223344
关于 McpDocServer
一个基于MCP协议的开发文档服务器,专为各类开发框架文档设计
基本信息
配置
工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is McpDocServer?
McpDocServer is an MCP (Model Context Protocol) server for development framework documentation. It provides multi-threaded documentation crawling, local document loading, keyword search, and document detail retrieval. It is designed to solve AI hallucination problems in Cursor by delivering accurate, up-to-date API information directly from official sources.
How to use McpDocServer?
Clone the repository, optionally set PUPPETEER_SKIP_DOWNLOAD to skip Puppeteer’s Chrome download, then run npm install. Create a crawler config in config/doc-sources.js and run npm run crawl to fetch documentation into the docs/ folder. Start the server with npm start. The server exposes two MCP tools: search_docs (search with optional source/limit) and get_doc_detail (get page content by ID). Integrate with Cursor by adding the absolute path to server.js in your mcp.json.
Key features of McpDocServer
- Load documentation from local JSON files
- Full-text keyword search across all loaded sources
- Retrieve detailed content of a specific document page
- Crawl external documentation websites and convert to local format
- Reload all documents by searching for “reload”
- Multi-threaded crawler with configurable concurrency and retries
Use cases of McpDocServer
- Provide Cursor AI with precise, real-time framework API documentation
- Eliminate outdated or nonexistent API recommendations in code generation
- Reduce version confusion by referencing the exact documentation source
- Offer accurate method signatures and parameter lists for a framework
- Integrate official documentation into any MCP-compatible agent or IDE
FAQ from McpDocServer
What frameworks can I use with McpDocServer?
Any framework or library is supported — you only need to create a crawler configuration with the site URL, include/exclude patterns, and run the crawler.
Where does the documentation data live?
All crawled documentation is stored as JSON files in the docs/ directory. The server automatically loads every JSON file in that folder on startup.
How do I reload documentation without restarting the server?
Call the search_docs tool with query set to "reload". This will trigger a full reload of all document sources.
What are the runtime dependencies?
Node.js, plus the puppeteer package for crawling. Optionally set PUPPETEER_SKIP_DOWNLOAD if you already have Chrome installed.
What MCP tools does the server provide?
Two tools: search_docs (required parameter query, optional source and limit) and get_doc_detail (required id, optional source).
其他 分类下的更多 MCP 服务器
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Codelf
unbugA search tool helps dev to solve the naming things problem.
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
评论