Claude Code MCP

Claude Code MCP

site icon
2025.04.08 89
JavaScript代码辅助软件开发工具开发效率
Claude Code MCP 是一个基于 Model Context Protocol (MCP) 的服务器实现,它将 Claude Code 的强大软件工程能力通过标准化的 MCP 接口提供给开发者。该项目允许开发者通过 MCP 接口使用 Claude Code 的代码生成、编辑、审查、调试等功能,适用于各种软件开发场景。
View on GitHub

Overview

基本能力

产品定位

Claude Code MCP 是一个将 Claude Code 功能通过 MCP 协议标准化的服务,旨在为开发者提供强大的软件工程辅助工具。

核心功能

  • 代码生成和编辑
  • 代码审查和分析
  • 调试和故障排除
  • 文件系统操作
  • Shell 命令执行
  • 项目探索和理解

适用场景

  • 软件开发过程中的代码辅助
  • 自动化代码审查
  • 项目初始化和管理
  • 代码库探索和理解

工具列表

  • bash: 执行带安全限制和超时选项的 shell 命令
  • readFile: 从文件系统读取文件,支持行偏移和限制
  • listFiles: 列出文件和目录的详细元数据
  • searchGlob: 搜索匹配 glob 模式的文件
  • grep: 使用正则表达式在文件中搜索文本
  • think: 用于思考复杂问题的无操作工具
  • codeReview: 分析并审查代码中的错误、安全问题和最佳实践
  • editFile: 创建或编辑指定内容的文件

常见问题解答

  1. 如何连接到 MCP 客户端? 可以使用 MCP TypeScript SDK 通过 stdio 传输连接到服务器。
  2. 有哪些安全限制? bash 工具包含安全限制,防止执行潜在危险的命令如 curl、wget 等。
  3. 如何贡献代码? 欢迎提交 Pull Request 来贡献代码。

使用教程

使用依赖

需要安装 Node.js 和 npm。

安装教程

# 克隆仓库
git clone https://github.com/auchenberg/claude-code-mcp.git
cd claude-code-mcp

# 安装依赖
npm install

# 构建项目
npm run build

调试方式

# 以开发模式运行,带自动重载
npm run dev

# 启动服务器
npm start

许可证

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