Skip to main content
Glama
MCP TCE-PR

MCP TCE-PR

by Booknando

MCP TCE-PR

Consulte informações públicas do Tribunal de Contas do Estado do Paraná na conversa com seu assistente de inteligência artificial.

Uma iniciativa da Booknando Livros. Projeto independente, sem vínculo oficial com o TCE-PR.

Este guia foi escrito para quem trabalha em uma prefeitura, câmara municipal ou outro órgão e quer instalar a ferramenta sem precisar saber programar. O passo a passo usa Windows e Claude Desktop.

O programa consulta dados públicos. Não envia prestações de contas, não protocola documentos e não altera informações no TCE-PR. Confira os resultados nas fontes oficiais antes de usá-los em decisões ou documentos de trabalho.

Comece por aqui

Related MCP server: transparencia-municipal

O que você pode consultar

Sua necessidade

Como o MCP pode ajudar

Consultar obras do município

Localizar registros nas bases públicas de obras

Pesquisar licitações

Consultar o Mural tradicional e a nova fonte de licitações

Encontrar decisões do tribunal

Pesquisar acórdãos publicados no ViaJuris

Consultar um processo

Acessar a consulta pública pelo número do protocolo

Ler informações do portal

Abrir páginas, seguir links e ler documentos compatíveis

Explorar dados municipais

Consultar as bases do Portal de Informações para Todos, o PIT

MCP é a conexão entre o assistente e as fontes de informação. Você escreve uma pergunta; o assistente usa este programa para consultar o TCE-PR e recebe os resultados. Depois, pode organizar os dados e explicar o que encontrou.

O programa roda no seu computador. Não é necessário criar conta no TCE-PR para as fontes públicas atendidas, nem baixar previamente todas as bases. As consultas têm limites e não abrangem automaticamente todos os registros de cada sistema.

O que precisa ter

  • Um computador com Windows 10 ou 11 e acesso à internet.

  • O Claude Desktop instalado e uma conta que permita usar as ferramentas locais do aplicativo. O guia não se aplica à versão aberta apenas no navegador.

  • Permissão para instalar programas. Se o equipamento for gerenciado pelo município, encaminhe este guia à equipe de TI quando necessário.

O código deste MCP é gratuito sob licença MIT. O aplicativo de IA pode ter seus próprios planos, custos e limites. Use um serviço autorizado pelo seu órgão; consultas e resultados enviados ao assistente seguem as regras de privacidade desse serviço.

Você não precisa instalar Git, ter conta no GitHub ou saber Python. O roteiro abaixo instala os componentes necessários.

Instalação passo a passo

Faça uma etapa por vez. Nos blocos de comandos, copie somente o conteúdo do bloco, cole no PowerShell e pressione Enter. Espere o comando terminar antes de continuar.

Passo 1 — Baixar e extrair o projeto

  1. Clique aqui para baixar o projeto em ZIP. Também pode usar o botão verde Code → Download ZIP nesta página.

  2. Abra a pasta Downloads do Windows.

  3. Clique com o botão direito no ZIP baixado e escolha Extrair Tudo.

  4. Abra a pasta extraída até encontrar README.md, pyproject.toml e uv.lock. Essa é a pasta do projeto. Às vezes, existe uma pasta dentro de outra com o mesmo nome.

  5. Mova essa pasta para um local onde pretende mantê-la, por exemplo Documentos. Pode renomeá-la para mcp-tce-pr.

Não execute dentro do ZIP e não mova a pasta depois da instalação. A conexão usará o endereço dessa pasta. Se mudar o local, repita a instalação e a configuração no novo endereço.

Passo 2 — Instalar o auxiliar de instalação

Vamos instalar o uv, um programa que prepara o ambiente necessário para o MCP.

  1. Abra o menu Iniciar, digite PowerShell e abra o aplicativo.

  2. Execute:

winget install --id=astral-sh.uv -e
  1. Siga as mensagens do instalador. Se já estiver instalado, prossiga.

  2. Feche o PowerShell e abra-o novamente.

  3. Confira:

uv --version

