mcp-server-code-assist: A Code Assistant MCP Server

mcp-server-code-assist: A Code Assistant MCP Server

site icon
2025.03.13 1
Python代码辅助开发工具开发效率
mcp-server-code-assist 是一个基于 Model Context Protocol 的代码辅助服务器,主要用于通过大型语言模型进行代码的创建、修改和删除操作。它提供了多种工具来帮助开发者高效地管理代码,适用于需要自动化代码生成和修改的场景。
View on GitHub

Overview

基本能力

产品定位

mcp-server-code-assist 是一个代码辅助工具,旨在通过大型语言模型自动化代码的创建、修改和删除,提升开发效率。

核心功能

  1. 代码创建:通过 create 工具创建新文件,输入为包含路径和内容的 XML 指令。
  2. 代码修改:通过 modify 工具修改现有文件,支持搜索/替换操作,输入为包含路径、搜索模式和新内容的 XML 指令。
  3. 代码重写:通过 rewrite 工具完全重写文件,输入为包含路径和新内容的 XML 指令。
  4. 代码删除:通过 delete 工具删除文件,输入为包含路径的 XML 指令。

适用场景

  • 自动化代码生成
  • 批量代码修改
  • 代码重构
  • 快速原型开发

工具列表

  1. create:创建新文件。
  2. modify:修改现有文件。
  3. rewrite:完全重写文件。
  4. delete:删除文件。

常见问题解答

  • 如何安装? 推荐使用 uvxpip 安装。
  • 如何配置? 支持与 Claude Desktop 和 Zed 集成,具体配置见文档。

使用教程

使用依赖

无特殊依赖,直接安装即可。

安装教程

使用 uv(推荐)

uvx mcp-server-code-assist

使用 pip

pip install mcp-server-code-assist
python -m mcp_server_code_assist

调试方式

安装完成后,可以通过以下命令启动服务:

uvx mcp-server-code-assist

或使用 Docker:

docker build -t mcp/code-assist .
docker run --rm -i --mount type=bind,src=/Users/username,dst=/Users/username mcp/code-assist

许可证

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