返回市场
MCP服务器代码助手

MCP服务器代码助手

作者:abhishekbhakat2 星标更新:2025-03-13

项目介绍

mcp-server-code-assist: 一个代码助手MCP服务器

概述

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

<a href="https://glama.ai/mcp/servers/pk7xbajohp"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=968096211,1459887575&fm=3081&app=3081&f=PNG?w=760&h=400" alt="mcp-server-code-assist MCP服务器" /> </a>

工具

  1. create

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

    • 使用搜索/替换修改现有文件
    • 输入:带有路径、搜索模式和新内容的XML指令
    • 返回:更改差异
  3. rewrite

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

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

XML格式

<Plan>
描述方法和理由
</Plan>

<file path="/path/to/file" action="create|modify|rewrite|delete">
  <change>
    <description>此更改的作用</description>
    <search>
===
要修改的原始代码
===
    </search>
    <content>
===
新的或修改过的代码
===
    </content>
  </change>
</file>

安装

使用uv(推荐)

uvx mcp-server-code-assist

使用pip

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

配置

与Claude Desktop配合使用

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

与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

# 对于docker:
docker build -t mcp/code-assist .

许可证

MIT许可证。详情见LICENSE文件。 </中文翻译>