Resultado esperado: uma linha começando com uv, seguida de um número de versão. Se aparecer “não reconhecido”, consulte Se algo não funcionar.

Esse método segue a documentação oficial do uv. Se faltar winget ou o computador bloquear instalações, peça à TI para instalar o uv por um dos métodos oficiais.

Passo 3 — Abrir o PowerShell na pasta certa

  1. No Explorador de Arquivos, abra a pasta que contém pyproject.toml.

  2. Clique na barra de endereço no alto da janela, digite powershell e pressione Enter.

  3. Na janela que abrir, execute:

Test-Path .\pyproject.toml

Resultado esperado: True. Se aparecer False, você está na pasta errada. Localize a pasta que contém o arquivo antes de continuar.

Passo 4 — Instalar os componentes do MCP

No PowerShell aberto na pasta do projeto, execute os comandos um de cada vez:

uv python install 3.12
uv sync --locked --python 3.12 --extra navegador
uv run --extra navegador playwright install chromium

O primeiro instala o Python necessário. O segundo instala o MCP e suas dependências. O terceiro instala o navegador usado pelo programa para ler páginas que carregam informações dinamicamente. O download pode levar alguns minutos.

Para conferir, execute:

uv run --extra navegador python -c "from mcp_tce_pr.server import mcp; print('Instalação concluída')"

Resultado esperado: Instalação concluída, sem erro. Essa conferência verifica o carregamento do programa; a consulta ao portal será testada no passo 7.

Passo 5 — Gerar a configuração do seu computador

Ainda no mesmo PowerShell, copie e execute todo este bloco:

$pythonMcp = (Resolve-Path .\.venv\Scripts\python.exe).Path
@{
  mcpServers = @{
    'tce-pr' = @{
      command = $pythonMcp
      args = @('-m', 'mcp_tce_pr.server')
    }
  }
} | ConvertTo-Json -Depth 5

O comando mostra um texto de configuração com o endereço correto da instalação. Ele não altera as configurações do Claude.

Copie o resultado inteiro, da primeira { até a última }. Ele terá uma estrutura parecida com esta, mas com seu usuário e a pasta escolhida:

{
  "mcpServers": {
    "tce-pr": {
      "command": "C:\\Users\\SEU_USUARIO\\Documents\\mcp-tce-pr\\.venv\\Scripts\\python.exe",
      "args": ["-m", "mcp_tce_pr.server"]
    }
  }
}

Use o resultado gerado no seu PowerShell, não o caminho fictício acima. As barras duplas no endereço são normais nesse formato.

Passo 6 — Conectar ao Claude Desktop

  1. Abra o Claude Desktop.

  2. Entre em Settings → Developer → Edit Config — em português, procure Configurações → Desenvolvedor → Editar configuração.

  3. Abra claude_desktop_config.json em um editor de texto, como o Bloco de Notas. No Windows, ele costuma ficar em %APPDATA%\Claude.

  4. Faça uma cópia do arquivo como backup e encerre completamente o Claude, inclusive pelo ícone ao lado do relógio, se houver.

  5. Se o arquivo estiver vazio ou contiver apenas {}, cole todo o resultado do passo 5.

  6. Salve sem mudar o nome do arquivo ou acrescentar .txt.

  7. Abra o Claude Desktop novamente.

Já existem outras configurações ou conexões no arquivo? Preserve-as. Acrescente somente a entrada "tce-pr": { ... } dentro de "mcpServers", separada das outras por vírgula. Se ainda não existir mcpServers, acrescente esse bloco preservando as demais opções. Se já existir tce-pr, substitua apenas essa entrada. Peça ajuda à TI se não estiver seguro ao editar: uma vírgula fora do lugar pode impedir o carregamento.

Referência: guia oficial de conexão de servidores MCP locais. Os menus podem variar entre versões do aplicativo.

Passo 7 — Fazer a primeira consulta

Abra uma nova conversa no Claude Desktop e escreva:

Use o MCP tce-pr para listar as áreas públicas disponíveis no portal do TCE-PR.

Se o aplicativo solicitar permissão para usar a ferramenta, confira o pedido e autorize a consulta.

