Code Assistant

Um servidor para modificação e geração de código usando Modelos de Linguagem de Grande Escala.

Documentaçã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.

mcp-server-code-assist MCP server

Ferramentas

  1. create

    • Cria novos arquivos
    • Entrada: instrução XML com caminho e conteúdo
    • Retorna: confirmação da criação do arquivo
  2. 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
  3. rewrite

    • Reescreve completamente um arquivo
    • Entrada: instrução XML com caminho e novo conteúdo
    • Retorna: confirmação da reescrita
  4. 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.