Claude开发辅助服务器

Claude开发辅助服务器是一个基于模型上下文协议(MCP)的服务,旨在通过提供对指定工作区内文件系统的直接访问,协助Claude进行软件开发。它支持读取、写入、修改文件,创建目录,列出文件和目录,获取文件信息以及直接从Claude实现代码工件等功能。适用于软件开发、代码管理、自动化脚本编写等场景。

  • by arben-adm
  • 更新于
在 GitHub 查看 arben-adm/mcp-claude-dev

使用说明

基本能力

产品定位

Claude开发辅助服务器是一个基于模型上下文协议(MCP)的服务,旨在通过提供对指定工作区内文件系统的直接访问,协助Claude进行软件开发。

核心功能

  • 读取文件内容
  • 写入和修改文件
  • 创建目录
  • 列出文件和目录
  • 获取文件信息
  • 直接从Claude实现代码工件

适用场景

  • 软件开发
  • 代码管理
  • 自动化脚本编写
  • 文件系统操作自动化

工具列表

  • read_file(path: str) -> str: 读取文件内容
  • write_file(path: str, content: str) -> str: 将内容写入文件
  • list_files(path: str = "") -> str: 列出目录内容
  • create_directory(path: str) -> str: 创建新目录
  • get_file_info(path: str) -> str: 获取文件元数据
  • implement_artifact(path: str, content: str) -> str: 保存代码工件

使用教程

使用依赖

  1. 确保已安装Python 3.10或更高版本

安装教程

  1. 创建新项目目录:
mkdir mcp-claude-dev
cd mcp-claude-dev
  1. 使用UV设置虚拟环境:
uv venv
  1. 以可编辑模式安装包:
uv pip install -e .

调试方式

运行测试:

python -m pytest tests/