Resultado esperado: o assistente utiliza listar_areas_portal_pr e apresenta as áreas cadastradas. Isso confirma a conexão com o MCP. Em seguida, teste o acesso à internet:

Use o MCP tce-pr para ler a página https://www.tce.pr.gov.br/ e mostrar o título e alguns links encontrados.

Essa segunda consulta deve retornar informações obtidas do portal. Uma resposta genérica, sem uso das ferramentas, não confirma que a instalação funcionou.

Depois de conectado, não precisa deixar o PowerShell aberto. O cliente inicia o MCP quando necessário. Mantenha a pasta do projeto no lugar.

Como usar no dia a dia

Escreva o município, o período e o assunto desejado. Não precisa decorar os nomes das ferramentas.

O que deseja fazer

Exemplo de pedido

Ver obras

“Consulte as obras de Curitiba. Mostre a fonte e a data de obtenção dos dados.”

Pesquisar licitações

“Pesquise licitações de merenda escolar de Londrina na base de 2026. Confira as fontes tradicional e nova e explique a cobertura de cada uma.”

Consultar processo

“Consulte o processo de protocolo [número/ano] no TCE-PR e mostre os links oficiais encontrados.”

Encontrar decisões

“Pesquise acórdãos da base de 2026 sobre transporte escolar e apresente as ementas e os links disponíveis.”

Conferir informações recentes

“Atualize a base de obras antes de consultar meu município e informe quando os dados foram obtidos.”

Substitua nomes, anos e protocolo pelos que precisa pesquisar. Para consultas extensas, peça ao assistente que continue pelos próximos resultados e informe o que ainda não foi consultado.

Os dados são atualizados?

Sim. O programa consulta as fontes oficiais durante o uso.

  • Páginas, documentos, PIT e novo Mural são buscados a cada consulta.

  • Algumas bases tradicionais usam uma cópia temporária para acelerar as respostas. Por padrão, ela vale por uma hora; depois disso, a próxima consulta busca a fonte novamente.

  • Você pode pedir uma atualização imediata das bases tradicionais, como no exemplo de obras acima.

Buscar novamente não significa que o TCE-PR publicou dados novos. A data da consulta é diferente da data de atualização dos registros. Se a fonte estiver desatualizada, o MCP não consegue corrigir isso. Sem consultas, o programa não fica monitorando nem baixando dados em segundo plano.

Se algo não funcionar

O que apareceu

O que fazer

winget ou uv não é reconhecido

Para uv, feche e reabra o PowerShell após a instalação. Se continuar, ou se faltar winget, encaminhe o passo 2 à TI.

O teste da pasta retornou False

Abra a pasta extraída que contém pyproject.toml, não o ZIP nem a pasta acima dela.

O download falhou ou a rede bloqueou

Guarde a mensagem e peça à TI para verificar conexão e permissões de download. Não desative as proteções do computador.

A instalação do Chromium falhou

O programa também tenta Edge ou Chrome instalado. Peça à TI para verificar essa alternativa no guia técnico; a leitura de páginas dinâmicas ainda precisa ser testada.

O MCP não aparece no Claude

Confira se está no aplicativo Desktop, se o arquivo foi salvo como .json e se usou a configuração do passo 5. Encerre e reabra o Claude completamente.

Parou depois que a pasta foi movida

Repita os passos 3 a 6 no local definitivo.

A consulta demorou ou retornou erro

A fonte pode estar indisponível ou a consulta ultrapassar um limite. Tente um município ou período menor e confira o portal oficial.

Não foram encontrados registros

Confira município, ano e fonte. Isso não comprova que não existam registros em outros sistemas do tribunal.

Para pedir ajuda, envie à TI o passo em que parou e a mensagem completa do erro. Também pode registrar um problema no projeto, sem incluir senhas ou informações pessoais e sigilosas.

Como atualizar o programa

As melhorias do programa são distribuídas pelo GitHub. Isso é diferente da atualização dos dados consultados.

  1. Encerre o Claude Desktop completamente.

  2. Baixe o ZIP novamente pelo link do passo 1.

  3. Extraia em uma nova pasta, mantendo a instalação anterior até conferir a nova.

  4. Repita os passos 3 a 5 na nova pasta.

  5. No arquivo do Claude, substitua a entrada tce-pr pela nova configuração. Preserve as outras entradas.

  6. Reabra o Claude e faça os testes do passo 7.

