Skip to main content
Glama

mcp-eouve

Servidor Model Context Protocol (MCP) para integração com o portal eOuve (Ouvidoria Municipal & e-SIC).

Ele permite que você:

  1. Autentique-se com credenciais ou com um token JWT.

  2. Liste os acompanhamentos de Ouvidoria.

  3. Liste as solicitações de e-SIC (Pedido de Informação).

  4. Envie/Cadastre novos pedidos de e-SIC.

  5. Liste os órgãos (secretarias) e assuntos cadastrados para qualquer município/cidade suportada.

  6. Envie recursos às respostas de pedidos de e-SIC existentes.


Pré-requisitos


Related MCP server: MCP Compras.gov.br

Instalação

  1. Clone ou copie este repositório para o seu sistema.

  2. Execute o comando npm install na 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 campo Id de list_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.json

  • Windows: %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 tools
list_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

    A3.5/5.0

    Scored across 5 tools

    Disambiguation5/5

    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.

    Naming Consistency4/5

    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.

    Tool Count5/5

    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.

    Completeness3/5

    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

    ActivitySlowing
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      A
      maintenance
      Integrates public APIs from the Brazilian Compras.gov.br procurement ecosystem to support price research, supplier sanctions, contract analysis, and procurement planning.
      100
      7
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables 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.
      10
      Apache 2.0
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables AI assistants to query Brazilian municipal transparency portals for payroll, expenses, contracts, bids, revenues, and legislation using natural language in Portuguese.
      MIT