Skip to main content
Glama

pje_status

Check the status of configuration and connection for the Brazilian Electronic Judicial Process (PJE) system directly via the PJE MCP Server interface.

Instructions

Verifica o status da configuração e conexão do PJE

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function that implements the 'pje_status' tool. It generates a comprehensive status report including environment configuration, certificate details, client connection status, and next steps.
    private async verificarStatus() { const envConfig = { baseUrl: process.env.PJE_BASE_URL, appName: process.env.PJE_APP_NAME, ssoUrl: process.env.PJE_SSO_URL, clientId: process.env.PJE_CLIENT_ID, clientSecret: process.env.PJE_CLIENT_SECRET, username: process.env.PJE_USERNAME ? '***' : undefined, password: process.env.PJE_PASSWORD ? '***' : undefined, certificatePath: process.env.PJE_CERTIFICATE_PFX_PATH, certificatePassword: process.env.PJE_CERTIFICATE_PFX_PASSWORD ? '***' : undefined, certificateThumbprint: process.env.PJE_CERTIFICATE_THUMBPRINT, }; let statusText = `🔍 **STATUS DO PJE MCP SERVER**\n\n`; statusText += `🔧 **Configuração do arquivo .env:**\n`; statusText += `- URL Base: ${envConfig.baseUrl || '❌ Não configurado'}\n`; statusText += `- App Name: ${envConfig.appName || '❌ Não configurado'}\n`; statusText += `- SSO URL: ${envConfig.ssoUrl || '❌ Não configurado'}\n`; statusText += `- Client ID: ${envConfig.clientId || '❌ Não configurado'}\n`; statusText += `- Client Secret: ${envConfig.clientSecret || '❌ Não configurado'}\n`; statusText += `- Username: ${envConfig.username || '❌ Não configurado'}\n`; statusText += `- Password: ${envConfig.password || '❌ Não configurado'}\n\n`; statusText += `🔐 **Certificado Digital:**\n`; statusText += `- Arquivo PFX: ${envConfig.certificatePath || '❌ Não configurado'}\n`; statusText += `- Senha PFX: ${envConfig.certificatePassword || '❌ Não configurado'}\n`; statusText += `- Thumbprint: ${envConfig.certificateThumbprint || '❌ Não configurado'}\n\n`; statusText += `🔗 **Conexão:**\n`; if (!this.pjeClient) { statusText += `- Status: ❌ Cliente não configurado\n`; statusText += `- Solução: Execute 'pje_configurar' primeiro\n\n`; } else { statusText += `- Status: ✅ Cliente configurado\n`; if ((this.pjeClient as any).accessToken) { statusText += `- Autenticação: ✅ Token ativo\n`; } else if ((this.pjeClient as any).certificateManager) { statusText += `- Autenticação: 🔐 Certificado configurado\n`; } else { statusText += `- Autenticação: ⚠️ Apenas consultas públicas\n`; } } statusText += `\n💡 **Próximos passos:**\n`; if (!envConfig.baseUrl) { statusText += `1. Configure PJE_BASE_URL no arquivo .env\n`; } if (!envConfig.certificatePath && !envConfig.ssoUrl) { statusText += `2. Configure certificado digital ou credenciais SSO no arquivo .env\n`; } if (!this.pjeClient) { statusText += `3. Execute: 'Configure o PJE'\n`; } else { statusText += `3. ✅ Pronto para usar!\n`; } return { content: [ { type: "text", text: statusText, }, ], }; }
  • src/index.ts:285-292 (registration)
    Registers the 'pje_status' tool in the listTools response, providing its name, description, and empty input schema.
    { name: "pje_status", description: "Verifica o status da configuração e conexão do PJE", inputSchema: { type: "object", properties: {}, }, },
  • src/index.ts:346-347 (registration)
    Registers the handler dispatch for 'pje_status' tool calls in the switch statement within the CallToolRequestSchema handler.
    case "pje_status": return await this.verificarStatus();
  • Defines the input schema for the 'pje_status' tool, which requires no parameters.
    inputSchema: { type: "object", properties: {}, },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/chapirousIA/pje-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server