Não copie a pasta .venv da instalação antiga: ela será criada novamente. O programa não se atualiza sozinho.

Limitações que você precisa conhecer

  • Acesso às áreas públicas não garante leitura completa de todos os sistemas, tabelas ou documentos do portal.

  • Não acessa áreas com login, não resolve CAPTCHA e não realiza peticionamento ou envio de dados ao tribunal.

  • Pesquisas e documentos grandes podem precisar de várias consultas. PDFs digitalizados como imagem não têm reconhecimento de texto nesta versão.

  • Mudanças no portal, falhas de rede e arquivos incompatíveis podem interromper consultas.

  • As fontes do Mural tradicional e do novo Mural têm coberturas diferentes. Não some resultados sem conferir repetições e diferenças.

  • A IA pode interpretar informações incorretamente. Confira os links oficiais e os dados originais.

Para a equipe de TI

O guia técnico reúne configurações de cache, outros sistemas operacionais, transporte HTTP, catálogo das 19 ferramentas, limites de leitura, integração com MCP Brasil e comandos de teste.

O servidor foi validado localmente em Windows com Python 3.12. Os testes do protocolo MCP passaram; a configuração para Claude Desktop segue o guia oficial, mas não representa validação de todas as versões do aplicativo. Veja VALIDACAO.md.

Sobre a Booknando

A Booknando Livros oferece serviços e tecnologia para editoras, com atuação em livros digitais, EPUB, acessibilidade editorial e soluções para melhorar os processos de produção.

Este projeto disponibiliza uma conexão aberta entre assistentes de IA e informações públicas do TCE-PR. Conheça nossos serviços e entre em contato pelo site da Booknando.

Licença e aviso de responsabilidade

Copyright © 2026 Booknando Livros e colaboradores. Código aberto sob a licença MIT: você pode usar, copiar, modificar e redistribuir o software, inclusive comercialmente, preservando os avisos da licença.

O uso é por conta e responsabilidade de cada usuário. O software é fornecido no estado em que se encontra, sem garantias de exatidão, completude, funcionamento contínuo ou adequação a uma finalidade específica, nos termos da MIT.

Cabe ao usuário revisar os resultados, conferir as fontes oficiais, seguir as regras do seu órgão e verificar quais informações compartilha com os serviços de IA. O MCP não substitui documentos oficiais, certidões, análise profissional ou os sistemas de prestação de contas.

Na máxima extensão permitida pela legislação aplicável, a Booknando, os autores, os titulares dos direitos e os colaboradores não se responsabilizam por danos ou prejuízos decorrentes do uso ou da impossibilidade de uso do software. A disponibilização do projeto não inclui compromisso de suporte, manutenção ou disponibilidade contínua; serviços contratados separadamente seguem seus próprios termos.

Este projeto não tem vínculo, certificação ou endosso do TCE-PR. A Booknando não controla as informações publicadas pelo tribunal e pelos jurisdicionados, seus prazos de atualização nem as respostas geradas pela IA. A licença MIT cobre o código deste projeto; dados, documentos, marcas e dependências de terceiros mantêm suas condições próprias.

Este aviso complementa a licença, sem alterar suas permissões nem afastar responsabilidades que não possam ser excluídas. Consulte o texto integral em LICENSE.

Available Tools

19 tools
atualizar_dados_prA
Read-onlyIdempotent

Busca novamente catálogo e CSV tradicional, ignorando o cache local.

Informe ano para licitacoes/acordaos. Retorna amostra, origem e horário real de obtenção. Não altera o TCE-PR nem garante que a fonte tenha dados novos. PIT, novo Mural, páginas e documentos já são buscados a cada consulta.

Inputs: base (required), ano. Returns: object

buscar_no_portal_prA
Read-onlyIdempotent

Busca texto navegando até 30 páginas de uma área. Expõe páginas visitadas e falhas; não é busca exaustiva.

