Skip to main content
Glama

Conselho Regional de Odontologia PR: Cadastro

Server Details

Conselho Regional de Odontologia PR: Cadastro, official-source lookup. Platform-hosted, pay per quer

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
mcp-dir/cro_pr_cadastro-mcp
GitHub Stars
0
Server Listing
Conselho Regional de Odontologia PR: Cadastro

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.8/5 across 7 of 7 tools scored. Lowest: 2.9/5.

Server CoherenceB
Disambiguation5/5

Each tool has a clearly distinct purpose: authentication, connectivity status, marketplace search/execution, bug reporting, version info, toolkit state, and the dental council query. No two tools overlap or could be confused.

Naming Consistency2/5

Naming is highly inconsistent: some tools use verbs (authenticate, connect, report_bug), some use nouns (marketplace, toolkit_info), one uses camelCase (cro_pr_cadastro_consultar), and show_version mixes verb+noun. There is no discernible pattern or convention across the set.

Tool Count2/5

Though 7 is within a normal range, only one tool (cro_pr_cadastro_consultar) relates to the server's stated domain. The other six are generic platform utilities (authenticate, marketplace, etc.) that bloat the set and make the server feel unfocused and over-tooled for its apparent purpose.

Completeness3/5

The single domain tool appears to handle the core consultation need, but a richer set (e.g., separate lookups by registration number, name, or status) could improve coverage. The generic utilities cover platform needs, but the domain surface is minimal and only supports one kind of query.

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?

The description discloses the behavior beyond annotations: it explains that calling with no args returns a link, and that providing a token sets up session authentication. It also mentions the permanent vs. session distinction, aligning with the idempotentHint annotation.

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 moderately sized but well-structured, breaking down the usage into two clear paths. It is front-loaded with the main purpose and then elaborates on methods, avoiding unnecessary verbosity.

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?

The description is complete for the tool's complexity: it explains both authentication workflows, the role of the token, and the outcome of each call. It does not need to describe return values since no output schema is provided.

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?

Although the schema only lists 'token' without description, the description clarifies that token is a JWT and explains that it is optional (no args for link). It also details the two usage modes, adding meaningful context.

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: to authenticate the user for IDE agents via a browser login and token, distinguishing it from sibling tools like connect or marketplace. It explains the two authentication methods explicitly.

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?

It provides clear instructions on how to use the tool, including two approaches: permanent config via header and session-only via token. It also notes that calling with no arguments returns a login link, which guides the user on when to use it.

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 establish readOnly and idempotent behavior. The description adds useful transparency about conditional outputs: authenticated:true when all providers are connected, and connect_url/per-install URLs when credentials are missing. It does not fully explain partial-connection states, but for a simple read-only check this is adequate.

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 tight and front-loaded: it immediately states that the tool 'Returns connection status and URLs.' The remaining conditional details are concise and directly relevant, with no filler or redundant clauses.

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?

The tool is low-complexity: no parameters, no nested objects, no output schema. The description explains the primary return scenarios well. A small gap remains around edge cases such as partially connected providers or the exact URL shape, but the description is otherwise sufficient for selection and invocation.

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 zero parameters and schema coverage is 100%, so there are no parameter semantics for the description to clarify. The baseline for zero-parameter tools is 4, and the description adds meaningful context about the type of information returned.

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 identifies the tool as a status/read operation: 'Returns connection status and URLs.' It also distinguishes this from sibling tools like authenticate and marketplace by focusing on checking status rather than performing an action.

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?

Usage is implied by the description: call this to check connection status and obtain URLs. However, the description does not explicitly state when to use it over alternatives such as authenticate, nor does it provide exclusion or prerequisite guidance.

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

cro_pr_cadastro_consultarC
Read-onlyIdempotent
Inspect

Conselho Regional de Odontologia PR: Cadastro, 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
inscricaoYes
Behavior4/5

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

Annotations already declare readOnlyHint and idempotentHint true, so the safety is clear. The description adds value by noting it is hosted on the platform, requires pre-paid credit, returns non-confidential data, and includes LGPD responsibility. This is useful context 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.

Conciseness3/5

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

The description is moderately sized with several clauses about payment and LGPD. It is not overly verbose but could be more concise. It front-loads the purpose and adds contextual details, so it is acceptable.

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?

Given the single parameter and lack of output schema, the description could describe the return format or error cases. It mentions consulting information but not what specific data is returned. It covers prerequisites (payment) but is not fully complete.

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 only parameter is 'inscricao' with no schema description. The description never explains what this parameter means (likely a registration number). With 0% schema coverage, the description should compensate but does not.

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 states it consults registration ('Cadastro, consulta em fonte oficial') from the Regional Council of Dentistry of Paraná, which is a clear verb+resource. It doesn't explicitly say 'query' but 'consulta' implies it. It distinguishes from siblings as none are related.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives. It mentions payment requirements and data sensitivity but does not state conditions for use or exclusions. Sibling tools are unrelated, so no differentiation is provided.

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 discloses key side effects beyond annotations: invoke works even when the MCP is not installed, returns connect/checkout links for missing credentials or payment, and installs permanently modify the toolkit. It also mentions auth requirements for writes. No contradiction with annotations (readOnlyHint false, openWorldHint true) is present.

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 but well-structured: it opens with purpose, then the core flow, key behaviors, and other actions. While long, it packs essential information without redundancy, making it efficient for the scope. It could be front-loaded with bullet points, but it remains appropriately organized.

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?

