Pular para o conteúdo

Servidores MCP

Visão geral do MCP

O EGC roda dois servidores MCP locais por stdio. Os dois vêm prontos dentro do pacote npm e são registrados pelo egc init e pelos instaladores nas dez ferramentas que aceitam configuração de MCP; todas as outras chegam à mesma memória pelos arquivos de protocolo.

Transporte

Os dois servidores se comunicam por stdio. Cada ferramenta de IA os inicia como processos filhos quando a sessão começa. Sem daemon, sem portas, sem exposição na rede.

// mcp.json como o egc init grava (exemplo do Cursor; o Claude Code é registrado pela própria CLI)
{
  "mcpServers": {
    "egc-memory": {
      "command": "node",
      "args": ["<npm global prefix>/node_modules/@egchq/egc/mcp/servers/egc-memory/build/index.js"]
    },
    "egc-guardian": {
      "command": "node",
      "args": ["<npm global prefix>/node_modules/@egchq/egc/mcp/servers/egc-guardian/build/index.js"]
    }
  }
}

Local primeiro

🔒

Sem nuvem

Todo o estado fica na sua máquina. Nada é enviado a servidores externos.

📁

Seu para ler

O estado é Markdown, criptografado em repouso e mantido pelo servidor: egc export mostra o conteúdo descriptografado, e apagar um arquivo de estado zera aquele projeto.

⚡

Início rápido

O transporte por stdio tem latência quase zero. Os dois servidores sobem em menos de 100 ms.