Inputs: texto (required), area, max_paginas. Returns: object

consultar_acordaos_prC
Read-onlyIdempotent

Pesquisa acórdãos do ViaJuris; retorna ementas e links PDF quando publicados no CSV.

Inputs: ano (required), texto, limite, relator, +2 more. Returns: object

consultar_base_prA
Read-onlyIdempotent

Consulta CSV oficial. Filtros são substrings combinadas por E, sem distinguir acentos/caixa.

Use descrever_base_pr para nomes exatos das colunas. texto procura uma expressão em qualquer coluna. ano seleciona o arquivo publicado, não filtra datas dos registros. limite: 1 a 100. deslocamento pagina os resultados; sem ordenação adicional. Inclui fonte, data de obtenção, total e próximo deslocamento. Cache padrão de uma hora.

Inputs: base (required), ano, texto, limite, +2 more. Returns: object

consultar_csv_zip_prA
Read-onlyIdempotent

Consulta um CSV/TXT diretamente dentro de ZIP por faixas HTTP.

Primeiro liste os membros e consulte sem filtros para descobrir campos. Filtros são substrings sem acentos, combinados por E. cursor é o número de registros já examinados. Encoding pode ser utf-8-sig, cp1252 ou latin-1. Não extrai arquivos no disco. Para o PIT consolidado, que contém ZIPs/XMLs aninhados, use consultar_dados_pit_pr.

Inputs: url (required), arquivo (required), cursor, limite, +2 more. Returns: object

consultar_dados_pit_prA
Read-onlyIdempotent

Consulta receitas, despesas, contratos, convênios, licitações, obras, diárias e combustível do PIT.

Descubra codigo_municipio nos nomes de listar_arquivos_zip_pr (ex. 410010). Temas: Combustivel, Contrato, Convenio, Despesa, Diarias, Licitacao, Obra, Receita, Relacionamentos. Primeiro omita arquivo para listar os XMLs internos; depois forneça seu nome exato. Filtros: nomes de atributos XML, substrings sem acentos combinadas por E. Não baixa o ZIP anual inteiro. Pagina registros encontrados; retorna total e procedência.

Inputs: ano (required), tema (required), codigo_municipio (required), limite, +3 more. Returns: object

consultar_formulario_prA
Read-onlyIdempotent

Consulta formulários públicos cadastrados de processos/sanções/inadimplentes.

Primeiro leia a página para obter nomes reais dos campos, valores de opções e botão de pesquisa. Preserva cookies e campos ocultos ASP.NET; não aceita campos ocultos do agente. Não serve para login, requerimentos, peticionamento ou envio de dados de fiscalizados.

Inputs: url (required), campos (required), indice. Returns: object

consultar_licitacoes_prA
Read-onlyIdempotent

Pesquisa o Mural de Licitações por ano da base, município e trecho do objeto.

Inputs: ano (required), limite, objeto, municipio, +1 more. Returns: object

consultar_novo_mural_prA
Read-onlyIdempotent

Consulta CSV oficial do NOVO Mural, editais a partir de 01/05/2026.

Descobre o ZIP na seção Dados abertos do Power BI e lê os registros por HTTP Range. tipo='itens' consulta mapa de itens; tipo='licitacoes' consulta os certames. Primeiro consulte sem filtros para descobrir os campos. Filtros são substrings sem acentos combinadas por E. cursor é o número de registros já examinados, não página. Requer extra navegador para descobrir a fonte. Não mescla o CSV tradicional.

Inputs: ano (required), tipo, cursor, limite, +1 more. Returns: object

consultar_obras_prC
Read-onlyIdempotent

Pesquisa obras municipais; confira a última modificação HTTP para avaliar atualidade.

Inputs: limite, objeto, municipio, deslocamento. Returns: object

consultar_processo_prA
Read-onlyIdempotent

Consulta pública por número de protocolo, ex. 196886/26. Retorna a página de resposta e links.

Inputs: numero (required). Returns: object

descrever_base_prA
Read-onlyIdempotent

Retorna nomes originais dos campos e um registro de exemplo para montar filtros.

Inputs: base (required), ano. Returns: object

