Skip to main content
O Model Context Protocol (MCP) é um protocolo aberto que padroniza como as aplicações da Prefeitura do Rio fornecem contexto para modelos de linguagem (LLMs). Mantido pela IplanRio, o MCP funciona como uma camada de integração universal entre agentes de IA e os dados e ferramentas municipais.

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
Para obter acesso aos servidores MCP, entre em contato com a IplanRio via Discord no canal #peça-permissão.