Kortex
Server Details
Which x402 service actually works: uptime, valid 402, and settlements proven on-chain.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
10 toolscapabilitiesDescribe KortexAInspect
Return the full machine-readable manifest of Kortex: every operation, its price in USD, its input schema and how to pay. Free.
When to use: Call this first if you have never used Kortex and want to know what it can do and what it costs.
Price: Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden, and it does disclose the key behavior: it returns a full manifest and is free. It doesn't mention side effects, but 'Return' strongly implies a read-only introspection call, and 'Price: Free' sets cost expectations.
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 compact and front-loaded with the core purpose, followed by a clear usage note. The only minor flaw is redundancy: 'Free' appears both in the first sentence and again as 'Price: Free.'
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 no parameters, no annotations, and no output schema, the description provides everything an agent needs: what the tool returns, what that manifest contains, the cost, and when to call it. The word 'full' also signals that no pagination or partial result is involved.
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?
There are zero parameters, so the baseline is 4. The description correctly implies that no configuration is needed by presenting the tool as a direct call returning a manifest; there is no parameter schema for it to explain.
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 states a specific verb ('Return') and a concrete resource ('full machine-readable manifest of Kortex'), and specifies exactly what the manifest contains: every operation, its USD price, input schema, and payment instructions. This clearly differentiates it from sibling tools like check or resolve, which are operational actions rather than capability discovery.
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 when-to-use guidance: 'Call this first if you have never used Kortex.' It does not explicitly name when-not-to-use scenarios or alternatives, but for a first-contact capability tool the context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
checkIs this one safe to payARead-onlyInspect
Everything Kortex knows about a single resource URL: whether it is up, whether its 402 is well formed, what it quotes, and whether its payout address has ever been paid on-chain. Returns a verdict, not just data.
When to use: Call this when you already have a URL and want to know whether sending money to it is a good idea. Worth it above roughly US$0.05 a call; below that the check costs more than the risk.
Price: US$0.002000 per call.
| Name | Required | Description | Default |
|---|---|---|---|
| resource | Yes | The exact URL you are about to pay, including the path. | |
| probe_now | No | Hit the endpoint live instead of using the most recent scheduled probe. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint and openWorldHint annotations, the description adds useful behavioral context: it returns a synthesized verdict rather than raw data, and it enumerates the specific checks performed. It could also mention live-probe behavior or latency implications, but the annotations already establish the read-only safety profile.
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 compact and front-loaded: the opening sentence states scope and outcome, followed by clear usage guidance and pricing. Every segment earns its place, and the 'When to use' label makes the decision context easy to scan.
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 two-parameter read-only tool, the description gives enough information to decide when to call it and what kind of answer to expect. There is no output schema, so the enumerated checks and 'verdict' help, though the exact return shape remains unspecified.
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 100%, so the schema already documents both 'resource' and 'probe_now' well. The description reinforces that the resource is the URL being considered for payment, but it adds little beyond what the schema 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 names a concrete resource ('a single resource URL') and specifies the checks it performs: whether it is up, whether its 402 is well formed, what it quotes, and whether its payout address has been paid on-chain. It clearly communicates that the tool returns a verdict, but it does not explicitly distinguish itself from sibling tools.
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?
A dedicated 'When to use' section tells the agent to call this when it already has a URL and wants to know whether sending money is a good idea, and even gives a cost-benefit threshold. It does not explicitly state when not to use it or name alternative sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compareRank several candidatesAInspect
Score two or more resource URLs side by side on the same evidence, and say which one to pay.
When to use: Call this when you already have a shortlist and need to pick. Cheaper than calling check once per URL.
Price: US$0.003000 per call.
| Name | Required | Description | Default |
|---|---|---|---|
| resources | Yes | The URLs to rank. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only indicate readOnlyHint=false and openWorldHint=false. The description adds useful behavioral context: it evaluates candidates on the same evidence, produces a payment recommendation, and costs US$0.003 per call. It does not detail any side effects beyond the paid API call, but the cost and decision-oriented outcome are disclosed.
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 three short, focused sentences: the core action, when to use it, and the price. It is front-loaded and contains no filler or redundant restating of the tool name or schema.
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, the description covers the purpose, usage context, output nature ('say which one to pay'), and cost. There is no output schema, but the description tells the agent what kind of answer to expect, which is sufficient for deciding whether and how to invoke the tool.
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 has full coverage of the `resources` parameter, including format, minItems, maxItems, and a description of what each URL represents. The description reinforces the array concept with 'two or more' and 'shortlist', but it does not add meaningful parameter semantics beyond the schema.
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 states a specific verb and resource: score multiple resource URLs side-by-side and recommend which one to pay. It clearly differentiates from the sibling `check` tool by emphasizing that it handles several URLs at once instead of checking a single URL.
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 when-to-use guidance: call this when a shortlist already exists and a pick needs to be made. It also names the main alternative, `check`, and notes that `compare` is cheaper than calling `check` once per URL, making the selection condition clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
credit_depositTop up balanceAInspect
Buy Kortex credit with USDC on Base over x402. One on-chain settlement, then every call is debited off-chain.
When to use: Call when your balance is low. Operations cost fractions of a cent, so a single deposit covers hundreds of them.
Price: Free.
| Name | Required | Description | Default |
|---|---|---|---|
| amount_usd | No | One of 1, 5 or 20. Defaults to 1. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only indicate readOnlyHint=false and openWorldHint=false, so the description carries the burden of explaining side effects. It does well by disclosing the one-time on-chain settlement and that subsequent calls are debited off-chain. The phrase 'Price: Free' is slightly ambiguous because buying credit obviously costs USDC, but it likely means the tool itself has no service fee.
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 and front-loaded with the core action, then gives the trigger condition and a useful cost heuristic. Every sentence contributes actionable information, with no filler or repetition of the schema.
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 required inputs and no output schema, the description is complete. It covers what the tool does, when to use it, the payment mechanism, billing behavior, and cost expectations. An agent has enough context to decide whether to call it and what to expect.
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 100%, so the input schema fully documents amount_usd with its allowed values and default. The description doesn't add further parameter-level detail, but it doesn't need to; 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 states a specific verb ('Buy'), a concrete resource ('Kortex credit'), and the payment method ('USDC on Base over x402'). This clearly distinguishes it from the listed sibling tools, none of which involve purchasing credit. Even the title 'Top up balance' reinforces the purpose.
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 explicitly says when to use: 'Call when your balance is low.' It also provides helpful context that operations are cheap, so one deposit covers many operations. It doesn't explicitly mention when not to use it or compare it to an alternative, because no sibling is a natural alternative, so no exclusion is needed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
historyShow me the recordARead-onlyInspect
The full time series behind a score: every probe outcome, every price and payout-address change, and the on-chain settlement history of the address it pays to.
When to use: Call this when a verdict surprises you, or before committing to a service you plan to depend on. This is the evidence itself rather than the summary.
Price: US$0.002000 per call.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | How far back to look. | |
| resource | Yes | The exact URL you are about to pay, including the path. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, and the description builds on that by detailing the exact data scope (probe outcomes, price/payout changes, on-chain history) and the per-call price. It does not mention pagination or output limits beyond the schema's days parameter, but the disclosed scope is substantial for a read-only history endpoint.
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 compact and well-structured: a rich first sentence defines the output, a second sentence gives usage context, and a third provides pricing. Every sentence earns its place without redundancy or 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?
For a read-only historical query with two well-documented parameters and a clear data-scope statement, the description gives an agent enough to invoke it correctly. It could be slightly more complete by describing the response shape or pagination, but since there is no output schema, the named evidence categories provide reasonable guidance.
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 100%, with both 'resource' and 'days' already explained in the input schema. The tool description adds general context about time-series evidence but does not add new parameter-level meaning beyond what the schema provides, so the baseline score of 3 is appropriate.
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: it returns 'the full time series behind a score' with specific evidence categories (probe outcomes, price/payout-address changes, on-chain settlement history). This is more specific than the generic title and distinguishes it from the sibling tools by framing itself as 'the evidence itself rather than the summary.'
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 explicit when-to-use guidance: 'Call this when a verdict surprises you, or before committing to a service you plan to depend on.' It contrasts the tool with a summary-style result, but it does not name a specific sibling alternative or state when not to use it, so it falls just short of full alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
identity_createClaim an identityAInspect
Turn a wallet address into a permanent Kortex identity and an API token. Free, and grants a small trial credit.
When to use: Call this once, before anything else. You need the returned token for every other call. No account, no email, no human.
Price: Free.
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | A name for your own reference. | |
| wallet | Yes | Your EVM wallet address. This is your permanent identity. | |
| message | Yes | Must contain your wallet address and a timestamp within the last 10 minutes. | |
| signature | Yes | EIP-191 personal_sign of the message field, proving you control the wallet. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the disclosure burden. It adds important behavioral context: permanent identity creation, free cost, trial credit, and the token dependency. It does not fully detail side effects like repeat calls or failure responses, but the key behaviors are present.
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 compact and front-loaded, with purpose stated immediately, then usage guidance and pricing. Every sentence adds useful 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?
The description gives essential context for a bootstrap tool: one-time call, token needed later, no account. However, with no output schema, it could be stronger by describing the exact shape/field of the returned token or behavior when identity already exists.
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 100%, so the schema already explains wallet, signature, message, and label. The description reinforces the wallet-to-identity relationship but does not add new details about constructing signature or message beyond the schema.
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?
Description uses a specific verb and resource: 'Turn a wallet address into a permanent Kortex identity and an API token.' This clearly distinguishes it from sibling tools by stating its unique setup role.
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?
Explicitly says 'Call this once, before anything else' and explains that the returned token is required for every other call. It also clarifies lack of account/email/human prerequisites, giving an agent unambiguous when-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
reportReport what happenedAInspect
Tell Kortex that you paid a service and what you got. Free, and only counted once the payment is found on-chain — so a report costs at least the price of the call it describes.
When to use: Call this after any paid call that went wrong, and after ones that went right. It is free, it makes every later verdict better, and the evidence it adds is the kind no probe can produce.
Price: Free.
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | What happened, in your own words. | |
| outcome | Yes | What actually happened after you paid. | |
| tx_hash | No | The settlement transaction, if you have it. Speeds up verification. | |
| resource | Yes | The exact URL you are about to pay, including the path. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only supply readOnlyHint=false and openWorldHint=false, so the description carries the behavioral burden. It usefully discloses that the report is free, only counted once the payment is found on-chain, and effectively costs at least the price of the call it describes. This is meaningful non-obvious context, though post-submission behavior is not detailed.
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?
Purpose is front-loaded and the description is not long, but the word 'free' appears three times: 'Free, and only counted...', 'It is free', and 'Price: Free.' The rhetorical 'no probe can produce' line adds flavor but little operational value. Still, the structure is scannable and generally efficient.
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 tool with only two required parameters and no output schema, the description provides enough context to decide when to call it, what the cost behavior is, and why it matters. The main gap is the lack of any description of what happens after submission, but this is secondary for invoking the tool correctly.
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 100%, so the schema already documents all four parameters. The description adds framing around outcome ('what you got') and on-chain verification, but it does not materially expand the meaning of individual parameters beyond what the schema provides. Baseline 3 is appropriate.
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?
Description opens with a specific action: 'Tell Kortex that you paid a service and what you got.' It clearly identifies the resource (Kortex), the action (report), and the domain (post-payment outcomes). The 'after any paid call' framing also separates it from sibling tools like check or compare, which are about inspection rather than reporting outcomes.
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 'When to use' section is explicit: call after any paid call that went wrong and after ones that went right. It also gives the rationale that reports improve later verdicts. It does not list when-not-to-use conditions or alternatives by name, but the trigger condition is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
resolveFind a service that actually worksARead-onlyInspect
Describe what you need in plain language and get back x402 services ranked by evidence: how much of the time they have been up, whether they answer with a valid 402, and how many distinct wallets have actually paid them on-chain. One entry per operator, not per URL.
When to use: Call this before paying a service you have not used, and instead of taking the first result from a directory. Of the services listed as x402 today, measured across 1,015 of them, only 25% actually answer with a payment requirement — the rest are up but sell nothing.
Price: US$0.005000 per call.
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | What you want done, in plain language. Example: scrape a web page and return clean text. | |
| limit | No | How many candidates to return. | |
| require_paid | No | Only return services with at least one on-chain settlement. Turn off to see untested ones too. | |
| max_price_usd | No | Skip anything that quotes more than this per call. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations mark this as read-only, and the description adds meaningful context: ranking criteria, per-operator deduplication, real-world reliability statistics, and a per-call price. It does not describe output shape, pagination, or error behavior, but for a read-only discovery tool the added transparency is solid. No contradiction with 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?
Three short paragraphs with a front-loaded first sentence. The 'when to use' note and price are useful, and the market statistic is persuasive context rather than filler. It is appropriately concise, though the statistic sentence could be trimmed without losing core meaning.
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 four-parameter, read-only tool with full schema coverage and no output schema, the description covers the main agent needs: what the tool does, why to use it, how results are ranked, deduplication, and cost. It does not specify the exact return structure, but the detailed criteria in the description largely compensate.
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 all four parameters with clear descriptions, so schema coverage is 100%. The description reinforces the plain-language nature of 'need' and the evidence ranking, but it does not add new parameter-level meaning beyond what the schema provides. Baseline 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 clearly states that the tool converts a plain-language need into ranked x402 service candidates and names concrete evidence signals (uptime, valid 402, on-chain payments). It is specific and not a tautology, but it does not explicitly distinguish itself from sibling tools like check or compare.
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?
There is an explicit 'When to use' section: call before paying for an unverified service and instead of trusting the first directory result. This gives clear context, but it does not mention when not to use the tool or point to alternative sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
watchTell me if it changesAInspect
Register interest in a service. Kortex records a watch and reports what has changed — price, payout address, or availability — the next time you ask.
When to use: Call this for a service you depend on. A payout address that moves is the strongest warning signal there is, and you will not notice it by yourself.
Price: US$0.005000 per call.
| Name | Required | Description | Default |
|---|---|---|---|
| resource | Yes | The exact URL you are about to pay, including the path. | |
| callback_url | No | Optional. If set, Kortex POSTs here when something changes. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description reveals that Kortex records a watch and only reports changes later ('the next time you ask'), and that callback_url will receive a POST. This adds meaningful behavioral context not present in openWorldHint or readOnlyHint, though it does not detail persistence or cancellation semantics.
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 compact, front-loads the core action, and every section earns its place, including the targeted when-to-use and price. No filler 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?
For a simple watch-registration tool with two parameters and no output schema, it covers the main behavior, the use case, the optional callback, and cost. It could be more explicit about what the agent should expect immediately after calling, but the 'next time you ask' phrasing gives a reasonable expectation.
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 100% schema description coverage, the baseline is 3, and the description does not add much parameter-level meaning beyond the schema. It reinforces the idea of 'service you depend on' for resource, but the schema already documents the exact URL and optional callback.
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 and resource ('Register interest in a service') and clarifies what is tracked (price, payout address, availability), so an agent can understand the core function. It does not explicitly contrast itself with siblings like check or compare, so it falls just short of full differentiation.
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 a clear when-to-use instruction: call this for a service you depend on, with a concrete rationale about payout addresses. It does not state when not to use it or name alternatives such as check or compare, so it misses the top score.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whoamiWho am IARead-onlyInspect
Your handle, wallet, balance and usage. Free.
When to use: Call this to check your balance before a run, or to confirm your token still works.
Price: Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, so the safety profile is known. The description adds that the tool is free and that it verifies the token works, which is useful behavioral context beyond the annotations. It does not contradict the annotations and provides modest additional detail.
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 three sentences: return content, usage guidance, and price. Each sentence earns its place, with the most important information (what it returns) front-loaded. No fluff 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?
For a zero-parameter, read-only tool with no output schema, the description covers return fields, usage scenarios, and cost. Nothing essential is missing—agents can determine when to call it and what they will receive, making it complete for its 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 schema description coverage is 100% vacuously. Per guidelines, a zero-param tool earns a baseline of 4. The description correctly omits any parameter information since none exist, and the schema requires no further elaboration.
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 returns the user's handle, wallet, balance, and usage, and the title 'Who am I' reinforces the self-identification purpose. It distinguishes itself from siblings like 'capabilities' or 'history' by focusing on the caller's own identity and account state, though it lacks an explicit verb like 'get'.
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 when-to-use scenarios: checking balance before a run or confirming token validity. It does not mention alternatives or when not to use, but the guidance is clear and actionable for the intended use cases.
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.
10 tool updates
- First observed
capabilities - First observed
check - First observed
compare - First observed
credit_deposit - First observed
history - First observed
identity_create - First observed
report - First observed
resolve - First observed
watch - First observed
whoami
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
Find and vet x402 payment APIs before your agent pays one: uptime, price, on-chain volume.
Uptime and price-honesty oracle for x402: trust status, attestations, USDC history.
Live x402 endpoint trust/diligence check before you pay it. $0.02/call via x402.
Measured x402 ecosystem data, facilitator reliability, and live endpoint checks.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceFind and vet paid x402 API services before an agent spends money on them, with live reliability scores and recency-weighted probing.-
- AlicenseAqualityCmaintenanceDiscovers and routes across 251+ x402-enabled payment services with smart routing strategies (cheapest, fastest, most trusted) and signed attestations. Provides real-time health monitoring, facilitator compatibility checks, and service quality scoring for the x402 agent payment ecosystem.54MIT
- AlicenseAqualityBmaintenanceBefore an AI agent pays an x402 endpoint, checks whether it's safe to pay: liveness, scam/anomaly scan (payTo hijack, bait-and-switch, honeypot), and on-chain receiver verification. ~70% of x402 endpoints are dead or scams.3MIT
- FlicenseNot gradedqualityBmaintenanceEnables autonomous agents to inspect and audit unfamiliar x402 endpoints before spending USDC, using bounded read-only probes to surface payment challenges, pricing, network, receiver, and operational signals without signing or spending funds.-
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool targets a clearly distinct action: check evaluates a single URL, compare scores multiple URLs, resolve discovers services by description, history provides evidence, and watch tracks changes. Account tools (identity_create, credit_deposit, whoami) and capabilities/report are equally unambiguous. No two tools could plausibly be confused.
Names are readable and informative, but conventions are mixed: check, compare, report, resolve, and watch are single-word imperatives; capabilities, history, and whoami are nouns or phrases; and credit_deposit and identity_create reverse the usual verb_noun order. There is no consistent verb_noun pattern, though the names remain fairly intuitive.
With 10 tools, the set is well-scoped for a reputation/verification service: discovery, checking, comparison, history, watch, reporting, identity, credit, and account introspection. Each tool earns its place and the count fits squarely in the ideal range for a focused server.
The core lifecycle is well covered: discover, check, compare, track, report, and manage identity/credit. The only notable gaps are watch management (no list or unwatch tool) and account deletion/cleanup, but agents can work around these by simply stopping use. Overall, the surface is nearly complete for its stated purpose.