NAiOS MCP
naios-mcpv0.1.0Conecta tus apps NAiOS (e qualquer servidor MCP) ao chat e aos teus agentes: regista o URL e o token e as suas ferramentas ficam disponíveis, com confirmação para as ações sensíveis.
Descrição
Cliente MCP (Model Context Protocol) NATIVO do NAiOS: regista qualquer servidor MCP através de Streamable HTTP (as apps geradas pelo NAiOS vibe coding já o expõem, por exemplo o Atalaya) com o seu URL e token, ativa ou desativa-o por servidor e por ferramenta, e as suas tools ficam disponíveis no chat através do contrato de tool-providers do plugin-loader (zero alterações ao core) e no NAiOS Agents através da meta-tool 'mcp'. Cliente próprio com fetch nativo (sem dependências): initialize, tools/list e tools/call, com suporte a mcp-session-id. As ferramentas são classificadas em leitura/sensível em cascata (annotations.readOnlyHint do protocolo → heurística de verbos bilingue → substituição manual por tool) e as sensíveis exigem SEMPRE confirmação humana (HITL), também a partir dos agentes (as de alto risco mantêm-na mesmo nos agentes com aprovação automática). Os tokens são guardados cifrados com secret-vault (AES-256-GCM), nunca em claro nem no navegador. Os URLs são validados contra SSRF (redes privadas bloqueadas por defeito) e o contexto fica limitado com limites de tools por servidor e globais, com cache do catálogo.
Funcionalidades (6)
Regista URL + token das tuas apps NAiOS ou de terceiros (Streamable HTTP, sem estado ou com sessão).
As ferramentas do servidor aparecem automaticamente no chat e no NAiOS Agents.
O que escreve ou apaga pede a tua aprovação (HITL); o que é só de leitura flui sem fricção.
Tokens com AES-256-GCM; URLs privados/loopback bloqueados por defeito.
Ativa/desativa servidores e tools individuais; marca uma tool como só de leitura.
Cache do catálogo e limites de tools por servidor e globais para não inflar o contexto.