topup
Server Details
Mobile airtime and data top-ups in 150+ countries, paid per order in USDC on Algorand via x402
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
8 toolsbuyAInspect
Get the x402 payment challenge for a quote. This hosted server holds no wallet, so it does NOT spend your money: it returns the exact amount, asset, payTo address and facilitator for you to pay from your own Algorand wallet, then you POST the quote again with your payment signature. Requires prior human confirmation of the quote.
| Name | Required | Description | Default |
|---|---|---|---|
| quoteId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, and it clearly states the most important safety property: the hosted server holds no wallet and does NOT spend money. It also enumerates the returned fields. It omits edge behavior such as challenge expiration or error conditions, which prevents a 5.
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 purpose is front-loaded in the first sentence, and the safety clarification immediately follows. Each of the three sentences earns its place, though the description is slightly longer than strictly necessary.
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 one-parameter tool with no output schema, this description is unusually complete: it gives the input context, the exact returned data, the payment flow, and the follow-up action. Minor gaps remain around formal error behavior and challenge expiration semantics.
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 coverage is 0% and the description never explicitly names quoteId, only referring to 'a quote' and 'prior human confirmation of the quote.' With one required parameter the inference is easy, but the description could have explicitly mapped quoteId to the identifier returned by the quote tool.
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?
States an explicit verb ('Get'), a specific resource ('x402 payment challenge'), and the relationship to a quote. The clarification that it does not spend money distinguishes it from what the name 'buy' would otherwise suggest and from siblings like quote and verify_receipt.
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?
Provides a concrete prerequisite: 'Requires prior human confirmation of the quote.' It also positions the tool in a multi-step flow by explaining that the user pays from their own wallet and then POSTs the quote again with a signature. It does not explicitly name alternative sibling tools, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fxBInspect
Indicative USDC → local-currency rate at our sale price, with an estimate for an amount. The quote is the binding price.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | ISO-4217, e.g. INR | |
| amount | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It does add meaningful context: the rate is 'indicative' (not a guaranteed final price), but the quote returned is 'binding'. It also indicates the price is at the sale price (a specific pricing policy). However, it does not state whether this operation is read-only, has side effects, requires authentication, or what happens if the amount is omitted. The disclosure is partial but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no wasted words. The primary purpose is front-loaded, and the key behavioral caveat (binding quote) is placed prominently. It is concise 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 tool has no output schema, no annotations, and only two parameters with partial schema coverage. The description does not explain what the tool returns (e.g., a rate value, an estimated amount, or a JSON object), nor does it clarify the meaning of 'amount' or what happens when it is omitted. It also fails to mention any constraints like supported currencies or authentication. Given the low commitment from other sources, the description is insufficient for an agent to call this tool correctly without further assumptions.
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 provides a description for 'to' but not for 'amount'. The description mentions 'with an estimate for an amount', which hints that amount is used to produce an estimate, but it does not clarify whether the amount is in USDC, local currency, or what the estimate represents. It adds some value over the bare schema but fails to fully resolve the ambiguity for the undocumented parameter, especially given the 50% schema 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 provides an indicative USDC → local-currency rate at the sale price, with an amount-based estimate, and that the quote is binding. This is a specific verb-resource pairing and distinguishes it from generic 'quote' by emphasizing 'our sale price' and the binding nature. However, it does not explicitly say 'returns a rate' or describe the output format, and it doesn't differentiate from the sibling 'quote' tool directly.
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 offers no guidance on when to use this tool versus siblings like 'quote' or 'buy'. It does not state whether this is a preliminary check before a purchase, if it should be used to fetch a final price, or any exclusions. The agent is left to infer the intended context from the name and description alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ledgerAInspect
Public delivery ledger: totals, delivered-or-refunded %, volume, countries, recent orders.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It communicates that the tool is a public read-only-style ledger, which implies no auth or side effects, but it does not explicitly state read-only behavior or any operational constraints such as rate limits or freshness of data.
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 sentence that front-loads the core identity ('Public delivery ledger') and then efficiently enumerates the returned data. Every phrase contributes information without redundancy.
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, no annotations—the description provides a reasonably complete picture: it is a public aggregate view of delivery performance. It could be slightly stronger by explicitly noting that it returns summary metrics rather than detailed order data, but the listed contents largely cover that.
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 is no parameter documentation burden. The description appropriately focuses on what the result contains rather than input semantics, which is all that is needed here.
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 identifies a specific resource (public delivery ledger) and names the key data it exposes: totals, delivered-or-refunded percentage, volume, countries, and recent orders. It is clear enough to distinguish from siblings like order_status or list_offers, though it lacks an explicit verb such as 'get' or 'view'.
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 no guidance on when to use this tool versus the sibling tools. It only states that the ledger is public, leaving the agent to infer that it is appropriate for aggregate delivery stats but not for specific order or quote queries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_offersAInspect
Browse purchasable offers: mobile top-ups, travel eSIMs, prepaid bills, or international payment corridors (bank / mobile money / UPI) for a country. Free. Prices shown are indicative; the quote fixes them.
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | payout = international payment (bank / mobile money / UPI) | |
| brand | No | ||
| country | No | ISO-3166 alpha-2, e.g. IN |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the behavioral burden. 'Browse' implies a read-only action, and 'Free' plus 'Prices shown are indicative' add practical context beyond the name. However, it does not explicitly confirm no side effects, authentication requirements, or error behavior, which would be important with no annotation support.
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-loads the purpose and offer categories, and adds a useful pricing caveat. There is no filler or repetition of schema fields.
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 browse tool, the description is close to sufficient: the required `type` is documented in the schema, country scope is stated, and the relationship to `quote` is clear. But with no annotations and no output schema, the undocumented `brand` parameter and the lack of any return-shape or pagination guidance leave meaningful gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 67%: `type` and `country` are documented, but `brand` is not. The description reinforces the enum categories and the country scope, but it does not clarify what `brand` means or how it interacts with `type` and `country`, leaving a real semantic 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 verb and resource, 'Browse purchasable offers,' then enumerates the exact offer families: mobile top-ups, travel eSIMs, prepaid bills, and international payment corridors. This clearly separates it from siblings like `buy` and `quote`, especially with the pricing caveat that the quote fixes prices.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool: to browse offers for a country, and it explicitly hands off firm pricing to the `quote` tool ('Prices shown are indicative; the quote fixes them'). It does not explicitly list exclusions or when to prefer `buy` or other siblings, but the context is strong.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_phoneAInspect
Identify the country and mobile operator of a phone number and list the top-up offers available for it. Free. The operator is DETECTED from the number range and is a guess: MVNOs (Tesco Mobile, Giff Gaff, Lebara, Voxi, Sky…) resolve to the host network they ride on. Read the detected brand back to the human and have them confirm it before buying, and use other_brands to correct it — a voucher bought for the wrong network delivers successfully and cannot be redeemed or refunded.
| Name | Required | Description | Default |
|---|---|---|---|
| phone | Yes | E.164, e.g. +919876543210 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, and it does so excellently. It reveals that the operator is a guess based on number range, that MVNOs resolve to host networks, that confirmation is required before purchase, and that a wrong-network voucher cannot be redeemed or refunded. It also notes the tool is free.
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?
Every sentence carries essential information: the action, the free aspect, the detection caveat, the MVNO behavior, the required confirmation workflow, and the failure consequence. The description is longer than average but not bloated, and the key caveat is emphasized with clear 'DETECTED' and a direct warning.
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 single-parameter lookup tool with no output schema, the description covers the core return behavior (country, operator, offers) and even names other_brands as a correction field. It could be more complete by describing the exact output shape or error handling for invalid numbers, but what is present is enough for a capable agent to invoke it correctly and responsibly.
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 already documents the single phone parameter with format E.164, giving 100% schema description coverage. The description does not add significant parameter-level detail beyond the schema, which is acceptable but not contributive, so the baseline of 3 applies.
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 action and resource: 'Identify the country and mobile operator of a phone number and list the top-up offers available for it.' This clearly distinguishes the tool from generic list/quote/buy siblings by adding phone-based lookup behavior, and it is not a tautology of the tool name.
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 clear operational guidance: read the detected brand back to the human, confirm it before buying, and correct it using other_brands. It also explains the risk of buying for the wrong network. It does not explicitly name alternative sibling tools, so it stops short of full when-to-use vs. alternative coverage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
order_statusAInspect
Check an order. Poll every ~3 s until terminal is true: delivered (confirmation + signed receipt), refunded (refund txid + signed receipt) or refund_failed.
| Name | Required | Description | Default |
|---|---|---|---|
| orderId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It explains that the tool may not be immediately terminal, requires polling, and details what each terminal state returns (confirmation, signed receipt, refund txid). This is transparent about the expected interaction pattern and response contents.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single well-organized sentence that front-loads the purpose, then uses a colon and list to convey polling behavior and terminal states. Every word contributes meaning; there is no wasted text or redundancy.
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 one parameter, no annotations, and no output schema, so the description must cover the essentials. It covers the terminal outcomes and polling interval, but it omits details about non-terminal response shapes, error handling, or what the 'terminal' flag looks like in the response. Some gaps remain for a fully self-sufficient description.
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 has 0% description coverage for the single required parameter 'orderId', so the description must compensate. It only says 'Check an order', which implies orderId identifies the order but provides no format, example, or additional context. For a low-coverage schema, this is insufficient.
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 with a specific verb and resource ('Check an order') and enumerates the three possible terminal outcomes (delivered, refunded, refund_failed), which makes the function of the tool unmistakable. It doesn't explicitly differentiate from the sibling 'verify_receipt', though the focus on order-level status is reasonably distinct.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit usage guidance: 'Poll every ~3 s until `terminal` is true', which tells the agent exactly how to interact with the tool over time. It doesn't mention when to prefer this over alternatives or provide exclusion criteria, but the polling protocol is concrete and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
quoteAInspect
Lock a price (10 minutes) for one purchase. Returns quoteId, exact USDC price and what will be delivered. Free. ALWAYS show the human the price and the recipient before buying.
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | ||
| iccid | No | existing eSIM to top up (optional) | |
| payer | No | the Algorand address you will pay from (required for payout compliance when this server holds no wallet) | |
| phone | No | recipient phone for topup/bill (E.164) | |
| amount | No | for range offers: amount in the recipient's local currency | |
| fields | No | bill-pay / payout recipient fields the offer lists in requiredFields (account_number, bank_code, full_name, vpa, iban…) | |
| sender | No | payouts only: the principal (legal name + country); reference = partner KYC id, required above $100/day | |
| offerId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the 10-minute price lock, that the service is free, and what the user receives. It does not mention idempotency, side effects, or failure behavior, but the provided behavioral facts are meaningful and match the tool's purpose.
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?
Three short sentences, each earning its place: the core action and lock duration, the return payload, and a mandatory UX rule. No filler, fluff, or repetition of schema details. The most critical information is front-loaded.
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 return values and the locking behavior, which is sufficient given the schema's parameter documentation. It lacks explicit linkage to prerequisites (e.g., getting an offerId from list_offers) and does not describe error conditions, but for a pre-purchase quoting tool this is adequate. A slightly richer note on how the quoteId feeds into buy would make it 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?
Schema description coverage is 75%, so the baseline is 3. The description adds context about outputs (price, deliverables) but does not explain any specific input parameters, nor does it compensate for the 25% of undocumented schema fields. It neither significantly improves nor detracts from what the schema already provides.
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 a specific verb-resource pair ('Lock a price') and scopes it to 'one purchase', clearly distinguishing it from siblings like buy or list_offers. It also states the return values (quoteId, exact USDC price, what will be delivered), leaving no ambiguity about the tool's function.
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 the tool's context with 'ALWAYS show the human the price and the recipient before buying', which signals quote's role as a pre-purchase step. It doesn't explicitly name alternatives or exclusions, but the sequential flow (quote before buy) is reasonably clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_receiptAInspect
Verify an order's ed25519-signed receipt against the service's published public key. Returns whether the signature is valid and the txids to check on-chain.
| Name | Required | Description | Default |
|---|---|---|---|
| orderId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full behavioral burden. It discloses the cryptographic method (ed25519), the verification target (service's public key), and the return content (signature validity and txids). It does not explicitly state read-only behavior, but 'verify' strongly implies it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler. The action and primary resource are front-loaded, and the return values are stated efficiently. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema, the description covers the essential behavior and return values. It lacks explicit error-handling or edge-case details, but the core information needed to invoke the tool correctly is present.
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 only defines orderId as a string with no description. The description implies orderId identifies the order whose receipt to verify, which adds meaning beyond the schema. However, it does not explicitly state the parameter's purpose or expected format, leaving some inference required.
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 a specific verb ('Verify') and resource ('an order's ed25519-signed receipt against the service's published public key'). This is distinct from siblings like order_status or ledger, making the tool's purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context: use this tool when you need to verify an order's receipt signature. It does not explicitly mention alternatives or exclusions, but the tool's purpose is distinct enough that no direct competitor exists among the siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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 or an account that owns the GitHub organization, then choose Claim with GitHub.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
Pay any Algorand x402 invoice with any asset, plus DEX swap quotes and unsigned builds.
Pay-per-use AI and data tools via x402: image, video, music, voice, search, crypto. USDC.
Pay-per-call data APIs for AI agents. USDC on Base via x402. 33 tools, no signup.
Give your AI agent an x402 wallet: discover and pay for services in USDC, or earn from your own.
Related MCP Servers
- AlicenseAqualityAmaintenanceAgentPay — x402 crypto data gateway on Stellar. 10 live pay-per-call tools: token prices, whale activity, gas tracker, DeFi TVL, Fear & Greed, Dune queries, token security. Agents pay USDC on Stellar. No API keys. Budget-aware sessions.203MIT
- AlicenseNot gradedqualityBmaintenanceValidates phone numbers worldwide (carrier, line type, country) via single or batch requests, with pay-per-call using x402 micropayments (USDC on Base) — no API key required.MIT
- AlicenseAqualityCmaintenanceEnables AI agents to access crypto/web3 data across 5 chains with pay-per-call billing in USDC via x402, no API key required, and built-in spend caps.3647MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to discover and pay for MCP tools on a sub-cent, pay-per-call basis using x402 and Algorand USDC settlements.7MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool has a distinct role in the purchase lifecycle: browsing offers, looking up numbers, quoting, buying, checking orders, and verifying receipts. Some overlap exists between list_offers and lookup_phone, and buy and quote require careful reading, but the descriptions resolve the boundaries.
Names mix noun-only tools (ledger, fx), bare verbs (buy, quote), and verb_noun pairs (list_offers, lookup_phone, verify_receipt, order_status). All are lowercase with underscores, so they are readable, but the naming pattern is not consistent.
Eight tools is well-scoped for a top-up and payment service. Each tool maps to a necessary step or informational need, with no obvious bloat or redundancy.
The core lifecycle is covered: discover offers, quote, buy, check order status, and verify receipts. Minor gaps exist such as no explicit quote cancellation or order history listing, but the public ledger and expiry mechanism mitigate these.