
mcpdoc
把 llms-txt 文档接进 IDE,让 AI 写代码不再瞎编
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 1031
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 本地具备 Python 运行环境(项目由 Python 实现)
- 已安装 uv 工具(用于安装与运行)
- 一个支持 MCP 的客户端,如 Cursor、Windsurf、Claude Code/Desktop
- 能访问 llms.txt 文档源地址的网络
安装与启动步骤
-
1安装 uv
README 的 Quickstart 只给出安装 uv 的命令,uv 用于后续安装和运行项目;其他安装方式见官方 uv 文档。
curl -LsSf https://astral.sh/uv/install.sh | sh -
2编写文档源配置
按 README 的配置格式新建配置文件,内容是文档源列表;每项必须包含 llms_txt,name 可选。
[ { "name": "LangGraph Python", "llms_txt": "https://langchain-ai.github.io/langgraph/llms.txt" } ] -
3运行 MCP 服务
README 的 Programmatic Usage 给出如下片段:先导入 create_server,再以 stdio 传输方式运行服务,供 MCP 客户端连接。
from mcpdoc.main import create_server # Run the server server.run(transport="stdio")
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
llms_txt | 是 | 文档源的 llms.txt 地址,服务据此检索文档 | https://langchain-ai.github.io/langgraph/llms.txt |
name | 否 | 给该文档源起个名字,便于在配置中区分 | LangGraph Python |
如何确认成功
MCP 客户端中服务连接成功,并能使用 README 提到的 fetch_docs 工具取回 llms.txt 内的文档内容。
常见问题
Q:配置文件用 YAML 还是 JSON?
A:两者都支持,内容都是文档源列表,每项必须含 llms_txt、可选 name,README 同时给了 sample_config.yaml 和 sample_config.json 示例。
Q:可以配置多个文档源吗?
A:可以。配置本身就是一组文档源的列表,可同时放入多个 llms.txt 地址,服务按需抓取并缓存。
Q:如何确认 AI 拿到的是最新文档?
A:mcpdoc 暴露 fetch_docs 工具,每次工具调用和返回的上下文都可审计,能直接看到检索到的内容。
Q:uv 还有别的安装方式吗?
A:有,README 指向官方 uv 文档,见 https://docs.astral.sh/uv/getting-started/installation/#installation-methods。
注意事项
- README 节选未给出 mcpdoc 自身的完整安装命令,请以官方仓库 README 为准,不要臆造包名与参数。
- Programmatic Usage 片段只给出了导入与 server.run(transport="stdio"),实际使用时需先由 create_server 得到 server 实例。
- 服务通过 stdio 与 MCP 客户端通信,需在具体客户端中完成接入配置。
- llms.txt 仅为索引,详细内容需服务按需抓取对应的 markdown 文件。
核心亮点
- 通过 MCP 标准协议接入,兼容 Cursor、Claude Code 等主流 AI 编码工具
- 支持配置多个 llms.txt / llms-full.txt 文档源,按需检索而非全量塞入上下文
- 可限定允许抓取的域名,避免代理访问无关或危险链接
不足之处
- 依赖目标站点提供规范的 llms.txt,很多项目尚未支持
- 文档抓取和缓存机制较基础,大规模或频繁更新场景下效率待验证
适用场景
- 在 Cursor 中让 AI 写代码时自动查询某个库的最新官方文档
- 给内部知识库生成 llms.txt 后接入 IDE,辅助团队统一编码规范
- 使用 Claude Code 开发时按需拉取第三方 API 文档,减少过时调用
替代项目
context7、docs-mcp-server
同类项目推荐
pydantic-ai-skills
开源
给 Pydantic AI 装上按需加载的技能包,让代理更聪明
This package implements Agent Skills (https://agentskills.io) support with progressi···
LangGraph-GUI
开源
拖拽节点,可视化构建并运行 LangGraph 工作流
Visual node-edge graph GUI editor for LangGraph and run with local LLM or online API
guild
开源
让多个 AI 编码代理共享记忆和任务,不再各干各的
Shared context, memory, and task coordination across AI coding agents. Single Go bin···
LLM-Kit
开源
一站式 WebUI 搞定 LLM 调用、微调和创意应用
WebUI integrated platform for latest LLMs | 各大语言模型的全流程工具 WebUI 整合包。支···
langchain-nextjs-template
开源
克隆即跑的 AI 聊天应用起步模板
LangChain + Next.js starter template
aigne-framework
开源
用 TypeScript 函数式组合,快速搭建生产级 AI Agent
The functional, composable, and typescript-first AI Agent framework for real-world L···
ldp
开源
像换零件一样替换语言智能体的环境与优化器
Framework enabling modular interchange of language agents, environments, and optimiz···
lollms-webui
开源
一键启动本地 AI 聊天界面,轻松对接多种模型
Lord of Large Language and Multi modal Systems Web User Interface
comfy-cli
开源
用命令行快速安装、运行和管理 ComfyUI,告别繁琐点击。
CLI for using ComfyUI