Claude MCP (Master Control Program)

Claude MCP (Master Control Program)

site icon
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代码体验
  • 团队共享最新的框架和库文档
  • 需要自动获取和处理最新技术文档的场景

工具列表

  1. 文档获取器
  2. 自动检测最新版本
  3. 抓取官方文档站点
  4. 处理内容为结构化格式
  5. 单独处理API文档
  6. 智能爬取和优先级处理

常见问题解答

  • 如何添加新的框架到文档获取器? 使用交互式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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。