
Claude MCP (Master Control Program)

2025.03.14
1
TypeScript代码生成增强文档管理开发效率
Claude MCP (Master Control Program) 是一个基于服务器的工具系统,旨在通过访问最新的文档和资源来扩展Claude的代码生成能力。该系统可以以个人模式或共享模式部署,支持添加自定义工具或使用社区贡献的工具。
View on GitHub
Overview
基本能力
产品定位
Claude MCP 是一个模块化服务器,旨在通过提供最新的文档和API访问来增强Claude的代码生成能力,确保生成的代码遵循最新的最佳实践和功能。
核心功能
- 文档获取器:自动检测最新版本,抓取官方文档站点,提取相关内容并转换为结构化格式
- 版本检测:自动从npm、PyPI或GitHub检测最新版本
- 内容处理:提取相关内容并转换为结构化格式(JSON/Markdown)
- API参考处理:单独处理API文档以获得全面覆盖
- 智能爬取:优先处理重要文档页面并适应站点结构
适用场景
- 个人开发者希望增强Claude代码体验
- 团队共享最新的框架和库文档
- 需要自动获取和处理最新技术文档的场景
工具列表
- 文档获取器:
- 自动检测最新版本
- 抓取官方文档站点
- 处理内容为结构化格式
- 单独处理API文档
- 智能爬取和优先级处理
常见问题解答
- 如何添加新的框架到文档获取器?
使用交互式CLI工具
bun docadd add
添加新框架 - 如何创建新工具? 复制工具模板目录并实现您的工具,然后在工具注册表中注册
使用教程
使用依赖
- 需要安装Bun以快速执行JavaScript/TypeScript
安装教程
# 克隆仓库
git clone https://github.com/yourusername/claude-mcp.git
cd claude-mcp
# 安装依赖
bun install
运行服务器
# 开发模式(带热重载)
bun dev
# 生产模式
bun start
调试方式
# 检查服务器状态
curl http://localhost:3000
# 检查文档获取器状态
curl http://localhost:3000/api/tools/docs-fetcher/status/langchain
# 重建搜索索引
curl -X POST http://localhost:3000/api/tools/docs-fetcher/search/rebuild