代码辅助服务

一个基于大型语言模型的代码修改和生成服务,提供创建、修改和删除代码的工具。

  • by abhishekbhakat
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 abhishekbhakat/mcp_server_code_assist

使用说明

mcp服务器代码辅助:代码助手mcp服务器

概述

用于代码修改和生成的模型上下文协议服务器。此服务器提供通过大型语言模型创建、修改和删除代码的工具。

工具

  1. create

    • 创建新文件
    • 输入:带路径和内容的XML指令
    • 返回:文件创建确认
  2. modify

    • 通过搜索/替换修改现有文件
    • 输入:带有路径、搜索模式和新内容的XML指令
    • 回报:变化差异
  3. rewrite

    • 完全重写文件
    • 输入:带路径和新内容的XML指令
    • 返回:重写确认
  4. delete

    • 删除文件
    • 输入:带路径的XML指令
    • 返回:确认删除

XML格式

<Plan>
Describe approach and reasoning
</Plan>

<file path="/path/to/file" action="create|modify|rewrite|delete">
  <change>
    <description>What this change does</description>
    <search>
===
Original code for modification
===
    </search>
    <content>
===
New or modified code
===
    </content>
  </change>
</file>

安装

使用紫外线(推荐)

uvx mcp-server-code-assist

使用pip

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

配置

使用Claude Desktop

Using uvx
"mcpServers": {
  "code-assist": {
    "command": "uvx",
    "args": ["mcp-server-code-assist"]
  }
}
Using docker
"mcpServers": {
  "code-assist": {
    "command": "docker",
    "args": ["run", "--rm", "-i", "--mount", "type=bind,src=/Users/username,dst=/Users/username", "mcp/code-assist"]
  }
}

使用Zed

添加到settings.json:

"context_servers": {
  "mcp-server-code-assist": {
    "command": {
      "path": "uvx",
      "args": ["mcp-server-code-assist"]
    }
  }
},

发展

cd src/code-assist
uvx mcp-server-code-assist

# For docker:
docker build -t mcp/code-assist .

许可证

MIT许可证。有关详细信息,请参阅LICENSE文件。