Claude MCP Server

Claude MCP Server

site icon
2025.02.13 0
JavaScriptAI工具集成代码分析网页交互开发效率
Claude MCP Server 是一个遵循模型上下文协议(MCP)的服务器,旨在为AI工具和模型提供标准化的集成方式。它支持多个AI提供商(如OpenAI、Anthropic和Google),并提供了一系列内置工具,包括代码分析、网页交互等。
View on GitHub

Overview

基本能力

产品定位

Claude MCP Server 是一个用于集成和标准化AI工具和模型的服务,旨在通过MCP协议提供统一的接口和工具集。

核心功能

  • MCP合规性:设计用于与MCP客户端协同工作,实现无缝工具集成。
  • 多提供商支持:支持OpenAI、Anthropic和Google的Gemini模型,可通过环境变量配置默认提供商和API密钥。
  • 可扩展工具集:提供框架以轻松添加和管理自定义工具,当前工具包括:
  • 代码生成 (llm_code_generate)
  • 网页请求 (web_request)
  • 网页抓取 (web_scrape)
  • 代码分析 (code_analyze)
  • 代码文档 (code_document)
  • 代码改进建议 (code_improve)
  • Node.js和Python服务器:包含Node.js(主要)和Python(FastAPI)服务器实现。
  • 容器化:支持Docker,便于部署和开发。
  • 测试:集成Jest(JavaScript)和pytest(Python)进行全面的测试。
  • 代码质量和格式化:使用ESLint和Prettier维护代码质量。

适用场景

  • AI工具集成和标准化
  • 代码生成和分析
  • 网页交互和数据抓取
  • 开发效率提升

工具列表

  • llm_code_generate:代码生成工具
  • web_request:网页请求工具
  • web_scrape:网页抓取工具
  • code_analyze:代码分析工具
  • code_document:代码文档工具
  • code_improve:代码改进建议工具

常见问题解答

  • 如何配置API密钥?:通过环境变量配置.env文件中的OPENAI_API_KEYANTHROPIC_API_KEYGOOGLE_API_KEY
  • 如何运行Python服务器?:使用npm run start:python命令启动Python服务器。
  • 如何调试?:使用npm run devnpm run dev:custom启动开发模式,支持热重载。

使用教程

使用依赖

  1. 克隆仓库 bash git clone <repository_url> cd claude-mcp-server
  2. 配置环境变量 bash cp .env.example .env 编辑.env文件,填写API密钥。

安装教程

  1. Node.js服务器 bash npm install npm run dev
  2. Python服务器 bash pip install -r config/requirements.txt npm run start:python
  3. Docker使用 bash npm run docker:build npm run docker:run:dev

调试方式

  1. Node.js服务器调试 bash npm run dev npm test
  2. Python服务器调试 bash python src/api/server.py
  3. Docker调试 bash docker exec -it claude-mcp-server /bin/bash

许可证

该项目遵循 MIT 开源许可条款。