Prefeitura PE Recife: NFS-e (Nota Fiscal Eletrônica de Serviços)
Server Details
Prefeitura PE Recife: NFS-e (Nota Fiscal Eletrônica de Serviços), official-source lookup. Platform-h
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- mcp-dir/pref_pe_recife_nfs-mcp
- GitHub Stars
- 0
- Server Listing
- Prefeitura PE Recife: NFS-e (Nota Fiscal Eletrônica de Serviços)
TDQS
Scored across 7 tools
The only clearly distinct tool is pref_pe_recife_nfs_consultar; the rest are platform utilities that overlap in purpose. connect, toolkit_info, and marketplace all expose connection/toolkit/catalog state in ways that could easily lead an agent to call the wrong one.
Tool names mix styles: plain English verbs like connect, report_bug, and show_version sit next to the Portuguese snake_case pref_pe_recife_nfs_consultar and the generic marketplace. There is no consistent verb_noun or domain-prefix pattern across the set.
Seven tools is not inherently large, but for a server named 'Prefeitura PE Recife: NFS-e' only one tool actually performs NFS-e work. Most of the count is filled with generic MCP platform administration tools that belong elsewhere, making the surface feel both bloated and off-purpose.
The domain surface is severely incomplete: a municipal NFS-e server provides a single consultation tool and no operations for issuing, listing, cancelling, or managing invoices. The other tools do not help an agent accomplish NFS-e workflows beyond a single lookup.
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?
The description explains behavioral details beyond the annotations: the login happens in the browser, the config-header path is permanent/non-expiring, and pasting a token is session-only. It does not contradict annotations (idempotentHint is reasonable for login attempts), though it omits error/expiry 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 appropriately sized for a one-parameter auth tool and front-loads the browser-login concept. It is slightly run-on with multiple instructions in one flow, but every sentence conveys necessary information.
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 auth tool with no output schema, the description covers the key usage paths (config header, token paste, no args), the return behavior (get the link), and the permanent-vs-session distinction. It does not detail failure cases or what the successful token response looks like, but the constraints are modest.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema only shows an optional 'token' string with no description (0% coverage), so the description carries the full burden. It explicitly says the token is a JWT pasted by the user, that it is optional, and that omitting it returns the login link.
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 an authentication flow: the user logs in in the browser, copies an access token, and the tool accepts it or returns a login link. It distinguishes this from general connection/configuration actions, though it does not explicitly contrast with 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?
It gives explicit instructions for two modes: permanent configuration via an Authorization header, and session-only login by passing a token. It also states exactly when to call with no args (to get the link) and when to call with a token (after the user pastes it).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
connectARead-onlyIdempotentInspect
Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false. The description adds value by explaining the conditional return structure (authenticated:true with empty pending[] vs connect_url for missing credentials), which is not captured in annotations. No contradiction detected.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, concise, and front-loaded with the core action ('Returns connection status and URLs'). It efficiently communicates the key outcomes without padding.
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 status tool with no output schema, the description reasonably covers the primary states (all connected vs missing credentials) and mentions the return fields (authenticated, pending[], connect_url). It could be more exhaustive about edge cases, but it is sufficient for the tool's 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 zero parameters, so the schema is trivially complete. Per the rubric, a baseline of 4 is appropriate when there are no parameters, and the description correctly avoids adding unnecessary parameter details.
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: it returns connection status and URLs, with specific conditions for authenticated vs missing credentials. This distinguishes it as a read-only status check, though it doesn't explicitly contrast with 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 usage for checking connection status but does not explicitly state when to use this tool instead of alternatives like 'authenticate' or 'show_version'. The conditional outputs provide context about behavior, but no direct guidance on when to invoke it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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?
The description discloses many behaviors not in annotations: invoke works without install, returns connect/checkout links, requires auth for writes, and distinguishes installed_in_toolkit vs workspace. These significantly enrich the agent's understanding beyond the minimal annotations (readOnlyHint=false, openWorldHint=true).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
While long, the description is logically structured: it opens with the tool's essence, then explains the search→describe→invoke flow, key behaviors, installation distinctions, and the separate prompt library. It is front-loaded and each section adds value, though it could be tightened for readability.
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 complexity (23 parameters, many actions), the description is remarkably complete: it covers discovery, execution, installation, auth, payment, writes, and the prompt library. It also hints at return values (e.g., 'describe returns full profile', 'invoke returns connect/checkout links'), making it sufficient for an agent to use correctly without an output schema.
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 must compensate. It explains key parameters like action, mcp_id, tool_id, arguments, and prompt-related fields through the core flows, but does not systematically define all 23 parameters (e.g., tier_slug, cancel_reason, prompt_targets). It covers enough to guide correct usage but leaves some 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 it is the official mcp.ai marketplace catalog and execution interface, with a specific verb 'search', 'describe', 'invoke', etc. It distinguishes from siblings by being the central hub for tool discovery and execution, while also covering the prompt library separately.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides explicit guidance on when to use invoke vs install (e.g., 'prefer invoke for a single/occasional use' and 'use install only to make an MCP PERMANENT'), and mentions alternatives like report_bug and request_mcp. It also clarifies that writes require owner/admin, helping the agent decide when to act.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pref_pe_recife_nfs_consultarARead-onlyIdempotentInspect
Prefeitura PE Recife: NFS-e (Nota Fiscal Eletrônica de Serviços), consulta em fonte oficial. Hospedado pela plataforma, sem credenciais da plataforma, pague por consulta com crédito pré-pago. Consulta informação de fontes e órgãos oficiais brasileiros (a mesma disponível ao cidadão), não é dado sigiloso. O cliente é o controlador dos dados e responde pela finalidade legítima (LGPD).
| Name | Required | Description | Default |
|---|---|---|---|
| cpf | No | ||
| cnpj | No | ||
| numero_nota | Yes | ||
| codigo_verificacao | Yes |
TDQS
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 safety profile is known. The description adds important context: it's hosted by the platform, requires prepaid credit, and the client is data controller (LGPD). This goes beyond annotations and helps the agent understand external constraints.
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, dense paragraph that is front-loaded with the tool's purpose. It includes several relevant caveats (no credentials, prepaid credit, LGPD). It is reasonably concise given the amount of regulatory context it conveys, though it could be slightly more 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?
The tool has 4 parameters, no output schema, and low schema description coverage. The description lacks detail on how to construct the query (e.g., whether cpf or cnpj is needed, what the returned data looks like, potential errors). Given the moderate complexity, the description is not fully complete for an agent to use it without additional exploration.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate for parameter meaning. The description does not explain any parameter roles beyond the schema's property names. It mentions 'numero_nota' and 'codigo_verificacao' implicitly in the description but does not explain how those are used, nor the optional cpf/cnpj. Since coverage is 0% and the description adds nothing about parameters, the score is low.
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 queries NFS-e (electronic service invoice) data from the official Recife, PE source. It specifies the resource (NFS-e) and the action (consulta). It distinguishes from siblings (none are similar since siblings are generic platform tools like authenticate 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains the context: it uses official sources, is available to citizens, requires prepaid credits, and does not require platform credentials. It does not explicitly say when to use this tool vs alternatives, but given the siblings are unrelated, the context is clear. It also implies compliance responsibilities.
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 indicate readOnlyHint=false, destructiveHint=false, and idempotentHint=true, so no contradiction exists. The description adds useful context by instructing to 'Include the conversation array with recent messages for reproduction,' which aids behavioral understanding. However, it does not elaborate on side effects, error handling, or rate limits. The added context is minimal but non-trivial, so a baseline 3 is warranted.
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 consists of two sentences, with the purpose front-loaded. Every word earns its place, and the additional instruction about the conversation array adds value without redundancy. It is highly efficient 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?
For a relatively simple, non-complex tool with 3 parameters and no output schema, the description provides a basic but adequate purpose. However, the lack of parameter guidance (especially for 'message') leaves gaps for an agent to invoke it correctly. The tool is not overly complex, so a 3 reflects that it is minimally viable but not comprehensive.
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 by explaining parameters. It only mentions 'conversation array' but does not clarify the format or meaning of 'context' or 'message.' The required 'message' parameter is completely undocumented in the description. This fails to compensate for the lack of schema descriptions, warranting a low score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Report a bug, missing feature, or send feedback.' This uses a specific verb and resource, distinguishing it from sibling tools like 'marketplace' or 'show_version.' It unambiguously identifies when an agent should use this 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 clearly implies when to use the tool ('Report a bug, missing feature, or send feedback') without explicitly excluding alternative tools. While no alternatives are named, the context given is clear and sufficient given the sibling tools are unrelated. A score of 4 is appropriate as there is clear usage context, though no explicit 'when not to use' guidance.
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?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds that it returns version information, but goes beyond the annotations by specifying that it shows both platform and adapter versions. However, it doesn't disclose additional behavioral traits such as whether it contacts external services (openWorldHint is false, but the description doesn't clarify) or the exact format of the output. With annotations providing the core safety hints, this is acceptable but could add a bit more context.
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, highly efficient, and front-loaded with the verb and resource. It contains no unnecessary words or repetition. Every part of the sentence adds value, making it a model of conciseness.
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 (no parameters, no output schema, clear annotations), the description provides adequate context. It tells the agent what the tool does without missing critical information. The only minor gap is that it doesn't mention how the version information might be used or whether it requires any prior authentication (though 'authenticate' is a sibling tool, suggesting it might be needed). However, given the simplicity, the description is nearly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, and the schema is empty. The description adds meaning by clarifying that the tool displays version information without requiring any input. Since there are no parameters to explain, the description compensates by clearly indicating what the tool does with no inputs, which is sufficient for the agent to know call expectations.
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: 'Show the current MCP platform and adapter versions.' It uses a specific verb ('Show') and a specific resource ('current MCP platform and adapter versions'), which effectively differentiates it from sibling tools like authenticate, connect, or marketplace. Its function is obvious even without the title.
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 that this tool is used to check version information, which is appropriate when an agent might need to verify the environment or report an issue. However, it does not explicitly state when to use this tool versus others, nor does it provide exclusions or alternatives. Given its simplicity and clear scope, the implied context might be sufficient, but it lacks explicit guidance.
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, idempotentHint=true, and destructiveHint=false, so the safety profile is well covered. The description adds context about returned information but doesn't disclose any additional behavior like data freshness, potential delays, or whether it summarizes across multiple MCPs. Given annotations provide the key safety information, this is adequate but not rich.
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 that packs all key elements: what it returns (toolkit state), the specifics (installed MCPs, connection status, accounts, catalog tool counts). There's zero fluff; it is front-loaded with the most important verb 'Returns' and resource 'current toolkit state'.
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 read-only info tool with no parameters and no output schema, the description is complete enough. It covers the main deliverables (installed MCPs, connection status, accounts, catalog tool counts). A brief mention of the purpose (e.g., 'Use to diagnose connectivity') would make it even more complete, but for a low-complexity tool, this is adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so there are no parameter semantics to document. The description doesn't need to add parameter meaning. With schema coverage at 100% (vacuous for zero params), the description appropriately focuses on what the tool returns rather than 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 what the tool does: returns the current toolkit state—installed MCPs, connection status, accounts connected, and catalog tool counts. It mentions specific resource (toolkit) and the information returned. While it doesn't explicitly differentiate from siblings, the scope is distinct enough (state inspection vs. authentication, connection, 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 usage for checking toolkit status but doesn't explicitly state when to use it vs. alternatives. It doesn't mention that it's a read-only diagnostic or that it should be used before other actions. Sibling tools like 'connect' or 'authenticate' could be alternatives, but no exclusion guidance is provided.
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
Prefeitura MT Cuiabá: NFS-e (Nota Fiscal Eletrônica de Serviços), official-source lookup. Platform-h
Prefeitura SP São Paulo: NFS-e (Nota Fiscal Eletrônica de Serviços), official-source lookup. Platfor
Prefeitura BA Salvador: NFS-e (Nota Fiscal Eletrônica de Serviços), official-source lookup. Platform
Prefeitura SP Sumaré: NFS-e (Nota Fiscal Eletrônica de Serviços), official-source lookup. Platform-h
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides read-only consultation of Rio de Janeiro's electronic service invoices (NFS-e) from official sources, with pay-per-use credits.MIT
- AlicenseNot gradedqualityCmaintenanceAllows consultation of NFS-e (electronic service invoices) from the Brazilian Federal Revenue official source, with a single read-only tool.MIT
- AlicenseNot gradedqualityCmaintenanceMCP server to query details of received electronic service invoices (NFS-e) from the Brazilian Federal Revenue. Read-only, no credentials required, pay-per-use with prepaid credits.MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for consulting negative debt certificates (Certidão Negativa de Débitos) from the Recife city government in Brazil, providing read-only access to official data via a hosted HTTP endpoint.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.