Skip to main content
Glama

Tribunal TJMS: Cadastro de Pedido de Certidão (1º grau)

Server Details

Tribunal TJMS: Cadastro de Pedido de Certificate (1º grau), official-source lookup. Platform-hosted,

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
mcp-dir/tribunal_tjms_pedido_cert-mcp
GitHub Stars
0
Server Listing
Tribunal TJMS: Cadastro de Pedido de Certidão (1º grau)

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsB

Average 3.9/5 across 6 of 7 tools scored. Lowest: 2.1/5.

Server CoherenceC
Disambiguation5/5

Each tool has a clear, distinct purpose: authenticate handles credentials, connect checks status, marketplace handles MCP discovery and invocation, and so on—no two tools overlap. The single domain tool is also unique.

Naming Consistency2/5

Most tools use simple lowercase names without underscores (authenticate, connect, marketplace), while the domain tool uses a long snake_case name (tribunal_tjms_pedido_cert_consultar). This mix of conventions and lack of a uniform verb_noun pattern makes naming inconsistent.

Tool Count3/5

With 7 tools, the overall count is moderate, but 6 of them are generic platform utilities, leaving only one domain-specific tool. For a server ostensibly about registering certificate requests at TJMS, this feels like under-scoping on domain functionality—bordering on too few domain tools.

Completeness1/5

The server name suggests 'Cadastro de Pedido de Certidão' (registration of certificate request), yet the only domain tool is a consultation tool (consultar). There are no create, update, delete, or list operations for certificate requests, so the domain surface is severely incomplete.

Available Tools

7 tools
authenticateA
Idempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

It discloses the consequences of both approaches (permanent non-expiring vs. session-only) and aligns with the idempotentHint annotation. No destructive or rate-limit behavior mentioned, but it's transparent about the token's lifespan and purpose.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is somewhat wordy and mixes background context ('MCP.AI for IDE agents') with instructions. The structure is not as clean as it could be, but it remains understandable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema, the description sufficiently explains inputs and expected outcomes (link or authentication). It does not detail edge cases or errors, but the core context is covered.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The 'token' parameter is clearly explained in the description: it is a JWT for direct authentication, or omitting it yields a link. This adds meaning beyond the schema, which has no description coverage, and compensates adequately.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly implies authentication for IDE agents, mentioning logging in and obtaining a token. However, it is phrased more as instructions than a direct purpose statement, which slightly reduces clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides two usage methods (providing a token or getting a link) and explains when to use each (permanent config vs. session-only). It does not explicitly compare with sibling tools, but the guidance is useful and sufficient for the tool itself.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

connectA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, so the safety profile is covered. The description adds value by describing the two output scenarios (authenticated:true with empty pending, and connect_url when missing), which provides behavioral insight beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is two sentences, front-loaded with the main purpose and then providing conditional details. No redundant information, every phrase contributes.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple status tool with no parameters and no output schema, the description covers the two primary states (all connected and missing credentials) sufficiently. It could mention the exact structure of connect_url, but it's not necessary for basic usage. Annotations cover safety, so this is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are no parameters, so schema coverage is 100% (trivially). The baseline of 4 applies because no parameter semantics are needed; the description focuses on behavior, which is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states 'Returns connection status and URLs', identifying the tool as a status retrieval function. This is specific and distinguishes it from sibling tools like authenticate which performs actions, and show_version which reports version info.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides conditional behavior based on connection state ('When all providers are connected...', 'When credentials are missing...'), giving context on when it returns different outputs. However, it doesn't explicitly instruct when to use this tool versus alternatives, such as stating 'use this to check status before authenticating'.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryNo
actionNosearch
mcp_idNo
messageNo
tool_idNo
argumentsNo{}
immediateNo
tier_slugNo
prompt_bodyNo
prompt_slugNo
prompt_toolNo
prompt_varsNo{}
conversationNo[]
prompt_titleNo
request_nameNo
cancel_reasonNo
cancel_commentNo
prompt_targetsNo
report_contextNo
prompt_categoryNo
request_detailsNo
prompt_descriptionNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes well beyond the annotations by disclosing that invoke runs tools one-off without bloating the toolkit, returns connect links for missing credentials, returns checkout/top-up links for empty wallets, and that writes require workspace owner/admin. It also notes search/describe flag installation state. No contradiction with the provided annotations exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense and long, but it is front-loaded with the core flow and organized around the marketplace and prompt-library subsystems. Each major sentence adds meaningful guidance, though bullet structure or section breaks would improve scannability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex 14-action, 23-parameter tool with no output schema, the description covers discovery, execution, installation semantics, auth requirements, billing edge cases, and the prompt-library sub-features. Some actions such as resume, immediate, and tier_slug remain unexplained, and return-value behavior is not specified, but coverage is strong relative to the complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage and 23 parameters, the description must compensate but only explains the action enum at a high level and references mcp_id/tool_id conceptually. It does not explain the formats or semantics of arguments, prompt_vars, conversation, immediate, tier_slug, or several other fields, leaving significant ambiguity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly establishes the tool as the official mcp.ai marketplace and states its dual role: discovering MCPs/tools in the catalog and running them. It explicitly maps the core flow (search → describe → invoke) and separates it from sibling tools like toolkit_info and authenticate by emphasizing its in-platform catalog and execution responsibilities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit workflow guidance: use search to discover, describe to inspect, invoke for one-off runs, install for permanent toolkit additions, and list_tools for current callability. It also names alternatives and exceptions, such as preferring invoke over install for occasional use and using request_mcp when nothing fits.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