ler_documento_prA
Read-onlyIdempotent

Lê PDF, DOCX, XLSX, CSV, JSON, XML e texto de URLs públicas do TCE-PR.

PDF: pagina inicial e até 5 paginas. XLSX: pagina seleciona blocos de 100 linhas. Texto extraído é paginado por deslocamento/limite; download máximo 20 MiB. Não faz OCR nem valida assinaturas P7S. Resposta inclui fonte e limites.

Inputs: url (required), limite, pagina, paginas, +1 more. Returns: object

ler_novo_mural_prA
Read-onlyIdempotent

Lê o novo Mural de editais a partir de 01/05/2026, descobrindo o link no portal.

Navega às seções públicas do Power BI com navegador isolado. Retorna texto e links da seção, não todos os registros do modelo. 'Dados abertos' procura fontes exportáveis.

Inputs: secao, deslocamento, inicio_links. Returns: object

ler_pagina_portal_prA
Read-onlyIdempotent

Lê qualquer página pública TCE-PR: texto, links, iframes e campos de formulários.

renderizar=True usa Chromium isolado para JavaScript/Power BI (extra navegador). Paginação textual por deslocamento; links por inicio_links, lotes de 100. Siga links de tipo iframe para sistemas incorporados. Documentos usam ler_documento_pr.

Inputs: url (required), limite, renderizar, deslocamento, +1 more. Returns: object

listar_areas_portal_prA
Read-onlyIdempotent

Lista pontos de entrada de todo o portal; siga links para descobrir outras áreas e sistemas.

Inputs: no named parameters. Returns: object

listar_arquivos_zip_prA
Read-onlyIdempotent

Lista membros de ZIP público remoto com HTTP Range, sem baixar o pacote inteiro.

Inputs: url (required), limite, deslocamento. Returns: object

listar_bases_prB
Read-onlyIdempotent

Descobre arquivos e anos efetivamente publicados nos catálogos oficiais do TCE-PR.

Inputs: base. Returns: result

listar_downloads_pit_prA
Read-onlyIdempotent

Descobre ZIPs anuais consolidados do PIT pelos links publicados; não baixa os pacotes.

Inputs: ano. Returns: object

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.6/5.0

    Scored across 19 tools

    Disambiguation3/5

    The nine 'consultar_' tools have detailed descriptions that do distinguish their data sources, but several overlap meaningfully: licitações data is reachable through consultar_base_pr, consultar_licitacoes_pr, consultar_dados_pit_pr, and consultar_novo_mural_pr, while acórdãos appear in both consultar_base_pr and consultar_acordaos_pr. An agent must read deeply to pick the right one, especially since consultar_base_pr, consultar_csv_zip_pr, consultar_dados_pit_pr, and consultar_novo_mural_pr share nearly identical query semantics.

    Naming Consistency5/5

    All 19 tools follow a uniform [infinitive_verb]_[noun]_pr snake_case pattern in Portuguese, with verbs like listar, atualizar, descrever, consultar, and ler. The convention is applied without exception, making the naming scheme highly predictable.

    Tool Count3/5

    At 19 tools, the set falls in the heavy range, though the broad TCE-PR domain (traditional CSVs, PIT, old and new murals, portal pages, documents, processes) partially justifies it. Several tools could be consolidated, such as ler_novo_mural_pr/consultar_novo_mural_pr or the four PIT/ZIP-related tools, suggesting some bloat.

    Completeness4/5

    For a read-only public data access server, coverage is strong: discovery, metadata, refresh, query, raw page/document access, and portal search are all represented across the major TCE-PR data sources. Minor gaps exist, such as no full-file download endpoint (only ranged reads) and no dedicated municipality directory tool, but these are workable around.

    Maintenance

    ActivitySlowing
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      C
      maintenance
      Enables AI agents to query Paraguay's public procurement data via the official DNCP API v3 (OCDS), including tender processes, awards, contracts, suppliers, contracting entities, product catalog, and visualizations.
      17
      MIT
    • 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
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI agents to query DETRAN PR vehicle licensing information from an official source, using a read-only tool with pay-per-query prepaid credits.
      MIT