Skip to content

Por que MCP como fronteira de integração de IA?

NENE2 integra agentes de IA via Model Context Protocol (MCP) em vez de dar a eles acesso direto ao banco de dados ou sistema de arquivos. Esta página explica a decisão de design.

Como a fronteira funciona

Agente de IA (Claude, Cursor, …)
    │  MCP stdio

local-mcp-server.php          ← Servidor MCP da NENE2
    │  HTTP

API NENE2 (PSR-7 / OpenAPI)   ← Mesmos endpoints que o navegador usa
    │  PDO

Banco de dados

O agente de IA nunca acessa o banco de dados diretamente. Toda operação passa por um endpoint HTTP documentado com validação, autenticação e respostas de erro estruturadas.

Por que não deixar agentes consultarem o banco diretamente?

1. O contrato da API é a fonte da verdade

O documento OpenAPI descreve quais operações existem, quais entradas aceitam e quais saídas retornam. Consultas SQL contornam esse contrato.

2. Autorização vive na camada de API

Autenticação por chave de API, política CORS e limites de tamanho de requisição são aplicados no middleware PSR-15.

3. Erros estruturados ajudam agentes a se recuperar

Quando uma chamada de API falha, o agente recebe uma resposta Problem Details com type legível por máquina e errors estruturados.

4. Os mesmos endpoints servem todos os clientes

O servidor MCP chama as mesmas rotas que um navegador, suite de testes ou comando curl.

Níveis de segurança das ferramentas

NívelExemplosRequisitos
readgetHealth, getNoteApenas chave de API
writecreateNote, updateNoteMesmo que acima
adminMudanças hipotéticas de papelEtapa de confirmação explícita
destructiveExclusões em loteFora do escopo local

Publicado sob a licença MIT.