report_bugA
Idempotent
Inspect

Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNo
messageYes
conversationNo[]
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations include idempotentHint=true and destructiveHint=false, which already indicate safe, non-destructive behavior. The description adds that the conversation array should be included for reproduction, which is useful context. However, it doesn't disclose what happens after reporting (e.g., whether it creates a ticket, sends an email) or any rate limits. With annotations covering safety, a 3 is appropriate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the purpose and then a key usage hint. Every sentence earns its place; no fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple (3 params, no output schema, no nested objects) and annotations cover safety. The description explains the purpose and the key parameter (conversation). However, it doesn't clarify the format of the conversation array (e.g., JSON string) or what happens after submission. For a simple reporting tool, this is adequate but not complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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. It mentions the 'conversation' parameter explicitly ('Include the conversation array with recent messages for reproduction'), which adds meaning. However, it does not explain 'context' or 'message' beyond what the schema names imply. The description adds some value but not full compensation for the 0% coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: reporting bugs, missing features, or feedback. It identifies the resource (bug/feature/feedback) and the action (report/send). It doesn't explicitly distinguish from siblings, but the sibling tools are unrelated (authentication, marketplace, etc.), so differentiation is implicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use this tool (when reporting issues or feedback) but does not provide explicit guidance on when not to use it or alternatives. Given the sibling tools are unrelated, the usage context is clear enough, but no exclusions or alternative references are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

show_versionA
Read-onlyIdempotent
Inspect

Show the current MCP platform and adapter versions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this as safe (readOnlyHint, idempotentHint, non-destructive). The description adds value beyond annotations by specifying exactly what is reported—current MCP platform and adapter versions—which tells the agent the nature of the output without needing an output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler or redundant phrasing. Every word earns its place, making it maximally concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, non-mutating version query with strong read-only annotations, the description is complete. It states what the tool shows and implies a no-frills informational response, requiring no additional context to invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema carries no semantic burden. The baseline for parameter-less tools is 4, and the description appropriately explains the informational output rather than parameter details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Show') and clearly identifies what is shown ('current MCP platform and adapter versions'), making the tool's purpose unambiguous. It is readily distinguishable from sibling tools like authenticate, connect, or report_bug.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly implies when to use this tool: whenever version information about the MCP platform or adapters is needed. It does not explicitly state when not to use it or name alternatives, but for a simple version query 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.

toolkit_infoA
Read-onlyIdempotent
Inspect

Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds useful context by specifying exactly what state is returned, which is valuable beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that efficiently enumerates the returned information without wasted words. Every part of it adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple, side-effect-free introspection tool with no parameters and strong annotations, the description fully covers what the agent should expect. Even without an output schema, it lists the main categories of returned data.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and 100% schema description coverage, so there is no parameter burden for the description to carry. The baseline 4 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Returns') and names the exact resource ('current toolkit state') followed by a precise list of contents: installed MCPs, connection status, connected accounts, and catalog tool counts. This clearly distinguishes it from siblings like show_version or marketplace.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The context is clear: this is the tool for inspecting overall toolkit state and connectivity. It does not explicitly name alternatives or exclusions, but for a zero-parameter status/read-only tool the usage context is easy to infer.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tribunal_tjms_pedido_cert_consultarC
Read-onlyIdempotent
Inspect

Tribunal TJMS: Cadastro de Pedido de Certidão (1º grau), 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).

ParametersJSON Schema
NameRequiredDescriptionDefault
rgNo
cpfNo
cnpjNo
emailYes
generoNo
modeloYes
comarcaYes
nome_maeNo
nome_paiNo
birthdateNo
nome_razao_socialYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses payment requirements, data privacy (LGPD), and that data is not confidential, which goes beyond the readOnly/idempotent annotations. However, it does not clearly state the operational behavior (e.g., whether it only reads or also registers requests), leaving some ambiguity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences and not overly verbose, but includes boilerplate about LGPD and payment that might be less relevant. It is reasonably sized but not tightly focused on the action and prerequisites.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the high parameter count (11) and no output schema, the description is severely lacking. It does not explain the expected output, how to structure requests, or any domain-specific details beyond the generic official-source statement. This is far from enough for an agent to correctly invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 11 parameters with 0% coverage in the description. The description does not explain any parameter names (comarca, modelo, nome_razao_social, etc.), their formats, or how they are used. The agent is left to infer meaning from the parameter names alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description mixes 'Cadastro de Pedido de Certidão' (registration of certificate request) with 'consulta' (query), making the core action ambiguous. The name implies 'consultar' but the description starts with 'Cadastro', which could mean a write operation. It lacks a clear, single verb-resource statement.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternatives. There are no references to sibling tools, exclusions, or conditions. The description only states generic facts about official sources and legal responsibilities.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.