mcp-eouve
Interact with the eOuve portal for authentication and e-SIC/Ouvidoria tasks.
Authenticate via
loginwith username/password and optional cityId.List Ouvidoria manifestations with
list_ouvidorias.List e-SIC information requests with
list_sics.List secretarias and assuntos per city with
list_secretarias.Submit new e-SIC requests with
send_sic(pergunta, idSecretaria, idSecretariaAssunto, optional fields).Use session token or pass
tokenexplicitly for authenticated calls.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-eouve show my e-SIC requests"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-eouve
Servidor Model Context Protocol (MCP) para integração com o portal eOuve (Ouvidoria Municipal & e-SIC).
Ele permite que você:
Autentique-se com credenciais ou com um token JWT.
Liste os acompanhamentos de Ouvidoria.
Liste as solicitações de e-SIC (Pedido de Informação).
Envie/Cadastre novos pedidos de e-SIC.
Liste os órgãos (secretarias) e assuntos cadastrados para qualquer município/cidade suportada.
Envie recursos às respostas de pedidos de e-SIC existentes.
Pré-requisitos
Node.js (recomendado v20+)
npm
Related MCP server: MCP Compras.gov.br
Instalação
Clone ou copie este repositório para o seu sistema.
Execute o comando
npm installna pasta do projeto:npm install
Ferramentas Expostas (Tools)
1. login
Autentica no sistema eOuve e armazena o token de acesso para a sessão ativa.
Parâmetros:
username(string, obrigatório): E-mail ou CPF/CNPJ.password(string, obrigatório): Senha de login.cityId(string, opcional, padrão:"2355"para Olinda).
2. list_ouvidorias
Lista as manifestações ativas de Ouvidoria associadas ao usuário.
Parâmetros:
token(string, opcional): Token de acesso (se omitido, utiliza o token ativo da sessão).
3. list_sics
Lista os Pedidos de Informação (e-SIC) ativos associados ao usuário.
Parâmetros:
token(string, opcional): Token de acesso (se omitido, utiliza o token ativo da sessão).
4. list_secretarias
Obtém as secretarias e IDs de assuntos cadastrados para a cidade especificada.
Parâmetros:
cityId(string, opcional): Padrão: cidade da sessão ou"2355".token(string, opcional): Token de acesso.
5. send_sic
Envia um novo Pedido de Informação (e-SIC).
Parâmetros:
pergunta(string, obrigatório): O conteúdo do pedido de informação.idSecretaria(string, obrigatório): ID da secretaria de destino.idSecretariaAssunto(string, obrigatório): ID do assunto específico.token(string, opcional): Token de acesso.idUnidade(string, opcional, padrão:"").dadosSigilosos(string, opcional, padrão:"N").urgente(string, opcional, padrão:"N").
6. send_sic_recurso
Envia recurso à resposta de um Pedido de Informação existente.
Parâmetros:
idSic(string, obrigatório): ID positivo do pedido, retornado no campoIddelist_sics.recurso(string, obrigatório): Texto do recurso, não vazio, com até 10000 caracteres.token(string, opcional): Token de acesso (se omitido, utiliza o token ativo da sessão).
Contrato observado no portal em 02/10/2026:
POST https://eouve.com.br/api/sic/cadastrarrecurso
Authorization: bearer <token da sessão>
Content-Type: application/json;charset=UTF-8
{"Recurso":"Texto do recurso","IdSic":"98907","tipo":"RP"}Resposta de sucesso: HTTP 200, {"Message":"Dados gravados com sucesso."}.
O tipo RP corresponde ao recurso à resposta observado neste fluxo; outros tipos não foram verificados.
Não repita o envio após uma falha de conexão sem consultar list_sics: o portal pode já ter registrado o recurso.
Integração com o Claude Desktop
Para configurar este servidor no Claude Desktop, edite o seu arquivo de configuração:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Adicione a configuração do servidor:
{
"mcpServers": {
"eouve": {
"command": "node",
"args": ["/caminho/absoluto/para/mcp-eouve/index.js"],
"env": {}
}
}
}Substitua /caminho/absoluto/para/mcp-eouve/index.js pelo caminho real da pasta do projeto em sua máquina.
Available Tools
5 toolslist_ouvidoriasA
Listar os acompanhamentos de manifestações de Ouvidoria associados ao usuário.
Inputs: token.
list_secretariasA
Obter os órgãos (secretarias) e assuntos cadastrados para a cidade, ideal para descobrir IDs necessários para registrar um e-SIC.
Inputs: token, cityId.
list_sicsB
Listar os acompanhamentos de Pedidos de Informação (e-SIC) associados ao usuário.
Inputs: token.
loginA
Autenticar no sistema eOuve usando usuário/senha ou CPF para obter o token de acesso (bearer token). O token é armazenado na sessão do MCP para chamadas seguintes.
Inputs: password (required), username (required), cityId.
send_sicB
Registrar um novo Pedido de Informação (e-SIC) para uma secretaria específica e assunto.
Inputs: pergunta (required), idSecretaria (required), idSecretariaAssunto (required), token, +3 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool has a clear, distinct purpose: authentication (login), listing two types of requests (list_ouvidorias, list_sics), discovering metadata (list_secretarias), and submission (send_sic). No overlap.
Most tools follow verb_noun snake_case pattern (list_ouvidorias, list_secretarias, list_sics, send_sic). 'login' is a single verb, deviating slightly, but still clear and commonly used.
With 5 tools, the set is well-scoped for managing e-SIC and ouvidoria requests. It covers authentication, listing, and submission without being overly large or minimal.
Missing operations for ouvidorias (no send_ouvidoria) and no update/cancel for existing requests. The focus is on listing and creating e-SIC, leaving gaps in full lifecycle management.
Maintenance
Related MCP Connectors
Official-source lookups on people and companies: registration status (CPF/CNPJ), Simples/MEI, SINTEG
Wrapper for the official EasyJur API (legal practice management): cases (with parties, claims, finan
Consultas e operações de viagens e solicitações no Gover para a conta autenticada.
Issue and manage Brazilian fiscal documents: NF-e for goods, NFS-e for services.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables querying Brazilian electoral data through TSE's official API. Supports candidate searches, election information, and campaign finance records for municipalities and states.72MIT
- AlicenseAqualityAmaintenanceIntegrates public APIs from the Brazilian Compras.gov.br procurement ecosystem to support price research, supplier sanctions, contract analysis, and procurement planning.1007MIT
- AlicenseAqualityCmaintenanceEnables searching, downloading, and querying Brazilian electronic service invoices (NFS-e) through ISSWeb/Fiorilli municipal portals, including XML and PDF retrieval, access-key and CNPJ lookups, and multi-client configuration.10Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to query Brazilian municipal transparency portals for payroll, expenses, contracts, bids, revenues, and legislation using natural language in Portuguese.MIT