
Claude MCP Server

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_KEY
、ANTHROPIC_API_KEY
和GOOGLE_API_KEY
。 - 如何运行Python服务器?:使用
npm run start:python
命令启动Python服务器。 - 如何调试?:使用
npm run dev
或npm run dev:custom
启动开发模式,支持热重载。
使用教程
使用依赖
- 克隆仓库
bash git clone <repository_url> cd claude-mcp-server
- 配置环境变量
bash cp .env.example .env
编辑.env
文件,填写API密钥。
安装教程
- Node.js服务器
bash npm install npm run dev
- Python服务器
bash pip install -r config/requirements.txt npm run start:python
- Docker使用
bash npm run docker:build npm run docker:run:dev
调试方式
- Node.js服务器调试
bash npm run dev npm test
- Python服务器调试
bash python src/api/server.py
- Docker调试
bash docker exec -it claude-mcp-server /bin/bash