Certidão de Débitos PJ
Server Details
Issues the joint federal tax debt certificate for a company from the CNPJ. Platform-hosted, no crede
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- mcp-dir/certidao_debitos_pj-mcp
- GitHub Stars
- 0
- Server Listing
- Certidão de Débitos PJ
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 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (idempotentHint=true, readOnlyHint=false), the description explains the two possible behaviors: adding a permanent header to config or using a session-only token. It also clarifies that calling with no args returns a link. This adds useful context about side effects and modes of operation.
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 somewhat verbose and run-on, with a confusing opening 'MCP.AI for IDE agents' that does not add clear value. However, each subsequent clause carries useful information, and the overall length is manageable.
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 simple optional-token authentication tool with no output schema, the description covers the essential flow: how to authenticate permanently, how to use a session token, and how to obtain the login link. It lacks explicit mention of return values, but the link is implied in 'get the link'.
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?
With schema coverage at 0%, the description compensates by explaining the 'token' parameter: it is an optional JWT for session login, while omitting it yields a login link. This gives the agent enough meaning to invoke correctly, though it could explicitly state that 'token' is a string.
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 function: to authenticate by logging in and obtaining an access token, with a primary audience of IDE agents. The verb 'log in' is specific, and the resource (this server's config) is mentioned. It does not explicitly differentiate from sibling 'connect', but the purpose is evident.
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 guidance on when to use each mode: permanent config via header vs session-only via token parameter, and when to call with no args to get the login link. It gives concrete scenarios and steps, though it does not mention explicit alternatives or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
certidao_debitos_pj_consultarARead-onlyIdempotentInspect
Emite a certidão conjunta de débitos federais de uma empresa a partir do CNPJ. Hospedado pela plataforma, sem credenciais, pague por consulta com crédito pré-pago. Consulta informação de ACESSO PÚBLICO em bases e fontes oficiais (a mesma disponível ao cidadão), não é dado privado nem sigiloso. O cliente é o controlador dos dados e responde pela finalidade legítima (LGPD).
| Name | Required | Description | Default |
|---|---|---|---|
| Cnpj | Yes | ||
| completo | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, and destructiveHint. The description adds valuable context beyond these: the tool is hosted by the platform, requires no credentials, has a prepaid credit cost model, and accesses only public official data. It also notes that the client is responsible for legitimate use under LGPD, which is extra behavioral/legal guidance.
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 with the core purpose front-loaded in the first sentence. The second sentence adds necessary operational and legal context. It is concise and every sentence earns its place, though the LGPD wording is slightly lengthy.
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?
The tool is simple with one required and one optional parameter, and no output schema. The description covers purpose, payment model, and data access rules, but the undefined 'completo' parameter is a notable gap that prevents full agent understanding. Overall, it is adequate but not fully 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 input schema has two parameters (Cnpj required, completo optional) with no descriptions. The description only mentions CNPJ implicitly as the input ('a partir do CNPJ') and does not explain the 'completo' boolean parameter at all. Since schema coverage is 0%, the description fails to compensate for the missing parameter 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 clearly states the tool's function: 'Emite a certidão conjunta de débitos federais de uma empresa a partir do CNPJ' (issues the joint federal debt certificate for a company based on CNPJ). It specifies the verb, resource, and primary input, and is distinct from all sibling tools, which are generic platform operations.
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 operational context for when to use it: 'sem credenciais' (no credentials) and 'pague por consulta com crédito pré-pago' (pay per query with prepaid credit). It also clarifies the data is public and LGPD-compliant. However, it does not explicitly name alternatives or exclusion conditions, but sibling tools are unrelated.
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 | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint. The description adds specific behavioral context about response shape ('authenticated:true', 'empty pending[]', 'connect_url', and per-install URLs) without contradicting 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?
Two sentences, front-loaded with the core purpose, and no filler. Every word earns its place.
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 status tool with strong annotations, the description covers both main states and the URLs returned. It doesn't detail error cases or the contents of pending[], but this is adequate given the simplicity.
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 no parameters; the empty schema provides 100% coverage, so there is nothing to compensate for. Baseline of 4 is appropriate.
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' and explains the two outcome states (connected vs missing credentials), which distinguishes it from sibling tools like 'authenticate'.
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 use for checking connection status and obtaining URLs when credentials are missing, but does not explicitly provide when-not-to-use guidance or name alternatives like 'authenticate'.
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 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only state readOnlyHint=false and openWorldHint=true, but the description adds substantial behavioral detail: invoke runs tools one-off without installing or bloating the toolkit; if credentials are needed it "returns a connect link"; if paid and wallet empty it returns a checkout link and instructs the agent to retry after user action; writes require workspace owner/admin. This far exceeds the annotation baseline and clarifies side-effect and auth behavior.
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 long but well-structured, using labeled segments like "Core flow:" and "KEY:" to front-load critical behavior. There is minor redundancy (the point about not adding to the toolkit appears twice), but given the tool's 23 parameters and multiple sub-flows, every sentence earns its place and the structure aids scanning.
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?
The description covers the main marketplace flow, the prompt library subsystem, permission requirements, and payment/auth edge cases — impressive for a tool with no output schema or param descriptions. It omits the 'resume' action and doesn't detail return formats, but for the described use cases it provides enough context to invoke the tool effectively.
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?
With 0% schema description coverage, the description compensates by explaining the main action parameter values (search, describe, install, invoke, etc.) and the roles of mcp_id, tool_id, prompt_slug, prompt_vars, and arguments within the flow. It does not document every one of the 23 parameters (e.g., limit, message, request_details are not explained), but the high-level semantic mapping of the core parameters is clear and useful.
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 establishes the tool as the mcp.ai marketplace: "the official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them." It goes beyond a simple verb+resource by outlining the core flow (search → describe → invoke) and explicitly differentiating from sibling tools like authenticate and connect by describing the marketplace's meta-tool role.
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 explicit when-to-use guidance: "Use install only to make an MCP PERMANENT in the active toolkit... prefer invoke for a single/occasional use." It also contrasts list_tools as "what is callable right now" and explains when each action (search, describe, invoke, install, subscribe, cancel, report_bug, request_mcp) is appropriate, providing clear decision paths over alternatives.
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 | [] |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=false, and idempotentHint=true, so the agent knows this is a side-effect-free, repeatable operation. The description adds the useful context of requiring the conversation array for reproduction, but it does not disclose any other behavioral aspects (e.g., whether feedback is stored publicly, rate limits, or response behavior).
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 sentence with two clear clauses. It is front-loaded with the main purpose and provides the key usage instruction. It is concise, though the ambiguity around the conversation array type slightly reduces clarity.
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 with 3 parameters, no output schema, and no per-parameter descriptions, the description is incomplete. It covers the purpose and the important conversation parameter, but leaves 'context' unexplained and fails to hint at what the tool returns or how success/failure is communicated. It is minimally adequate but has clear gaps.
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 carry parameter meaning. It only mentions the 'conversation array', but the schema types it as a string, which is contradictory and could confuse. The 'context' parameter is not explained at all, and 'message' is only implied by the verb 'Report'. The description fails to clarify the required format or purpose of the parameters.
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 function: 'Report a bug, missing feature, or send feedback.' This specifies a verb ('Report') and a resource category (bug/feature/feedback), and it is distinct from all sibling tools (auth, consultation, marketplace, etc.).
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 (when there is a bug, missing feature, or feedback) and provides a clear instruction: 'Include the conversation array with recent messages for reproduction.' It does not explicitly mention alternatives, but the sibling tools are so different that no exclusion is necessary.
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 | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already cover read-only, idempotent, and non-destructive behavior. The description adds the useful context that the tool returns both MCP platform and adapter versions, clarifying what the user will see beyond the annotation flags.
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?
A single, front-loaded sentence that is direct and free of filler. Every word contributes meaning.
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 simple version-query tool with no parameters and no output schema, the description fully communicates the result (platform and adapter versions). Sibling conflicts are minimal, and annotations cover safety.
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 description does not need to elaborate. The schema trivially covers all parameters, and the baseline of 4 applies for parameter-less tools.
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 specific verb 'Show' with a clear resource ('current MCP platform and adapter versions'). It precisely states what the tool does and distinguishes it from the sibling toolkit_info by focusing on version details.
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 intended usage (when you need version information) is implied by the description but not explicitly stated. There is no mention of alternatives or exclusions, though the sibling toolkit_info could be considered related.
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 | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the safety profile is known. The description adds value by specifying the exact data returned (MCPs, status, accounts, catalog tool counts), which gives the agent a concrete expectation of the output. No hidden side effects are suggested, and the description aligns with 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 a single, well-structured sentence that front-loads the main purpose ('Returns the current toolkit state') and then lists specific components. Every word contributes meaning; there is no fluff or repetition of annotations.
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's simplicity (zero parameters, no output schema), the description provides a complete picture. It lists every category of information returned, so the agent knows exactly what to expect. No additional behavioral or output details are necessary for such an introspection tool.
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 there are no parameter semantics to clarify. The description correctly omits any parameter details, and the schema already covers everything with 100% coverage. The baseline of 4 is appropriate because no additional parameter context is needed.
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 states a specific verb ('Returns') and resource ('current toolkit state'), and enumerates the exact contents (installed MCPs, connection status, accounts, catalog tool counts). This clearly distinguishes it from sibling tools like authenticate or connect, which perform actions rather than report state.
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 this tool: whenever an agent needs an overview of the toolkit's current state. It does not explicitly exclude alternatives, but the sibling tools are all action-oriented, so the context is clear. No explicit exclusions are needed for this introspection tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
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
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
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 Connectors
Issues the joint federal tax debt certificate for an individual from the CPF. Platform-hosted, no cr
Issues the federal tax clearance certificate (CND) for a person or company from the CPF or CNPJ. Pla
Issues the FGTS employer clearance certificate (CRF) from the CNPJ. Platform-hosted, no credentials,
Issues the labor debt clearance certificate (CNDT) from the TST for a person or company from the CPF
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEmits Brazilian federal tax clearance certificates (Certidão Negativa de Débitos) from CPF or CNPJ. Provides a single read-only tool for checking tax status of individuals or companies.MIT
- AlicenseNot gradedqualityCmaintenanceEmite a certidão conjunta de débitos federais de uma pessoa física a partir do CPF, com uma ferramenta de leitura somente para consulta.MIT
- AlicenseNot gradedqualityCmaintenanceEnables consulting Brazilian federal tax debt certificates (CND) from the official PGFN source through a read-only MCP tool, with pay-per-use hosted access.MIT
- AlicenseNot gradedqualityCmaintenanceQuery Brazilian Federal Revenue (Receita Federal) tax situation data from official sources via a single read-only tool, hosted and billed per use.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
The tools are mostly distinct in purpose: the certificate consultation tool is clearly separate from authentication, connection status, marketplace, and feedback tools. Minor overlap exists between 'connect' and 'toolkit_info' regarding connection status, but descriptions clarify their roles.
Tool names mix languages (Portuguese and English) and conventions: 'certidao_debitos_pj_consultar' uses Portuguese snake_case with noun_verb order, while others like 'authenticate', 'connect', 'marketplace', and 'report_bug' are English verbs or nouns. There is no consistent verb_noun pattern across the set.
Although 7 tools is within a typical range, most are generic MCP platform utilities (authenticate, connect, marketplace, report_bug, show_version, toolkit_info) that are unrelated to the server's stated purpose of issuing federal debt certificates. The core domain is served by only one tool, making the set feel padded and unfocused.
The primary operation—consulting the joint federal debt certificate via CNPJ—is fully covered by 'certidao_debitos_pj_consultar'. For the narrow stated purpose, no obvious dead-ends exist. Additional supporting operations (e.g., historical queries, certificate validation) could be added but are not essential given the tool's description.