Tribunal TRF3: Obter Certidão de Distribuição
Server Details
Tribunal TRF3: Obter Certificate de Distribuição, official-source lookup. Platform-hosted, pay per q
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- mcp-dir/tribunal_trf3_obter_certidao-mcp
- GitHub Stars
- 0
- Server Listing
- tribunal_trf3_obter_certidao
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.2/5 across 7 of 7 tools scored. Lowest: 3.5/5.
Most tools are clearly distinct: authenticate, marketplace, report_bug, show_version, and the tribunal query tool each serve unique purposes. However, connect and toolkit_info both provide status/connection information, which could cause minor confusion about which to call for diagnostics.
Tool names follow no consistent pattern: single verbs (authenticate, connect), nouns (marketplace), verb_noun (report_bug, show_version), noun_noun (toolkit_info), and a long descriptive name (tribunal_trf3_obter_certidao_consultar). The mixed conventions and variable lengths make the set feel ad hoc.
The server has 7 tools, which is within an acceptable range, but the server's stated purpose is narrowly focused on obtaining a certificate from Tribunal TRF3, and only one tool actually serves that domain. The remaining six are generic platform utilities, making the count feel padded for a supposedly dedicated service.
For the single domain operation (consulting a certificate), the tool tribunal_trf3_obter_certidao_consultar provides the core functionality with no obvious dead ends. However, there are no supporting operations such as listing past queries, checking status, or downloading results, which would be expected for a comprehensive certificate service.
Available Tools
7 toolsauthenticateAIdempotentInspect
MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header Authorization: Bearer <token> for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "" } after the user pastes, or with no args to get the link.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate idempotent and non-destructive, and the description adds context about behavioral traits: it can establish a permanent connection via config header (non-expiring) or a session-only login via pasted token, plus the no-args behavior returns a link. This complements the annotations without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, somewhat dense paragraph but each clause provides critical information: target audience, login flow, two token-handling options, and the no-arg call. It could be split into bullet points, but the current structure is efficient and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one optional parameter and no output schema, the description covers all necessary details: how to authenticate, where to place the token, session vs. permanent options, and the no-arg link retrieval. It is fully sufficient for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has a single 'token' string with no description and 0% coverage, but the description explains that 'token' is a JWT pasted after user authentication, and explicitly notes that calling with no args yields the link. This adds essential meaning beyond the bare schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool authenticates the user for IDE agents (e.g., Cursor), with specific actions: log in via browser, copy access token, and either set a header in config or provide a token for session. This is a specific verb+resource with scope and differentiates from sibling tools like 'connect' or 'marketplace'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly explains when to use the tool (for IDE agents), provides two usage modes (permanent config header vs. session-only token), and instructs to call with no args to get a link. It doesn't explicitly state exclusions or alternatives, but the guidance is clear enough for an agent to decide when to invoke it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
connectARead-onlyIdempotentInspect
Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate a safe read-only, idempotent operation. The description adds valuable behavioral detail about conditional responses: when authenticated returns 'true' with empty pending[], when credentials are missing returns connect_url and per-install URLs. This goes beyond what annotations state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is exactly two sentences: the first gives the main purpose, the second explains conditional outcomes. It is front-loaded, free of fluff, and every word contributes to understanding the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless, read-only status tool, the description fully covers expected behavior in both normal and missing-credential cases. It mentions the key fields (authenticated, pending[], connect_url, per-install URLs) and no output schema exists, so this is sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema is fully covered by default. The description correctly avoids inventing parameter details; the baseline for 0 params is 4 because there is nothing to explain beyond what the schema shows.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns connection status and URLs, with a specific verb ('Returns') and resource ('connection status and URLs'). It distinguishes itself from siblings like 'authenticate' by focusing on status rather than action, and the conditional outcomes add precision.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context about when to use it: to check connection status and retrieve URLs. It also explains the two states (all connected vs missing credentials) and what the output will be, which guides usage. It doesn't explicitly mention alternatives or exclusions, but the context is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
marketplaceAInspect
The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/ link that opens without login.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| action | No | search | |
| mcp_id | No | ||
| message | No | ||
| tool_id | No | ||
| arguments | No | {} | |
| immediate | No | ||
| tier_slug | No | ||
| prompt_body | No | ||
| prompt_slug | No | ||
| prompt_tool | No | ||
| prompt_vars | No | {} | |
| conversation | No | [] | |
| prompt_title | No | ||
| request_name | No | ||
| cancel_reason | No | ||
| cancel_comment | No | ||
| prompt_targets | No | ||
| report_context | No | ||
| prompt_category | No | ||
| request_details | No | ||
| prompt_description | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Massive behavioral disclosure well beyond the annotations: invoke's one-off execution semantics, when connect vs. checkout links are returned, that credential/payment flows require a user retry, that writes require workspace owner/admin, and that published prompt links 'open without login.' No contradiction with readOnlyHint=false or openWorldHint=true.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Every sentence earns its place, but the whole thing is one enormous, dense paragraph. The core flow would be far more scannable with sentence breaks around logical clusters (discovery, execution, auth, billing, prompts). It is information-dense but not structured for consumption.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool this complex (15 actions, 23 optional params, no output schema), the description covers an extraordinary amount: core flow, edge cases (empty wallet, missing wallet, login), auth requirements, and the prompt library. It stumbles only on some parameter semantics and return-value shape, which the lack of an output schema makes more noticeable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description masterfully explains the `action` parameter's enum values and the core data flow (mcp_id, tool_id), and alludes to prompt_vars via `{{variables}}`. However, with 0% schema coverage and 23 parameters, several fields — `immediate`, `tier_slug`, `conversation`, `cancel_reason` — receive zero explanation. The description covers the 80% case well but falls short of full parameter-level semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a crystal-clear definition ('The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them') and reinforces it with concrete example intents. It provides a specific flow (search → describe → invoke) that fully distinguishes this orchestrator from its siblings, which are narrow singletons like report_bug or show_version.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly disambiguates when to use each mode: 'Use install only to make an MCP PERMANENT... prefer invoke for a single/occasional use' and contrasts the prompt library with MCP search. It even maps user-facing intent patterns ('is there a tool for Y') onto the correct action.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
report_bugAIdempotentInspect
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | ||
| message | Yes | ||
| conversation | No | [] |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool is for reporting and suggests including conversation context for reproduction, which is behavioral. The annotations (readOnlyHint=false, destructiveHint=false, idempotentHint=true) are consistent with a non-destructive reporting action, but the description doesn't add much beyond the annotations. It doesn't detail what happens after submission or whether feedback is logged, but that's not critical.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, concise and front-loaded: it states the purpose first, then an actionable instruction. Every sentence adds useful information with no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a feedback/report tool with no output schema, the description explains the high-level inputs and purpose. It does not explain the 'context' parameter or how the conversation string should be formatted, which could be a gap. However, the tool is simple and the description covers the essential use case, so it is adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate for the three parameters. It references 'conversation array' but the schema defines 'conversation' as a string (default '[]'), which may be a JSON string representing an array. The 'message' and 'context' parameters are not explained, though their meanings are inferable. The description adds some value by specifying the conversation parameter's role but leaves ambiguity about its format.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Report a bug, missing feature, or send feedback.' It identifies the resource (bugs/feedback) and the action (report/send), which is sufficient for understanding the tool. However, it doesn't explicitly distinguish it from sibling tools, though the sibling list includes unrelated tools, so ambiguity is low.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives guidance on when to use the tool by mentioning it covers bugs, missing features, and feedback. It also instructs to 'Include the conversation array with recent messages for reproduction,' which is a usage prerequisite. It lacks explicit alternatives or exclusions, but the context is clear enough for typical use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
show_versionARead-onlyIdempotentInspect
Show the current MCP platform and adapter versions.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint as true, and destructiveHint as false. The description adds the detail of what information is shown (platform and adapter versions), which is useful context beyond the annotations, but it does not disclose any additional behavioral traits or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that directly states the tool's function without any unnecessary words. It is perfectly structured and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, read-only tool with no output schema, the description adequately conveys the purpose and scope. There are no gaps in the information needed by an agent to decide it can use this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters in the input schema, so the baseline is 4. The description does not need to explain parameters, and the schema coverage is trivially 100% because there are none.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool 'shows the current MCP platform and adapter versions', using a specific verb and resource. It is distinct from sibling tools like authenticate, connect, and marketplace, which have different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives. It only states the function, without any explicit context for invocation or comparisons to similar tools like toolkit_info.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
toolkit_infoARead-onlyIdempotentInspect
Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, indicating a safe read operation. The description adds valuable behavioral context by detailing the exact contents of the returned state (MCPs, statuses, accounts, counts), going beyond the generic 'read' label. It doesn't cover edge cases like rate limits or auth, but those are less critical for an annotation-backed read-only tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that immediately states the purpose and uses a colon-enumerated list to convey the output fields efficiently. Every word adds value, with no fluff or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, read-only introspection tool, the description is complete: it fully explains what the tool returns (installed MCPs, connection status, accounts, catalog counts). No output schema exists, but the description covers the return shape sufficiently, and given the strong annotations, no additional context is essential.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the empty schema fully covers parameter semantics. Per rubric guidelines, 0-parameter tools receive a baseline score of 4 because no compensation is required; the description doesn't need to explain parameters that don't exist.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the clear verb 'Returns' with a specific resource, 'the current toolkit state,' and enumerates exactly what that includes (installed MCPs, connection status, connected accounts, catalog tool counts). This level of specificity makes the tool's purpose unmistakable and distinguishes it from siblings like show_version.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use the tool (to inspect toolkit state) but provides no explicit guidance on alternatives, exclusions, or when not to use it. It leaves the use case to inference rather than directly stating it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tribunal_trf3_obter_certidao_consultarARead-onlyIdempotentInspect
Tribunal TRF3: Obter Certidão de Distribuição, consulta em fonte oficial. Hospedado pela plataforma, sem credenciais da plataforma, pague por consulta com crédito pré-pago. Consulta informação de fontes e órgãos oficiais brasileiros (a mesma disponível ao cidadão), não é dado sigiloso. O cliente é o controlador dos dados e responde pela finalidade legítima (LGPD).
| Name | Required | Description | Default |
|---|---|---|---|
| cpf | No | ||
| cnpj | No | ||
| numero_certidao | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds details about being a paid query, using official data, not confidential, and data controller responsibilities, which significantly supplements the read-only and idempotent annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and structured, but includes some repetition (e.g., 'consulta', 'informação'). It remains clear and not overly verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers key operational aspects such as payment model, data source, and LGPD compliance, but does not describe the output format or error scenarios. Given the simple input schema, this is fairly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description does not explain the individual parameters cpf, cnpj, and numero_certidao; however, their purpose is inferable from the tool's function and standard Brazilian identifiers, though ambiguity remains.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool obtains a Distribution Certificate from TRF3 via an official source, distinguishing it from sibling tools focused on authentication, connection, marketplace, and other functionalities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions prepaid credits and no credentials needed, indicating prerequisites, but does not explicitly contrast with alternative tools. However, given the specific nature and limited sibling set, this is adequate guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityCmaintenanceMCP server for consulting distribution certificates from TRF3 (Tribunal Regional Federal da 3ª Região) via official source, providing read-only access with usage-based pricing.MIT
- Alicense-qualityCmaintenanceProvides read-only lookup of negative civil and criminal certificates from Tribunal TRF6 via an official source, with prepaid per-query pricing.MIT
- Alicense-qualityCmaintenanceEmits civil, criminal, and fiscal certificates from Brazilian state courts (Tribunal de Justiça) using CPF or CNPJ and UF. Read-only MCP server accessible via HTTP, pay-per-use with prepaid credits.MIT
- Alicense-qualityCmaintenanceIssues civil, electoral, or criminal certificates from Brazilian Federal Regional Courts (TRF) using CPF/CNPJ and region, via a hosted, read-only MCP server.MIT
Your Connectors
Sign in to create a connector for this server.