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.
egc-memory
Memória persistente do projeto
get_stateupdate_statestore_decisionquery_historysearch_historyworking_memory_setworking_memory_getworking_memory_listlesson_savelesson_recalllesson_reinforcedetect_patternscompress_observationsget_project_statesession_announcesession_peerssession_sendsession_eventssession_waitclaim_pathrelease_pathteam_initteam_syncteam_statusegc-guardian
Camada de validação e segurança
validate_commandvalidate_writevalidate_contentreduce_contextorchestrate_taskauto_learnTransporte
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.