Por que MCP na Prefeitura?
Sem MCP, cada integração entre um LLM e um sistema municipal (BigQuery, Prefect, RMI, etc.) exige código customizado e difícil de manter. Com MCP:- Padronização: um protocolo único para todos os sistemas municipais
- Segurança: autenticação centralizada via Identidade Carioca
- Flexibilidade: troque o modelo de LLM sem alterar as integrações
- Governança: auditoria centralizada de todas as interações IA ↔ dados municipais
Arquitetura
Componentes
- Host MCP: A aplicação que usa o LLM e coordena os servidores MCP (ex: OpenCode, eAi Agent)
- Cliente MCP: Componente dentro do host que gerencia a conexão com cada servidor
- Servidor MCP: Serviço leve que expõe recursos municipais específicos ao LLM
- Fontes de Dados: BigQuery, APIs REST, Prefect, RMI e qualquer sistema municipal
Tipos de Capacidades
Resources
Permitem que o LLM acesse dados municipais como arquivos ou streams:Tools
Permitem que o LLM execute ações nos sistemas municipais:Prompts
Templates reutilizáveis para tarefas municipais comuns:Servidores MCP Municipais
A IplanRio disponibiliza servidores MCP para os principais sistemas municipais: | Servidor | Sistemas conectados | Uso principal | |----------|--------------------|--------------|| |mcp-bigquery | BigQuery municipal | Consultas analíticas via linguagem natural |
| mcp-prefect | Prefect | Monitorar e disparar pipelines de dados |
| mcp-rmi | RMI API | Consultar dados de pessoas físicas |
| mcp-busca | API de Busca | Pesquisar serviços e dados municipais |
Configuração com OpenCode
Para usar MCP com o OpenCode na IplanRio, adicione ao~/.config/opencode/config.json:
Casos de Uso Municipais
Análise de Dados de Saúde (SMS)
Monitoramento de Pipelines (IplanRio)
Consulta ao RMI
Segurança e Conformidade
- Autenticação: Todos os servidores MCP requerem tokens do Identidade Carioca
- Auditoria: Cada tool call é registrada com identificação do usuário e timestamp
- LGPD: Dados sensíveis (CPF, saúde) só são expostos com escopos específicos aprovados
- Princípio do menor privilégio: Cada servidor MCP expõe apenas o mínimo necessário
#peça-permissão.