mcp-server-code-assist:代码助手 MCP 服务器
概述
用于代码修改和生成的模型上下文协议服务器。该服务器提供通过大型语言模型创建、修改和删除代码的工具。
工具
create
- 创建新文件
- 输入:带有路径和内容的 XML 指令
- 返回:文件创建确认
modify
- 使用搜索/替换修改现有文件
- 输入:带有路径、搜索模式和新内容的 XML 指令
- 返回:变化的差异
rewrite
- 完全重写文件
- 输入:带有路径和新内容的 XML 指令
- 返回:重写确认
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>
安装
使用 uv(推荐)
uvx mcp-server-code-assist
使用 pip
pip install mcp-server-code-assist
python -m mcp_server_code_assist
配置
与 Claude Desktop 一起使用
"mcpServers": {
"code-assist": {
"command": "uvx",
"args": ["mcp-server-code-assist"]
}
}
"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 文件。