ECRVSP Veículos: Gravames
Server Details
ECRVSP Vehicles: Gravames, official-source lookup. Platform-hosted, pay per query with prepaid credi
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- mcp-dir/ecrvsp_veiculos_gravames-mcp
- GitHub Stars
- 0
- Server Listing
- ECRVSP Veículos: Gravames
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.1/5 across 7 of 7 tools scored. Lowest: 3.4/5.
Each tool has a clearly different function: authentication, connectivity, the core gravames query, marketplace search/execution, bug reporting, version info, and toolkit state. The only minor overlap is between connect and toolkit_info, which both report connection status.
The platform tools use lowercase English imperative or noun-style names like authenticate, connect, report_bug, and show_version, while the sole domain tool is a long Portuguese snake_case name, ecrvsp_veiculos_gravames_consultar. This mixes languages and naming conventions, making the set feel inconsistent.
Seven tools is a modest count, but six of them are generic MCP platform utilities that are unrelated to the ECRVSP vehicle-lien domain. Only one tool actually performs the server's stated purpose, so the count is reasonable in size but poorly scoped to the domain.
For a simple official-query service, the single domain tool covers the core consult operation, and authentication and connectivity are handled by auxiliary tools. There are no obvious CRUD requirements, though more specific query inputs or query-history features could make the domain surface richer.
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?
It discloses that calling with no arguments returns a browser login link, calling with a token enables session-only login, and config-based tokens provide a permanent non-expiring connection. This adds meaningful behavioral context beyond the simple annotations and does not contradict them.
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 front-loaded with purpose and uses three sentences to cover the entire workflow. The second sentence is somewhat dense with options, but each part earns its place and there is no redundant filler.
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 essential authentication workflow: browser login, token acquisition, permanent config option, session-only token option, and no-args behavior. It doesn't describe response details or error cases, but for an auth tool with no output schema this is reasonably 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?
With 0% schema description coverage, the description fully compensates by explaining that the optional 'token' parameter accepts a JWT access token pasted by the user, and that omitting it returns the login link. This gives the agent clear semantics for both parameter presence and absence.
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 identifies the tool as the authentication mechanism for MCP.AI IDE agents, explaining the browser login and token copy flow. It is specific about what the tool does, though it doesn't explicitly differentiate itself from the sibling 'connect' tool.
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 concrete guidance on when to use each invocation mode: permanent config header vs. session-only pasted token, and no-args to fetch the login link. It lacks an explicit 'when not to use' or comparison against sibling tools, but the usage paths are clearly explained.
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 declare readOnly, idempotent, and non-destructive hints. The description adds value by explaining conditional return behavior (authenticated:true when all connected, connect_url when missing credentials). This goes beyond annotations but doesn't cover edge cases like partial connectivity or error states.
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, front-loaded with the primary purpose, and every sentence adds value. No redundancy or fluff, making it highly concise and well-structured.
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 low complexity (no params, simple return object), the description covers the main output states (all connected vs missing credentials). However, it does not address potential partial connection states or other error conditions, leaving some gap in completeness.
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, and schema coverage is 100% (none documented). The description doesn't need to explain parameters. Baseline for 0 params is 4, and the description does not introduce any parameter-related ambiguity.
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: 'Returns connection status and URLs.' It specifies the resource (connection status) and provides detail on outcomes (authenticated:true, empty pending[], connect_url). It distinguishes itself from siblings like 'authenticate' and 'marketplace' by focusing on status/URLs.
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, but does not explicitly state when to use it versus alternatives. It gives context (when credentials missing vs all connected) but lacks exclusions or comparisons to sibling tools like 'authenticate' or 'toolkit_info'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ecrvsp_veiculos_gravames_consultarBRead-onlyIdempotentInspect
ECRVSP Veículos: Gravames, 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 |
|---|---|---|---|
| a3 | Yes | ||
| placa | No | ||
| a3_pin | Yes | ||
| chassi | No | ||
| login_cpf | Yes | ||
| login_senha | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses key behaviors: it is a paid consultation, the data is not confidential, and the client is the data controller per LGPD. It also notes the absence of platform credentials, which clarifies authentication. However, it omits details about error handling, rate limits, or the exact nature of the returned data, which could be expected in a complete description.
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 relatively concise, consisting of a short paragraph with relevant details. It communicates the essential points without unnecessary verbosity, though it repeats the idea of official source consultation twice. The structure is acceptable and easy to parse.
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 provides some context such as the official source, payment model, and data classification, but it lacks critical information about expected output, error conditions, and prerequisites like having a prepaid balance. It also does not clarify the meaning of several parameters, leaving the user without a complete understanding of how to invoke the tool successfully.
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 lists six parameters, but none have individual descriptions, and the tool description does not explain them. While placa (plate) and chassi (chassis) are self-explanatory, fields like a3 and a3_pin are unclear. login_cpf and login_senha are recognizable but their purpose is not elaborated. The lack of semantic explanation for these parameters significantly reduces usability.
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 that the tool performs a consultation of vehicle liens (gravames) from an official source. It explicitly identifies the resource and action, and the tool name reinforces this. No ambiguity exists about what the tool does.
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 contextual guidelines such as the payment model (prepaid credit), the official nature of the data, and LGPD compliance, implying when it might be used. However, it does not explicitly state when to use this tool over alternatives, though the sibling tools are unrelated and no direct alternatives exist.
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?
Beyond the sparse annotations, the description discloses key behavioral traits: invoke runs one-off without bloating the tool list, credentials produce a connect link, empty wallet produces a checkout/top-up link, writes require workspace owner/admin, and search/describe flag installation state. These are meaningful operational details that go well beyond the annotations and help the agent anticipate 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 long but densely informative, and every sentence adds operational value for a 14-action, 23-parameter tool. It is reasonably front-loaded with 'Core flow:' and 'KEY:' signposts, though it remains a wall of text that could benefit from bulleted structure and avoids the unnecessary Portuguese insertion 'pontualmente'.
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 high complexity, no output schema, and sparse annotations, the description covers most of the important workflow: search/describe/invoke, install vs. permanent, billing, permissions, and the prompt library. Still, it does not specify return shapes for search/describe/list_tools, nor clarify actions like resume or parameters like immediate/tier_slug, leaving some gaps for an agent hitting edge cases.
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 and 23 parameters, the description carries a heavy burden. It effectively explains the central 'action' parameter, key identifiers like tool_id and mcp_id, and prompt-related variables such as prompt_slug and prompt_vars. However, several parameters—limit, immediate, tier_slug, cancel_reason, conversation, and request_details—receive no semantic explanation, so it does not fully compensate for the schema gap.
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 specific definition: 'the official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them.' It clearly explains the core search → describe → invoke flow and distinguishes this meta-tool from siblings like report_bug, authenticate, and connect by enumerating its catalog, installation, billing, and prompt-library responsibilities.
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 an explicit decision path: search discovers MCPs, describe returns profiles, invoke runs one-off, and 'use install only to make an MCP PERMANENT... prefer invoke for a single/occasional use.' It also separates prompt-library actions from MCP actions and explains when report_bug or request_mcp should be used, providing strong when/when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
report_bugBIdempotentInspect
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?
Annotations indicate readOnlyHint=false, idempotentHint=true, and destructiveHint=false. The description adds context about including the conversation array for reproduction, but does not disclose more about side effects (e.g., ticket creation, email sending). It neither contradicts annotations nor provides deep behavioral insight beyond the minimal instruction.
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 (two sentences) and front-loads the purpose. However, it omits essential parameter details that could be included without much verbosity. Overall, it is appropriately brief but could be more informative without becoming 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?
Given that the tool has 3 parameters, one required, and no output schema, the description is insufficient. It does not explain how to craft the 'message' field (the core input) or the role of 'context'. The instruction about the conversation array is helpful, but the description fails to cover the full scope of inputs and what happens after the report.
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. It only mentions the 'conversation' parameter ('Include the conversation array with recent messages for reproduction'), but does not clarify the required 'message' parameter or the optional 'context'. This leaves most parameters under-specified.
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: reporting bugs, missing features, or sending feedback. It uses a specific verb ('Report') and resource ('a bug, missing feature, or send feedback'), which is distinct from sibling tools like 'authenticate' or 'ecrvsp_veiculos_gravames_consultar'.
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 a usage hint ('Include the conversation array with recent messages for reproduction') but does not explicitly state when to use this tool versus alternatives or when not to use it. The purpose is implied, but no explicit exclusions or alternatives are mentioned.
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 readOnly and non-destructive behavior. The description adds no additional behavioral context beyond the action itself, but does not contradict 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that conveys all necessary information without any redundant words or structure.
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 absence of parameters and an output schema, the description fully covers the tool's purpose and usage context. There is no missing information that a user would need.
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, so schema coverage is trivially 100%. The description does not need to elaborate on parameter semantics, aligning with the baseline for high coverage.
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: showing current MCP platform and adapter versions. It is specific and unambiguous, leaving no doubt about what the tool does.
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 check versions) and there are no competing alternatives, so no exclusions are needed. It could explicitly mention that it's for version retrieval, but the intent is clear.
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, idempotentHint=true, and destructiveHint=false, covering safety. The description adds value by specifying exactly what state information is returned (MCPs, status, accounts, tool counts), providing transparency about the output 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?
The description is a single, front-loaded sentence that immediately states the purpose and enumerates return contents. Every word is informative, 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?
As a simple, zero-parameter, read-only tool with no output schema, the description sufficiently explains the return value by listing its four key components. It is complete for an agent to understand what the tool provides.
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 accepts zero parameters, so the baseline is 4. The description correctly omits parameter details because there are none, and the schema coverage is 100% (empty properties). No additional parameter semantics are 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 uses the specific verb 'Returns' and identifies the resource as 'current toolkit state', listing concrete components (installed MCPs, connection status, accounts, catalog tool counts). This clearly distinguishes it from sibling tools like authenticate or connect, which serve 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 clearly states what the tool returns and implies it should be used when an overview of toolkit state is needed. While it does not explicitly mention alternatives or when-not-to-use scenarios, the context is unambiguous and sufficient for an agent to select it appropriately.
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
- AlicenseNot gradedqualityCmaintenanceEnables querying vehicle registration information (BIN RENAVAM) from the official ECRVSP source. Read-only, prepaid per use, works with any MCP client.MIT
- AlicenseNot gradedqualityCmaintenanceProvides a read-only tool to query ECRVSP Estampagem authorization data from an official source via MCP, with prepaid usage and no credentials.MIT
- AlicenseNot gradedqualityCmaintenanceConsulta restrições e bloqueios ativos DETRAN em fonte oficial via MCP. Servidor somente leitura, hospedado, com pagamento por uso via créditos pré-pagos.MIT
- AlicenseNot gradedqualityCmaintenanceEnables read-only consultation of RENAJUD judicial vehicle restrictions from an official source, with pay-per-use prepaid credits.MIT
Your Connectors
Sign in to create a connector for this server.