PJE MCP Server
Used for environment variable configuration to set up tribunal URLs and certificate information.
Used for installation of the MCP server from a Git repository, enabling version control of the server codebase.
Used for package management and running scripts to build and start the server.
The codebase is written in TypeScript, which is compiled to JavaScript before running.
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., "@PJE MCP Server Liste meus processos do TJCE desta semana"
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.
🔐 PJE MCP Server
Servidor MCP (Model Context Protocol) para integração com o sistema PJE (Processo Judicial Eletrônico) brasileiro, com suporte completo a certificados digitais A1 e A3.
🚀 Características
✅ Integração completa com PJE - Acesso total à API do PJE
🔐 Certificados Digitais - Suporte A1 (arquivo) e A3 (token/smartcard)
📋 Gestão de Processos - Liste, busque e acompanhe processos
🏛️ Dados Judiciais - Órgãos julgadores, classes e assuntos
🔍 Filtros Avançados - Busca com múltiplos critérios
🌐 Multi-tribunal - Funciona com qualquer tribunal PJE
🤖 Claude Desktop - Integração nativa com IA
Related MCP server: MCP PJe Server
📦 Instalação Rápida
git clone https://github.com/seu-usuario/pje-mcp-server.git
cd pje-mcp-server
npm install
cp .env.example .env
# Edite o arquivo .env com suas configurações
npm run build⚙️ Configuração
1. Configuração Básica (.env)
# URL do seu tribunal
PJE_BASE_URL=https://pje.tjce.jus.br
PJE_APP_NAME=pje-tjce-1g
# Certificado Digital (escolha uma opção)
# Opção 1: Arquivo PFX
PJE_CERTIFICATE_PFX_PATH=C:\certificado.pfx
PJE_CERTIFICATE_PFX_PASSWORD=senha123
# Opção 2: Windows Store
PJE_CERTIFICATE_THUMBPRINT=abc123...2. Claude Desktop (Windows)
Adicione ao arquivo %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"pje": {
"command": "node",
"args": ["C:\\caminho\\para\\pje-mcp-server\\build\\index.js"]
}
}
}3. Claude Desktop (Mac/Linux)
Adicione ao arquivo ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"pje": {
"command": "node",
"args": ["/caminho/para/pje-mcp-server/build/index.js"]
}
}
}🎯 Uso com Claude
Após configurar, reinicie o Claude Desktop e use comandos naturais:
"Configure o PJE do TJCE"
"Liste meus processos"
"Busque o processo 1234567-89.2024.8.06.0001"
"Mostre os órgãos julgadores"
"Quais são minhas audiências esta semana?"🔐 Certificados Digitais
Identificar seu Certificado (Windows)
certutil -store MyTipos Suportados
Tipo | Descrição | Configuração |
A1 | Arquivo .pfx/.p12 |
|
A3 | Token/Smartcard |
|
Certificadoras Homologadas
SERPRO
Certisign
Serasa Experian
Valid
Soluti
AC Caixa
🏛️ Tribunais Testados
TJCE - Tribunal de Justiça do Ceará
TRF5 - Tribunal Regional Federal da 5ª Região
TJMG - Tribunal de Justiça de Minas Gerais
TJSP - Tribunal de Justiça de São Paulo
TJRJ - Tribunal de Justiça do Rio de Janeiro
📝 Comandos Disponíveis
Configuração
pje_configurar- Configura conexão com o tribunalpje_configurar_certificado- Configura certificado digitalpje_listar_certificados- Lista certificados instaladospje_info_certificado- Informações do certificado atualpje_status- Status da configuração
Consultas
pje_listar_processos- Lista processos com filtrospje_buscar_processo- Busca processo por númeropje_listar_orgaos_julgadores- Lista órgãospje_listar_classes- Classes processuaispje_listar_assuntos- Assuntos disponíveis
🛠️ Desenvolvimento
Estrutura do Projeto
pje-mcp-server/
├── src/ # Código fonte TypeScript
│ ├── index.ts # Servidor principal
│ ├── certificate-manager.ts # Gerenciamento de certificados
│ └── types.ts # Tipos e interfaces
├── build/ # Código compilado (gerado)
├── docs/ # Documentação adicional
├── examples/ # Exemplos de configuração
└── package.json # Configuração do projetoScripts Disponíveis
npm run build # Compila o TypeScript
npm run start # Inicia o servidor
npm run dev # Compila e inicia
npm run clean # Limpa arquivos compilados🐛 Solução de Problemas
Erro: "Certificado não encontrado"
# Liste certificados disponíveis
certutil -store My
# Copie o thumbprint correto para o .envErro: "Comando não encontrado"
Reinicie o Claude Desktop completamente
Verifique o caminho no claude_desktop_config.json
Erro: "Autenticação falhou"
Verifique a validade do certificado
Confirme a URL do tribunal
Teste com outro certificado
🤝 Contribuindo
Faça um Fork do projeto
Crie sua Feature Branch (
git checkout -b feature/NovaFuncionalidade)Commit suas mudanças (
git commit -m 'Add: Nova funcionalidade')Push para a Branch (
git push origin feature/NovaFuncionalidade)Abra um Pull Request
📄 Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
🔗 Links Úteis
📞 Suporte
Issues: GitHub Issues
Discussões: GitHub Discussions
Email: seu-email@exemplo.com
Desenvolvido com ❤️ para a comunidade jurídica brasileira
Available Tools
10 toolspje_buscar_processoB
Busca um processo específico por ID
Inputs: id (required).
pje_configurarC
Configura a conexão com o PJE
Inputs: baseUrl (required), appName.
pje_configurar_certificadoC
Configura autenticação por certificado digital
Inputs: pfxPath, pfxPassword, certificateThumbprint, certificateSubject.
pje_info_certificadoC
Mostra informações sobre o certificado configurado
Inputs: no named parameters.
pje_listar_assuntosB
Lista assuntos processuais
Inputs: no named parameters.
pje_listar_certificadosB
Lista certificados digitais disponíveis no Windows
Inputs: no named parameters.
pje_listar_classesB
Lista classes processuais
Inputs: no named parameters.
pje_listar_orgaos_julgadoresC
Lista órgãos julgadores
Inputs: no named parameters.
pje_listar_processosC
Lista processos com filtros opcionais
Inputs: filter, page, size.
pje_statusB
Verifica o status da configuração e conexão do PJE
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 10 tools
Each tool has a clearly distinct purpose with no overlap: configuration tools (pje_configurar, pje_configurar_certificado, pje_status), information tools (pje_info_certificado, pje_listar_certificados), and data retrieval tools (pje_buscar_processo, pje_listar_processos, pje_listar_assuntos, pje_listar_classes, pje_listar_orgaos_julgadores). The descriptions clearly differentiate their functions, eliminating any ambiguity.
All tools follow a consistent 'pje_verb_noun' pattern in snake_case, with verbs like 'buscar', 'configurar', 'listar', 'info', and 'status' consistently applied. This predictable naming convention makes it easy to understand each tool's function at a glance.
With 10 tools, this server is well-scoped for its judicial process domain. The count covers essential areas like configuration, certificate management, and data listing/searching without being overwhelming. Each tool serves a clear purpose that justifies its inclusion.
The toolset provides comprehensive coverage for configuration, certificate management, and data retrieval (searching and listing processes, classes, subjects, and judicial bodies). A minor gap exists in update/delete operations for processes or configurations, but core workflows for querying and setup are well-covered.
Maintenance
Related MCP Connectors
Brazilian fiscal MCP server - issue NF-e, NFC-e, NFS-e, CT-e, MDF-e and DC-e via SEFAZ.
Brazilian legal stack in one MCP: lawsuits, court publications, case law, tenders, certificates.
JusPronto is case-management software for Brazilian law firms. Its remote MCP server (OAuth 2.1 with PKCE, per-permission scopes, audit log) lets Claude and ChatGPT read the firm's own cases, deadlines, agenda, recent court movements and case files with the page cited. Write actions require the lawyer's approval. Requires a JusPronto account.
Full lookup of a person's or company's lawsuits from the CPF or CNPJ, with per-case detail. Platform
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol server that connects AI assistants to Brazilian public data services, providing access to postal codes, company registrations, bank information, area codes, IBGE data, currency exchange rates, and domain registration status.117 npm4MIT
- -licenseNot gradedqualityNot gradedmaintenanceEnables interaction with Brazil's Electronic Judicial Process (PJe) system to search for legal processes, view case details, and download court documents. Supports secure JWT authentication and process lookup by CPF/CNPJ or party name.-
- AlicenseNot gradedqualityDmaintenanceMCP server for integrating with the Brazilian PJE judicial system via MNI and BNP, enabling consultation of legal processes, communications, and precedents.MIT
- AlicenseAqualityBmaintenanceModel Context Protocol (MCP) server for Brazilian Electronic Invoicing (NF-e / NFC-e, modelo 55/65, schema 4.00). Provides CPF/CNPJ validation tools, with NF-e/NFC-e generation and SEFAZ integration planned.2261 PyPI1Apache 2.0