Given the tool's complexity (23 params, no output schema), the description is remarkably complete: it covers all major actions, side effects, auth, billing, and the prompt library. It leaves little ambiguity about the tool's capabilities and operational nuances, making it fully contextual.

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?

With 0% schema coverage, the description compensates by explaining the core parameters (action, mcp_id, tool_id, arguments, and prompt-related fields) through the described flow. However, not all 23 parameters are explicitly defined (e.g., immediate, conversation, request_name), leaving some gaps, though the primary semantics are covered.

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 states the tool's role as the official MCP marketplace and the way to run them, covering capability requests. It explicitly distinguishes itself from siblings by describing its catalog search, profile description, and invocation flow, making it unambiguous which resource and action are involved.

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 when-to-use guidance: it contrasts invoke (one-off) with install (permanent), lists alternatives like subscribe/cancel, report_bug, and request_mcp, and states owner/admin requirements for writes. It also outlines the core search→describe→invoke flow, leaving no doubt about the intended usage context.

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

report_bugB
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[]
Behavior2/5

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

With annotations present but not contradictory, the description fails to add meaningful behavioral context. It does not mention that the report is transmitted externally, any data privacy implications, or what the idempotentHint=true implies for repeated submissions. The description could provide more transparency about 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.

Conciseness5/5

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

The description is extremely concise, with two focused sentences. It front-loads the core purpose and adds a single practical hint without any redundancy.

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?

For a simple tool with no output schema, the description is mostly adequate but misses key details like the purpose of 'context' and a clearer specification of the 'conversation' format. It covers the essentials but leaves room for interpretation.

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?

Schema description coverage is 0%, so the tool description must carry the full explanatory burden. It partially explains 'conversation' and 'message' but leaves 'context' completely unexplained, and the required format for 'conversation' (JSON string, array structure) is ambiguous. This is insufficient given the lack of schema descriptions.

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 the specific verb 'report' with clear objects (bug, missing feature, feedback), immediately conveying the action and resource. It is easily distinguishable from the sibling tools, which are unrelated to bug reporting.

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 instruction to include the conversation array provides some practical usage guidance, and the tool's purpose makes its context obvious. However, there is no explicit 'when to use vs. alternatives' or any exclusion criteria, though the sibling list makes this less critical.

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

Behavior3/5

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

The annotations already disclose that the tool is read-only, idempotent, and non-destructive. The description adds that it reports live/current version data, but provides no additional behavioral details such as output format, caching, or auth requirements. There is no contradiction with 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 concise sentence with a clear verb and object, containing no filler or redundancy. It is optimally front-loaded and easy to parse.

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 read-only version-reporting tool with no parameters and no output schema, the description covers the essential purpose and output scope. It could describe the exact return format, but for a version query this is not necessary for reliable tool selection or invocation.

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 empty schema is fully covered and the description does not need to clarify parameter meanings. This is the baseline case for a no-parameter tool and no semantic gap is present.

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 uses a specific verb 'show' and identifies the exact resource being queried: the current MCP platform and adapter versions. It is clear and likely distinguishable from siblings by its subject matter, though it does not explicitly contrast itself with toolkit_info or other tools.

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 adequately implies when the tool would be used: whenever an agent needs to know the current MCP platform or adapter version. It does not provide explicit when-to-use/when-not-to-use guidance or alternative tool references, but this is not disruptive for such a simple zero-parameter utility.

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

Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the agent knows this is a safe read operation. The description adds useful content about what is returned (installed MCPs, connection status, accounts, catalog tool counts), but doesn't disclose potential side effects or performance considerations set beyond annotations. This is adequate but not outstanding.

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, concise sentence that front-loads the primary action ('Returns the current toolkit state') and then enumerates the key data fields. There is no redundancy or filler—every clause earns its place.

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 tool is a simple read-only information retrieval tool with no parameters and a clear output described in the description, the description adequately conveys what the tool returns. A more detailed breakdown of the output structure (e.g., possible values for connection status) could enhance completeness, but for a toolkit overview tool, it's sufficient.

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 no parametersebb—the input schema is an empty object. The description does not need to explain parameters. Since there are 0 parametersсят, this is effectively a perfect score, as no parameter documentation is required.

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: returning the current toolkit state, including installed MCPs, connection status, accounts, and catalog tool counts. It specifies the resource ('toolkit state') and the action ('returns'), and while it doesn't explicitly distinguish from siblings, it is distinct enough given the sibling set.

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 implies when to use the tool: when an agent needs an overview of the toolkit's integration state. It doesn't explicitly state when not to use it or name alternatives, but given the sibling tools (e.g., authenticate, connect, marketplace), the context is clear. A slightly more explicit note on when to prefer this over other tools would improve it.

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

  • A
    license
    Not graded
    quality
    C
    maintenance
    Read-only MCP server for querying official dental registration data from the Regional Council of Dentistry of Alagoas (Brazil). It provides a single tool to consult professional records via a hosted HTTP endpoint with prepaid credits.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides read-only access to official dentistry registration data from the Paraíba Regional Council of Dentistry (CRO-PB) via a hosted, pay-per-use MCP API.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables users to query the official Brazilian Regional Council of Dentistry (GO) registry for professional registration data through a read-only MCP server, with pay-per-use prepaid credits.
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.