Code Assistant
Um servidor para modificação e geração de código usando Modelos de Linguagem de Grande Escala.
GitHub
2
Experimente este MCPPatrocinadoDocumentação
mcp-server-code-assist: Um servidor MCP de Assistente de Código
Visão Geral
Um servidor Model Context Protocol para modificação e geração de código. Este servidor fornece ferramentas para criar, modificar e excluir código por meio de Modelos de Linguagem de Grande Escala.
Ferramentas
-
create- Cria novos arquivos
- Entrada: instrução XML com caminho e conteúdo
- Retorna: confirmação da criação do arquivo
-
modify- Modifica arquivos existentes com busca/substituição
- Entrada: instrução XML com caminho, padrão de busca e novo conteúdo
- Retorna: diff das alterações
-
rewrite- Reescreve completamente um arquivo
- Entrada: instrução XML com caminho e novo conteúdo
- Retorna: confirmação da reescrita
-
delete- Remove arquivos
- Entrada: instrução XML com caminho
- Retorna: confirmação da exclusão
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>
Instalação
Usando uv (recomendado)
uvx mcp-server-code-assist
Usando pip
pip install mcp-server-code-assist
python -m mcp_server_code_assist
Configuração
Uso com Claude Desktop
Usando uvx
"mcpServers": {
"code-assist": {
"command": "uvx",
"args": ["mcp-server-code-assist"]
}
}
Usando docker
"mcpServers": {
"code-assist": {
"command": "docker",
"args": ["run", "--rm", "-i", "--mount", "type=bind,src=/Users/username,dst=/Users/username", "mcp/code-assist"]
}
}
Uso com Zed
Adicione ao settings.json:
"context_servers": {
"mcp-server-code-assist": {
"command": {
"path": "uvx",
"args": ["mcp-server-code-assist"]
}
}
},
Desenvolvimento
cd src/code-assist
uvx mcp-server-code-assist
# For docker:
docker build -t mcp/code-assist .
Licença
Licença MIT. Consulte o arquivo LICENSE para obter detalhes.