x402-mcp
Server Details
Pay for HTTP APIs and charge for your own: x402 micropayments in USDC on Base.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- kwizzlesurp10-ctrl/x402-mcp
- GitHub Stars
- 1
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Score is being calculated. Check back soon.
Available Tools
16 toolsactivate_pro_tierCInspect
Verify pro-tier x402 payment and unlock Pro quota limits.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No | ||
| payment_required | Yes | ||
| payment_signature | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description alone must disclose behaviors. It states verification and unlocking but omits details about side effects, authentication needs, rate limits, or what 'unlock' entails (e.g., whether it modifies state permanently).
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 short sentence, which is concise but sacrifices necessary detail. For a tool with multiple parameters and consequences, the brevity is insufficient.
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 complexity (payment verification, quota unlocking), the lack of parameter descriptions and behavioral details makes the description incomplete. The presence of an output schema does not excuse missing input 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 description coverage is 0%, so the description must compensate. It fails to explain any of the three parameters (agent_id, payment_required, payment_signature) beyond vague hints. Without parameter docs, an agent cannot correctly populate required inputs.
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 specifies the action ('verify pro-tier x402 payment' and 'unlock Pro quota limits'), giving a clear purpose. However, it does not differentiate from sibling tools like 'verify_payment_payload' or 'get_pro_upgrade_requirements', missing an opportunity to clarify unique functionality.
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?
No guidance is provided on when to use this tool versus alternatives. Given many sibling tools related to payments and upgrades, the description should include context like prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
build_seller_requirementsBInspect
Build seller-side x402 payment requirements via x402ResourceServer.
Pass resource_url (plus optional discovery_* fields) to embed the Bazaar
discovery extension so a settled payment catalogs the endpoint.
| Name | Required | Description | Default |
|---|---|---|---|
| price | No | $0.01 | |
| pay_to | No | ||
| scheme | No | exact | |
| network | No | eip155:84532 | |
| agent_id | No | ||
| mime_type | No | application/json | |
| description | No | Paid MCP-backed API access | |
| discoverable | No | ||
| resource_url | No | ||
| discovery_method | No | GET | |
| discovery_input_example | No | ||
| discovery_output_example | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavior. It mentions 'embed' and 'catalogs', but lacks details on side effects, authorization needs, or whether the operation is destructive or idempotent.
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 with two sentences, no wasted words, and front-loads the action. Could benefit from more structured listing of parameters or examples.
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 12 parameters and no annotations, the description is too sparse. It does not cover prerequisites, return format (though output schema exists), or how parameters interact, leaving the agent with many unknowns.
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 description adds meaning for resource_url and discovery_* fields, but with 12 parameters and 0% schema coverage, it fails to explain many other parameters like price, pay_to, network, etc., which are left undocumented.
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 builds seller-side x402 payment requirements and mentions the key input resource_url. However, the term 'x402' may be jargon, and no distinction is made from sibling tools like get_payment_requirements or pay_and_fetch.
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 when setting up payment requirements with discovery extension, but does not explicitly state when to use this tool vs alternatives or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_stripe_checkoutBInspect
Create Stripe Checkout Session for pro tier or tool credits (fiat rail).
| Name | Required | Description | Default |
|---|---|---|---|
| credits | No | ||
| purpose | No | pro_tier_upgrade | |
| agent_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. It only states 'create' which implies mutation, but does not mention response format, authorization requirements, idempotency, or side effects like redirects. The lack of detail leaves agents unaware of the tool's full 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?
A single sentence that is front-loaded with verb and resource, no waste. It efficiently conveys the core function.
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 has 3 parameters and an output schema, the description is too brief. It lacks information about the return value, error conditions, and usage context among many sibling tools. A more detailed description with examples or prerequisites would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description adds minimal meaning by implying purpose (pro_tier_upgrade) and credits, but does not explain the agent_id parameter or how the purpose maps to the default. It adds some context but not enough to fully leverage the 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 the tool creates a Stripe Checkout Session for specific purposes (pro tier or tool credits) using fiat rail. It specifies the resource and action, distinguishing it from sibling tools that handle requirements, activation, or other payments.
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 when initiating a payment for pro tier upgrade or tool credits, but does not explicitly state when to use vs alternatives or provide exclusions. Sibling tools like pay_and_fetch or purchase_tool_credits could be confused without additional guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
discover_servicesCInspect
Discover x402 Bazaar paid HTTP services via x402 HTTPFacilitatorClient.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| agent_id | No | ||
| max_price_usdc | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden but only states the action. It does not disclose whether the tool requires authentication, has rate limits, or produces side effects. The single verb 'Discover' suggests read-only, but is not explicit.
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 extremely concise (one sentence, 14 words), but it sacrifices necessary detail. While not verbose, the brevity leaves important aspects unaddressed, making it only moderately effective for its length.
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?
Despite having an output schema, the description omits any mention of return values, filtering behavior, or operational constraints. With four parameters and no explanations, the tool definition is insufficient for an agent to use it correctly without additional knowledge.
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%, and the description adds no information about any of the four parameters (limit, query, agent_id, max_price_usdc). The agent receives zero semantic guidance beyond the schema's type definitions.
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 action ('Discover') and the resource ('x402 Bazaar paid HTTP services'), including the mechanism. It is specific and not a tautology, but it does not differentiate from siblings.
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?
No guidance on when to use this tool versus alternatives. The description lacks context about when discovery is appropriate or when to use sibling tools like 'pay_and_fetch' or 'get_base_pulse'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_base_pulseBInspect
Live Base Network Pulse: synthesized settlement-conditions intelligence (base fee, EIP-1559 projection, utilization trend, USD settlement cost, and a settle-now/hold verdict) computed from real Base RPC data + ETH spot price.
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | ||
| agent_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description states the tool uses real Base RPC data and ETH spot price, indicating freshness and computation source. However, it does not disclose caching behavior, rate limits, or potential side effects. With no annotations provided, the description carries the burden but omits these details.
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 efficiently conveys the tool's output and computation basis. It is front-loaded with the purpose, though slightly long, it contains no superfluous words.
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 zero annotations and two undocumented parameters, the description is incomplete. While the output schema exists (so return value details are not needed), the lack of parameter explanations and usage context leaves significant gaps in understanding how to invoke the tool effectively.
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%, yet the description fails to explain the parameters 'depth' and 'agent_id'. The description adds no meaning beyond the schema's type and default values, leaving agents without guidance on how to use these optional inputs.
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 clearly identifies the verb (get) and resource (Base Network Pulse), listing specific data points like base fee, EIP-1559 projection, utilization trend, USD settlement cost, and verdict. It distinguishes from siblings such as get_os_metrics and get_supported_networks by focusing on synthesized settlement intelligence.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use (to get live Base network pulse), but provides no explicit guidance on when not to use or alternatives. Siblings like get_os_metrics or get_supported_networks serve different purposes, but no comparative context is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_os_metricsAInspect
Host OS telemetry: CPU, memory, swap, disk, network, and process signals with an ok/warn/critical health verdict, sampled live from the machine running the server. Optionally includes the top processes by memory.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No | ||
| include_processes | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must describe behavior. It states data is 'sampled live from the machine running the server,' indicating real-time, non-destructive reading. However, it does not disclose side effects, authentication needs, rate limits, or how the 'ok/warn/critical' verdict is determined, which would improve transparency.
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 no redundancy. The first sentence immediately communicates the core purpose and scope, and the second adds an optional feature. Every word serves a function, and the structure 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?
Given that there is an output schema and only two optional parameters, the description provides a solid high-level overview of the returned data and includes the key optional behavior (process inclusion). It is nearly complete for this straightforward monitoring tool, though the agent might benefit from a brief example or default behavior note.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It explains the 'include_processes' parameter ('Optionally includes the top processes by memory'), but the 'agent_id' parameter is not mentioned at all. The description adds meaning for only one of two parameters, leaving a 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 clearly states the tool returns host OS telemetry listing specific metrics: CPU, memory, swap, disk, network, and process signals with a health verdict. It uses specific verbs ('telemetry', 'sampled') and resource ('host OS'), and none of the sibling tools perform a similar function, making it 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 does not provide any guidance on when to use this tool versus alternatives, nor does it mention when not to use it. There is no discussion of prerequisites, applicable scenarios, or exclusions, leaving the agent to infer context from the tool name and sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_payment_requirementsCInspect
Probe a URL for x402 payment requirements using x402HTTPClient SDK.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| method | No | GET | |
| headers | No | ||
| agent_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavioral traits. It only mentions probing a URL, but does not disclose whether the tool performs side effects, requires authentication, has rate limits, or how it behaves on error. The description is insufficient for safe invocation.
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, which is concise, but it is under-specified. Conciseness should not come at the cost of clarity; here, the description does not adequately cover the tool's purpose or usage.
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 has four parameters and an output schema, the description is extremely incomplete. It fails to explain what 'payment requirements' are, how they are returned, or any context about the SDK. The agent has almost no actionable information.
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%, meaning the schema provides no parameter descriptions. The description adds no meaning for any of the four parameters (url, method, headers, agent_id), leaving the agent to guess their semantics.
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 action 'Probe a URL for x402 payment requirements' and mentions the SDK used. However, it does not explicitly distinguish this tool from siblings like 'verify_payment_payload' or 'pay_and_fetch', which could have overlapping or related purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. It does not specify prerequisites, conditions, or provide any context about when it should be invoked or when other tools would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pro_upgrade_requirementsDInspect
Build x402 payment requirements to purchase Pro tier (revenue collection).
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It fails to disclose whether the tool is read-only or mutating, side effects, authorization needs, or rate limits. The term 'build' suggests mutation but is not explicit.
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 very short but lacks essential information. It is under-specified rather than concise, with no benefit from brevity.
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 lack of annotations and the presence of an output schema, the description is severely incomplete. It fails to explain what 'payment requirements' entail, what the output contains, or how it differs from sibling tools.
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%, and the description does not mention the sole parameter 'agent_id' at all. It provides no meaning beyond the schema's bare definition.
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 'Build x402 payment requirements to purchase Pro tier,' but 'x402' is unexplained jargon, making the purpose vague. It does not clearly distinguish from sibling tools like 'get_payment_requirements' or 'build_seller_requirements'.
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?
No guidance is provided on when or when not to use this tool vs alternatives. The description offers no context for selection among the sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_supported_networksCInspect
List networks, facilitators, and v2 headers via x402 SDK.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
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. While 'List' implies a read-only operation, the description does not mention side effects, authentication requirements, rate limits, or any other behavioral traits. It is insufficient for a tool with no annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no wasted words. However, it omits important details that could be included without adding length, such as parameter info or behavioral notes. It is efficient but at the cost of completeness.
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 (optional parameter, output schema exists), the description is too sparse. It does not explain what the output contains, when to use the agent_id parameter, or any prerequisites. The output schema may cover return values, but the description should still provide context.
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 single parameter (agent_id, optional, nullable) has no description in the schema (0% coverage). The tool description does not mention the parameter at all, so it adds no meaning beyond the schema structure. Given low coverage, the description should compensate, but it fails to do so.
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 verb 'list' and the three specific resources (networks, facilitators, v2 headers). It effectively distinguishes the tool from sibling tools with different purposes (e.g., payment, account management). The mention of 'via x402 SDK' adds technical context.
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 no guidance on when to use this tool vs. alternatives. Sibling tools include many payment and activation tools, but no criteria or prerequisites are given to help the agent decide when to call this one.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_tool_credits_requirementsCInspect
Build x402 payment requirements to purchase per-use MCP tool credits.
| Name | Required | Description | Default |
|---|---|---|---|
| credits | No | ||
| agent_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It does not state whether the tool is read-only, modifies state, or has any side effects. The verb 'Build' is ambiguous and could imply creation or computation, but no further elaboration is given.
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, which is concise but lacks structure. It does not separate purpose, usage, or parameter details, making it less effective for quick comprehension.
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 existence of an output schema, the description does not need to explain return values, but it still fails to provide sufficient context about when to use this tool relative to its many siblings, and it omits any behavioral or parameter details.
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%, yet the description provides no information about the two parameters ('credits' and 'agent_id'). The agent cannot infer their meaning, constraints, or usage from the description alone.
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 'Build' and noun 'payment requirements' for purchasing tool credits, which clearly indicates the tool's purpose. However, the term 'x402' is not explained, and it's not fully distinguished from siblings like 'get_payment_requirements' or 'purchase_tool_credits'.
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?
No guidance is provided on when to use this tool versus its siblings. There is no mention of prerequisites, context, or conditions for use, leaving the agent without clear direction on tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pay_and_fetchCInspect
Pay via x402HttpxClient and fetch a protected HTTP resource.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| body | No | ||
| method | No | GET | |
| headers | No | ||
| agent_id | No | ||
| max_price_usdc | No | ||
| preferred_network | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description must carry the full burden. It mentions paying and fetching but lacks details on side effects, idempotency, authorization requirements, or what happens upon payment failure. The behaviour is only vaguely outlined.
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, but it is under-specified and fails to convey essential information. It is not concise in the sense of being optimally informative for the agent.
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 (7 parameters, no schema descriptions, no annotations), the description is severely inadequate. It does not describe the return value (despite output schema existing), nor does it cover the function's overall behavior beyond the most basic idea.
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%, and the description does not explain any of the 7 parameters beyond the mention of 'url' in the tool name. Parameters like 'body', 'method', 'headers', 'agent_id', 'max_price_usdc', and 'preferred_network' are completely undocumented.
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 pays via x402HttpxClient and fetches a protected HTTP resource. It specifies the action (pay and fetch) and the resource type, though it does not differentiate 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?
No guidance on when to use this tool versus alternatives. No prerequisites, restrictions, or when-not-to-use information provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
purchase_tool_creditsCInspect
Verify x402 payment and add per-use tool credits (per-call revenue path).
| Name | Required | Description | Default |
|---|---|---|---|
| credits | No | ||
| agent_id | No | ||
| payment_required | Yes | ||
| payment_signature | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses it verifies payment and adds credits, but fails to mention failure modes, idempotency, prerequisites (e.g., prior payment), or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with action. Efficient but lacks structure (e.g., no bullet points or parameter references). Every word 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?
Despite having an output schema, the description does not explain what the tool returns or how to interpret results. With 4 parameters, no schema descriptions, and no annotations, the description is insufficient for safe invocation.
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%, and the description adds minimal parameter meaning. It implies payment_signature and payment_required are used for verification, but provides no details on credits or agent_id 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 it verifies x402 payment and adds per-use tool credits. However, it does not differentiate from sibling tools like verify_payment_payload or get_payment_requirements, which have overlapping functionality.
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?
No guidance on when to use this tool vs alternatives. The mention of 'per-call revenue path' hints at context but no explicit conditions or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run_swarm_researchAInspect
Run the swarm Agency: compose a research product and list it for resale.
Spends nothing by default — the report is synthesized from free inputs, so
unsold inventory costs nothing. Pass allow_paid_inputs=True to buy upstream
x402 services first (buy → compose → list), which books a cost basis before
knowing whether the composite will sell.| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | ||
| agent_id | No | ||
| max_price_usdc | No | ||
| allow_paid_inputs | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that the tool spends nothing by default and that unsold inventory costs nothing. It also explains the paid inputs option and its impact on cost basis. This is adequate for a research composition tool, though it omits error conditions or permissions.
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 with two paragraphs, no redundant information. The first sentence clearly states the primary action. It efficiently uses space to convey both default behavior and the paid inputs option.
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?
An output schema exists, so return values need not be explained. The description covers core behavior and cost implications. However, with high parameter count (4) and 0% schema coverage, the description should provide more detail on the other parameters to be fully 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 0%, so the description must compensate. However, it only explicitly mentions 'allow_paid_inputs'. The other three parameters ('topic', 'agent_id', 'max_price_usdc') are not explained; their purpose must be inferred from context. This is insufficient for a tool with four 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 the tool's purpose: 'run the swarm Agency: compose a research product and list it for resale.' This is a specific verb-resource combination that distinguishes it from sibling tools like 'discover_services' or 'settle_composite_sale'.
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 default behavior (spends nothing) and when to use the 'allow_paid_inputs' parameter to buy upstream services. It also notes the cost implications, providing clear context. However, it does not explicitly state when not to use the tool or list alternatives, but sibling tools are sufficiently differentiated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
settle_composite_saleBInspect
Verify + settle a buyer's x402 payment for a listed composite product and record the realized revenue (sell side).
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No | ||
| product_id | Yes | ||
| payment_required | Yes | ||
| payment_signature | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden. It indicates write/mutation behavior (verify, settle, record revenue) but omits prerequisites, side effects (e.g., marking product as sold), authentication needs, or rate limits. The disclosure is minimal.
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, clear sentence with no wasted words. It is front-loaded with the key action. Minor improvement could be adding structure (e.g., bullet points) for readability, but overall it is concise.
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 (payment settlement, 4 params, output schema exists but not visible), the description is too brief. It fails to detail the verification process, the meaning of 'x402 payment', or how this tool interacts with siblings. An agent would need additional context to use it reliably.
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%, and the description does not explain any of the four parameters (agent_id, product_id, payment_required, payment_signature). The agent must infer meaning from parameter names alone, which is insufficient for correct invocation.
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 verb (verify + settle), resource (buyer's x402 payment for listed composite product), and outcome (record realized revenue). It distinguishes from siblings like 'verify_payment_payload' and 'pay_and_fetch' by focusing on settlement and revenue recording.
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?
No explicit when-to-use or when-not-to-use guidance is provided. Siblings include similar payment-related tools, but the description does not help an agent choose between them. Context implies it is used after payment verification, but this is not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
swarm_revenue_reportCInspect
Portfolio revenue intelligence for the swarm: spend, revenue, LTV:CAC, margins, per-source profit scores.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It mentions outputs but does not disclose whether the tool is read-only, requires authentication, has rate limits, or any side effects. Minimal behavioral context beyond implied read operation.
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 concisely lists key metrics. It is front-loaded with the tool's domain ('portfolio revenue intelligence'). There is no unnecessary verbosity.
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 an output schema exists but is not shown, the description still lacks scope (e.g., time period, aggregation level) and usage context. With no parameter explanation and no annotations, the description is insufficient for complete understanding.
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 and the description does not mention the optional agent_id parameter. The agent cannot infer how to use this parameter to filter results. No value added for parameter understanding.
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 lists specific metrics (spend, revenue, LTV:CAC, margins, per-source profit scores), clearly indicating the tool provides portfolio revenue intelligence. While 'intelligence' is somewhat vague, the listed outputs clarify purpose. It distinguishes from diverse siblings by its unique revenue focus.
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?
No explicit guidance on when to use this tool versus alternatives. The sibling set includes other reporting tools like get_os_metrics, but the description does not differentiate usage context or provide when-not or alternative recommendations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_payment_payloadCInspect
Verify PAYMENT-SIGNATURE via x402ResourceServer + facilitator.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No | ||
| payment_required | Yes | ||
| payment_signature | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as side effects, required permissions, or whether the tool is read-only. For a verification tool, it likely has no side effects, but this is not stated.
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 extremely short with one sentence, which is efficient. However, it may be too terse, sacrificing needed detail. Still, every word serves a purpose.
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?
Despite having an output schema, the description lacks explanation of parameters, return values, and usage context. Given the tool's three parameters and the existence of many sibling tools, the description is insufficient for confident selection and invocation.
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 has 0% description coverage for parameters, and the description adds no meaning beyond the parameter names. 'payment_signature', 'payment_required', and 'agent_id' are not explained, leaving the agent to guess their formats or constraints.
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 verb 'Verify' and the resource 'PAYMENT-SIGNATURE', and mentions the method. This distinguishes it from sibling payment tools like 'pay_and_fetch' which likely perform different actions.
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?
No guidance on when to use this tool versus alternatives such as 'get_payment_requirements' or 'pay_and_fetch'. The agent is left to infer context from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!