mcp-server-code-assist: Un servidor MCP con asistente de código
Descripción general
Un servidor de Protocolo de Contexto de Modelo para la modificación y generación de código. Este servidor proporciona herramientas para crear, modificar y eliminar código mediante Modelos de Lenguaje Grandes.
Herramientas
createCrea nuevos archivos
Entrada: instrucción XML con ruta y contenido
Devuelve: Confirmación de creación del archivo
modifyModifica archivos existentes con búsqueda/reemplazo
Entrada: instrucción XML con ruta, patrón de búsqueda y contenido nuevo
Devoluciones: Diferencia de cambios
rewriteReescribe completamente un archivo
Entrada: instrucción XML con ruta y contenido nuevo
Devoluciones: Confirmación de reescritura
deleteElimina archivos
Entrada: instrucción XML con ruta
Devoluciones: Confirmación de eliminación
Formato 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>Related MCP server: MCP TapData Server
Instalación
Uso de uv (recomendado)
uvx mcp-server-code-assistUsando pip
pip install mcp-server-code-assist
python -m mcp_server_code_assistConfiguración
Uso con 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"]
}
}Uso con Zed
Agregar a settings.json:
"context_servers": {
"mcp-server-code-assist": {
"command": {
"path": "uvx",
"args": ["mcp-server-code-assist"]
}
}
},Desarrollo
cd src/code-assist
uvx mcp-server-code-assist
# For docker:
docker build -t mcp/code-assist .Licencia
Licencia MIT. Consulte el archivo de LICENCIA para obtener más detalles.