Wisely x402 Agent-Payment Infrastructure
Server Details
Self-facilitated x402/MCP payments for hosted endpoints, rail proofs, receipts, and agents.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- WiselyEnterprisesLLC/pablito-settlement-sentinel
- GitHub Stars
- 0
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 2.6/5 across 65 of 65 tools scored. Lowest: 1.9/5.
Many tools are explicit aliases for each other (e.g., start_here, wisely_start_here, agent_instructions, get_playbook), and there are multiple pairs like wisely_builder_events and x402_builder_events. This redundancy makes it difficult for an agent to select the correct tool, as several tools serve identical purposes.
Naming conventions are inconsistent: some tools use no prefix (e.g., start_here, readme), others use 'wisely_' or 'x402_'. Aliases often break the pattern (e.g., connect_wallet for x402_wallet_handoff). The mix of prefixes and non-prefixed tools reduces predictability.
65 tools is excessive for a payment infrastructure server. Many are aliases or near-duplicates, indicating poor scoping. The effective number of distinct tools is far lower, and the high count overwhelms both agents and users.
Despite the large number of tools, the surface feels cluttered with aliases and redundant entries. Core operations like actually creating an endpoint are represented only by a handoff instruction tool, not a direct action. Gaps exist in direct CRUD operations, and the aliases mask missing functionality.
Available Tools
65 toolsagent_instructionsCInspect
Generic alias for start_here. Useful for agents and probes looking for instructions before using paid tools.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so description must fully disclose behavioral traits. It does not mention effects, idempotency, auth requirements, side effects, or anything beyond being an alias. No safety profile is conveyed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, concise and front-loaded. Every sentence earns its place, though it could be more informative for the complexity of the tool.
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 43 parameters, no output schema, and no annotations, the description is grossly incomplete. It provides no information about return values, behavior, or how to use the many input fields.
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 only 33% with 43 parameters, and the tool description adds no parameter-level information. The description does not compensate for the low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it is a 'Generic alias for start_here' and is 'useful for agents and probes looking for instructions before using paid tools'. The purpose is reasonably clear, but the alias relationship could be better explained.
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 vs alternatives such as start_here, get_playbook, or wisely_start_here. The description implies it's for gathering instructions before paid tools, but lacks explicit when-not or differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
connect_walletAInspect
Plain-English alias for x402_wallet_handoff. Use when a user asks how to connect a wallet to ChatGPT or another MCP agent for Wisely x402 payments. Returns a hosted signing URL with wallet-app links and provider selection.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It states returns a hosted signing URL, but lacks detail on side effects, authentication needs, or error states. For a tool with 43 parameters, more behavioral context would be helpful.
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. However, given the complexity (43 params), it could be slightly expanded without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite being a simple alias, the tool has many parameters and no output schema or annotations. The description does not provide enough context to use the tool effectively, especially regarding parameter usage and expected output.
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 only 33%, and the tool description does not add any parameter-specific guidance. It fails to compensate for the low coverage by explaining how parameters relate to the tool's function.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is a plain-English alias for x402_wallet_handoff, specifically for when a user asks how to connect a wallet for Wisely x402 payments. It specifies the return value (hosted signing URL with wallet-app links and provider selection), providing a precise and differentiated 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?
The description explicitly says 'Use when a user asks how to connect a wallet...' which provides clear context for invocation. However, it does not explain when not to use it or how it differs from the original x402_wallet_handoff, leaving some ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
download_skillBInspect
Alias for install_skill. Use when an agent or user asks how to download, install, or add Wisely abilities without ClawMart.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral transparency. It only says it's an alias for install_skill, offering no details about side effects, authorization needs, or operational behavior. The agent cannot infer what happens when the tool is invoked.
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, achieving high conciseness. It front-loads the purpose effectively. However, it omits necessary details about parameters and behavior, so it is slightly too minimal for a tool with a complex 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?
Given the tool's complexity (43 parameters, no output schema, no annotations), the description is severely incomplete. It does not help the agent understand what inputs are needed, what the return value is, or how the alias relates to install_skill beyond the name.
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 43 parameters with only 33% description coverage, yet the description adds no parameter meaning whatsoever. It does not explain which parameters are relevant for this alias or how they map to install_skill. The description fails to compensate for the low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is an alias for install_skill and specifies the use case: when users ask to download, install, or add Wisely abilities without ClawMart. This provides a specific verb-resource pairing and distinguishes from the sibling tool install_skill.
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 explicitly states when to use this tool ('when an agent or user asks how to download, install, or add...'), providing clear context. It implies that for other scenarios, install_skill or other tools should be used, but does not give explicit exclusions or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_playbookCInspect
Generic alias for start_here. Useful for agents and probes looking for an MCP server playbook.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With empty annotations, the description should disclose behavior, but it provides no information about side effects, return values, or whether it is read-only or mutating. It merely calls itself an alias, leaving the agent completely uninformed about the tool's behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is overly concise to the point of being uninformative. While it is short, it lacks essential content and does not effectively front-load critical information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (43 parameters, no output schema, no annotations), the description is severely incomplete. It does not explain the concept of a playbook, return values, or how to use the parameters, making it inadequate for an agent to invoke 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?
The description adds no parameter information despite a parameter count of 43 and schema coverage of only 33%. The schema includes descriptions for some parameters, but the tool description does not help an agent understand which parameters are relevant or how to use them.
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 it is a 'Generic alias for start_here' and 'useful for agents and probes looking for an MCP server playbook,' indicating it provides a playbook. However, it doesn't explain what a playbook is or differentiate it from the original tool, making the purpose somewhat vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives a usage context ('looking for an MCP server playbook') but offers no guidance on when to use this alias versus 'start_here' or other sibling tools, nor does it state 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.
gift_card_wallet_bridge_setupBInspect
Alias for setup_local_wallet_bridge. Use for crypto-to-gift-card flows where the user signs locally and wants receipts or gift-card records saved locally.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
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 mentions local signing and record saving but gives no details on side effects, permissions, rate limits, or what happens with the 43 parameters. Insufficient for a complex tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences that front-load the purpose and usage. No fluff. Could be expanded given complexity, but for pure conciseness it is 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?
With 43 parameters, no output schema, and minimal schema descriptions, the description provides almost no guidance. An agent cannot determine proper usage beyond the high-level purpose. Seriously incomplete.
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 only 33%, but the description adds no information about any parameters. It does not explain how the many parameters relate to the crypto-to-gift-card flow. A baseline 3 would require compensation, which is absent.
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 states it is an alias for setup_local_wallet_bridge and specifies the use case: crypto-to-gift-card flows with local signing and local receipt/gift-card record saving. This differentiates it from related siblings like wallet_bridge_setup.
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 when to use it: for crypto-to-gift-card flows with local signing. It implies the alternative is setup_local_wallet_bridge for other purposes. Could be more explicit about when not to use, but the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
install_skillCInspect
Plain-English install/download alias. Returns the portable Wisely package profile, GitHub install command, MCP URL, CLI commands, and local bridge setup path for OpenClaw, Hermes-style agents, ChatGPT MCP clients, and generic MCP clients.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty. The description claims it 'returns' data, implying a read operation, but the term 'install/download alias' could be interpreted as initiating an actual installation. There is no clarification on side effects, permissions required, or whether it simply generates install instructions versus performing an install.
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 crams multiple output items into a run-on list. While it avoids verbosity, the structure is not clearly organized (e.g., bullet points would improve readability).
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (43 parameters, no output schema, empty annotations), the description is severely lacking. It does not explain parameter purpose, output format, or operational context, making it insufficient for an AI agent to use 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?
With 43 parameters and only 33% schema description coverage, the description adds no parameter-level meaning. It does not map any parameters to their role in the installation process, leaving the agent to rely solely on incomplete schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is an install/download alias and lists the returned information types. However, it does not distinguish from sibling tools like download_skill or wisely_install_profile, which may 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 explicit guidance on when to use this tool versus alternatives. The description does not mention prerequisites, typical use cases, or scenarios where 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.
local_browser_bridge_setupCInspect
Alias for wisely_local_commerce_bridge_setup. Use for local browser, DoorDash, merchant checkout, or user-owned session setup.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of transparency. It only states it is an alias and lists use cases, but fails to disclose any behavioral traits such as side effects, permissions required, or what 'setup' entails. This is insufficient for an agent to understand the tool's impact.
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, consisting of two sentences that front-load the key information (alias and use cases). There is no wasted text, and every word contributes to understanding.
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 (43 parameters, no output schema, empty annotations), the description is woefully incomplete. It does not explain what the setup does, parameter purposes, return values, or prerequisites, making it nearly unusable for an agent without additional 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 description does not mention any parameters, and the schema coverage is only 33%, meaning many parameters lack descriptions. The tool has 43 parameters, and the description adds no meaning beyond the schema, leaving the agent with insufficient guidance to use them correctly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is an alias for wisely_local_commerce_bridge_setup and lists specific use cases (local browser, DoorDash, merchant checkout, user-owned session setup). However, it could be more specific about what the tool actually does beyond being an alias.
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 scenarios for when to use the tool (local browser, DoorDash, etc.), but it does not mention when not to use it or compare it with sibling tools like connect_wallet or x402_wallet_handoff. The alias relationship is noted but not elaborated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
readmeCInspect
Return the MCP-native README/playbook summary with docs links, workflows, safety rules, and recommended next calls.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries full burden. It only states what is returned, but does not disclose behavioral traits like idempotency, side effects, or parameter relevance. The tool has 43 parameters with no indication of which are used.
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, concise and front-loaded with key outcomes. However, it sacrifices necessary detail for 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 43 parameters, lack of output schema, and many siblings, the description is insufficient for correct tool selection and invocation. It omits parameter roles, return format, and usage 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?
Schema coverage is only 33%, and the description adds no parameter meaning. Many parameters (e.g., amountUsd, network) seem unrelated to a readme. The description should clarify which parameters affect the output.
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 states it returns a 'MCP-native README/playbook summary' with specific content (docs, workflows, safety rules, next calls). However, it does not differentiate from siblings like 'get_playbook' or 'wisely_get_playbook', which likely serve similar 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. With many sibling tools that also return documentation, the description provides no context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
setup_local_commerce_bridgeCInspect
Plain-English alias for wisely_local_commerce_bridge_setup. Use when a ChatGPT/OpenClaw/Hermes-style agent needs to help the user install the localhost bridge for DoorDash, merchant checkout, local wallet signing, and local receipt/gift-card storage.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations and a one-sentence description, the tool fails to disclose any behavioral traits. It does not mention side effects, permissions, rate limits, or what the setup entails beyond 'install'. Given the complexity (43 parameters), this is a critical gap.
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 severely underspecifies the tool. It front-loads the alias information but does not earn its place given the tool's complexity; more detail about how to use the parameters or what the tool achieves would be essential.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has 43 parameters, no output schema, no annotations, and only a high-level description. It lacks essential details like return values, prerequisites, or step-by-step guidance, making it nearly impossible for an agent to use 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 only 33%, and the description contains no parameter information at all. It adds no meaning beyond the schema, failing to explain the role of parameters like url, type, asset, etc. This is inadequate for effective tool 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 it is an alias for wisely_local_commerce_bridge_setup and specifies the resource: 'install the localhost bridge for DoorDash, merchant checkout, local wallet signing, and local receipt/gift-card storage.' It identifies the verb and resources, distinguishing it as a plain-English alternative for the targeted tool, but does not explicitly differentiate from other bridge setup tools like local_browser_bridge_setup.
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 says 'Use when a ChatGPT/OpenClaw/Hermes-style agent needs to help the user install the localhost bridge...' providing clear context for when to use. However, it lacks explicit guidance on when not to use or alternatives; it simply positions itself as an alias, implying it is not the primary tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
setup_local_wallet_bridgeCInspect
Alias for wisely_local_commerce_bridge_setup focused on local wallet signing and proof storage. Returns setup instructions for wallet_open_signing_url, wallet_payment_session_status, local_vault_save, and local_vault_list.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully disclose behavior, but it only says 'Returns setup instructions.' It does not clarify whether the tool actually performs setup actions, what 'local wallet signing and proof storage' entails, or any side effects. It fails to explain what happens when invoked, despite 43 parameters suggesting complex behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise at three sentences, but it lacks necessary detail. It is not inefficiently wordy, but the brevity sacrifices completeness. The structure is adequate but the content is insufficient for the tool's complexity.
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 high complexity (43 parameters, no output schema, no annotations), the description is woefully incomplete. It does not describe return values, prerequisites, error handling, or what 'setup instructions' look like. It also does not address the vast number of sibling tools, leaving the agent without enough context to use it 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?
The description adds no explanation of parameters. With schema coverage only 33%, the description should compensate for undocumented parameters, but it offers no parameter context. The description does not clarify which of the 43 parameters are relevant for this tool or how they relate to 'setup instructions'.
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?
Clearly states it is an alias for wisely_local_commerce_bridge_setup focused on local wallet signing and proof storage, and explicitly lists the endpoints whose setup instructions are returned (wallet_open_signing_url, wallet_payment_session_status, local_vault_save, local_vault_list). This differentiates it from sibling tools like setup_local_commerce_bridge or wallet_bridge_setup by specifying the exact scope.
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. While it identifies itself as an alias for wisely_local_commerce_bridge_setup, it does not explain in what scenarios the local wallet bridge is appropriate or when to choose this over other bridge setup tools. Among many similar sibling tools (e.g., setup_local_commerce_bridge, wallet_bridge_setup), usage context is missing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
start_hereBInspect
Call this first after connecting. Returns the operating playbook, first-call order, safe payment rules, tool routing map, examples, and links for using this MCP server without installing a separate skill.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
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 implies this is a safe read-only operation by stating it 'returns' information. However, it does not disclose any potential side effects, rate limits, or required permissions, leaving gaps in 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?
Two sentences that front-load the critical usage instruction and succinctly list the output contents. Every sentence adds value with no waste.
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 many sibling tools and a large parameter set, the description provides minimal context. It does not explain how the parameters affect the output or guide which to use. Given no output schema, the agent lacks enough context to call this tool effectively beyond the default 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 43 optional parameters with only 33% schema description coverage. The description adds no explanation for any parameter, leaving the agent to infer which parameters are relevant for this onboarding tool. This is insufficient for the schema's complexity.
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: 'Call this first after connecting' and lists the items it returns (playbook, rules, routing map, etc.). However, it does not differentiate from the sibling 'wisely_start_here', which appears to be a similar initialization tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly instructs when to use the tool ('Call this first after connecting'), which is a strong usage guideline. It does not provide exclusions or alternatives, but for an initialization tool this is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wallet_bridge_setupBInspect
Alias for setup_local_wallet_bridge. Use when the user wants their wallet to stay local while the agent uses Wisely x402 payment sessions.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so description carries full burden. It only says it's an alias and gives usage context, but does not disclose any behavioral traits like side effects, permissions, or what the actual setup entails. Minimal disclosure 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?
Single sentence that is concise and directly states the key facts. Every word is necessary and 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?
With 43 parameters, no output schema, and no annotations, the description is extremely sparse. It does not explain what the tool actually does beyond being an alias, what parameters are critical, or what the return value is. Completely inadequate for the complexity.
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 only 33%, and the tool has 43 parameters. The description adds no information about any parameters, failing to compensate for the low coverage. The baseline would be higher if coverage were high, but here it is insufficient.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description explicitly states it is an alias for setup_local_wallet_bridge and specifies the exact use case: when the user wants wallet local while agent uses Wisely x402 payment sessions. This clearly identifies the tool's purpose and distinguishes it 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?
Provides explicit when-to-use context ('when the user wants their wallet to stay local while the agent uses Wisely x402 payment sessions'), but does not mention when not to use or explicitly name alternatives, though the context implies alternatives exist.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_agent_instructionsCInspect
Alias for wisely_start_here. Returns concise instructions an AI agent should follow before quoting, paying, invoking, creating endpoints, or handling receipts through Wisely.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description must bear the full burden of behavioral disclosure. It only says 'returns concise instructions,' lacking details on side effects, rate limits, or response format. For a read-only tool, this is minimal but acceptable.
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 structured information such as output format or parameter roles. It is not overly verbose but could be more informative without sacrificing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (43 optional parameters, no output schema, empty annotations), the description is severely incomplete. It fails to explain what the instructions contain, how to parameterize the call, or what to expect as a result.
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 43 parameters and only 33% schema description coverage, the description adds no parameter guidance. It does not explain which parameters are relevant or how they affect the instructions, leaving the agent with no additional context.
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 returns concise instructions for an AI agent regarding specific actions (quoting, paying, etc.). It also identifies itself as an alias for wisely_start_here, but its purpose is specific enough to be useful.
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 before certain actions, but it does not explicitly state when not to use it or mention alternatives. As an alias, the guidance is implicit, excluding no clear exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_builder_eventsCInspect
Search builder-owned endpoint events by time range, endpoint, type, or receipt id.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are absent, so the description must convey behavioral traits. It only states 'Search', implying read-only, but does not disclose safety, rate limits, pagination, or result format. With 43 parameters and no output schema, more behavioral context is needed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence. However, given the tool's complexity (43 parameters, no output schema), it is too brief to be effective. It earns its place but lacks necessary structure 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?
With no output schema and low parameter coverage, the description fails to provide completeness. It omits return value details, common usage patterns, and how results are structured. The tool's complexity demands a richer description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 33%, leaving many parameters undocumented. The description mentions only four filtering dimensions, failing to add meaning for the majority of parameters (e.g., asset, input, items, query). It does not compensate for the schema's low coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Search' and the resource 'builder-owned endpoint events', and lists filtering criteria (time range, endpoint, type, receipt id). It is specific and distinguishes from sibling tools like x402_builder_events by specifying 'builder-owned' events, though it does not explicitly differentiate from similar 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, such as x402_builder_events or other search tools. The description lacks context for appropriate usage scenarios or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_builder_revenueCInspect
Read builder-owned endpoint revenue, fees, estimated payable balance, receipt IDs, and settlement notes with a saved builder key.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With empty annotations, the description must disclose behavioral traits. It correctly implies idempotent read-only behavior via 'Read', but lacks details on potential errors, rate limits, required permissions beyond the saved key, or pagination behavior. This 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 of 20 words, which is efficient and concise. However, it lacks front-loaded key information (e.g., no summary of prerequisites or return format). It earns points for brevity but loses some for structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the high complexity (43 parameters, many siblings, no output schema), the description is severely incomplete. It does not explain which parameters are relevant, what the response structure looks like, or how to interpret the returned data. The agent cannot effectively invoke this tool based solely on the description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds no meaning to input parameters. Schema coverage is only 33% (low), and the description does not list or explain any of the 43 parameters. The listed items (revenue, fees, etc.) appear to be output fields, not inputs. The agent receives no guidance on constructing valid requests.
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 reads revenue data (verb 'Read') and specifies what is read: endpoint revenue, fees, estimated payable balance, receipt IDs, and settlement notes. It also mentions the prerequisite 'with a saved builder key'. However, the existence of a sibling tool 'x402_builder_revenue' creates ambiguity about the exact differentiation, preventing a top score.
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 (e.g., x402_builder_payouts, x402_builder_revenue). The only hint is the prerequisite 'saved builder key', but no exclusion criteria or alternative suggestions are provided, leaving the agent unsure about context-appropriate selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_builder_statusCInspect
Read builder account and owned endpoint status with a saved builder key.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are absent, so the description must disclose behavioral traits. The description indicates a read operation ('Read'), suggesting no destructive side effects, but it does not confirm read-only safety, mention authentication needs, rate limits, or what happens if the builder key is invalid.
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 lacks structure like bullet points or examples. The brevity is acceptable but could be more informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the high parameter count (43), low schema coverage, no output schema, and no annotations, the description is grossly incomplete. It does not explain what the tool returns, how parameters relate to the operation, or any usage context. A tool of this complexity needs a much richer description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 33%, leaving many parameters unexplained. The description does not add any parameter details or clarify which parameters are relevant for this tool. With 43 parameters, this is a significant 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 states 'Read builder account and owned endpoint status with a saved builder key.' It uses a specific verb and resource, and distinguishes from siblings like 'wisely_builder_events' and 'wisely_builder_revenue' by focusing on status. However, it could be more precise about what 'status' entails.
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 mention prerequisites like requiring a saved builder key, or when it is appropriate to call this tool. Sibling tools are not compared.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_creator_catalog_fetchBInspect
Fetch a creator catalog item. Paid items return a paid endpoint URL and payment instructions instead of protected content.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses a key behavioral trait: paid items return a paid endpoint URL and payment instructions instead of protected content. However, with no annotations, more detail is needed about side effects, auth requirements, or idempotency. The description adds some value beyond the name but is incomplete.
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 front-loads the key purpose and behavior distinction. It is extremely concise with no wasted 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 the high parameter count (43), empty annotations, and no output schema, the description is too brief. It only addresses paid items but ignores return format, required inputs, error handling, and other critical context needed for an AI agent to use 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 low (33%), and the tool description adds no information about the 43 parameters. It fails to compensate for the schema gaps by explaining which parameters are relevant for fetching or how they affect the operation.
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 (Fetch) and the resource (creator catalog item), and distinguishes behavior for paid vs free items. This is a specific verb+resource with differentiation from sibling tools like list, search, and recommend.
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 versus its siblings (e.g., list, search, recommend). No explicit when/when-not or alternative context is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_creator_catalog_listCInspect
List public creator catalogs that expose approved lessons, worksheets, and paid tools to AI agents.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility for behavioral disclosure. It only says 'list public creator catalogs' without details on authentication, pagination, rate limits, or data volume. The operation is implicitly read-only, but no explicit confirmation 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, short sentence that gets to the point immediately. It is concise and avoids fluff, but the brevity sacrifices necessary detail for such a complex tool.
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 (43 parameters, no output schema, nested objects), the description is severely lacking. It does not explain how to use the parameters, what the response structure is, or any constraints. This is completely inadequate for effective agent 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 description does not mention any parameters, and schema description coverage is only 33%, meaning many parameters are undocumented. With 43 optional parameters, the description should compensate but fails to provide any additional meaning 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 clearly states the action ('List') and the resource ('public creator catalogs'), and specifies the contents (lessons, worksheets, paid tools) and audience (AI agents). It is specific and helps distinguish from sibling tools like 'wisely_creator_catalog_fetch' or 'wisely_creator_catalog_search', though it does not explicitly differentiate.
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. There is no mention of prerequisites, when not to use it, or which sibling tools might be more appropriate. The description only states the basic purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_creator_catalog_recommendCInspect
Recommend the next creator-catalog action for a subscriber situation, including fetch instructions or paid endpoint 402 probe instructions.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full burden. It implies a read-only recommendation behavior without side effects, but does not explicitly state idempotency or safety, leaving some ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the core purpose. It is efficient but sacrifices detail.
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?
With 43 parameters, no output schema, and no annotations, a single sentence is insufficient. The agent lacks understanding of how to structure input or interpret output for recommendation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 33%, yet the description adds no context for any parameter. It does not explain how parameters like 'url', 'type', or 'input' relate to the recommendation task, leaving the agent with many undocumented fields.
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 recommends the next creator-catalog action, with specific examples like fetch instructions or paid endpoint probe instructions. It distinguishes from sibling tools like fetch and list, but 'subscriber situation' is somewhat vague.
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 wisely_creator_catalog_fetch or search. No exclusion criteria or prerequisites mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_creator_catalog_searchCInspect
Search a creator catalog for the best approved free, subscriber, or paid item for a user's situation.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It implies a read operation ('search'), but does not disclose whether it modifies state, requires authentication, or any constraints. No mention of error behavior or result format.
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 sacrifices informativeness. It front-loads the basic purpose but omits structuring around parameter groups or usage scenarios.
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 43 parameters, no output schema, and 33% schema description coverage, the description is grossly incomplete. It barely addresses the tool's complexity and provides insufficient context for an agent to use it 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 only 33% (14 of 43 parameters documented in schema), but the tool's description adds no parameter explanations. The mention of 'free, subscriber, or paid' hints at defaultEntitlement, but does not clarify any of the many opaque parameters (e.g., url, asset, input, items). The description fails to compensate for low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Search' and the resource 'creator catalog', and specifies it returns the best approved item (free, subscriber, or paid) for a user's situation. It somewhat distinguishes from sibling catalog tools (e.g., wisely_creator_catalog_list, wisely_creator_catalog_fetch) by focusing on finding the best item rather than listing or fetching. However, 'user's situation' is vague and could be more concrete.
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 like wisely_creator_catalog_recommend or wisely_creator_catalog_fetch. No prerequisites, when-not-to-use, or context for invocation are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_creator_onboarding_handoffCInspect
Explain how to publish creator catalogs with entitlement rules, paid actions, and builder-key controlled paid endpoint creation.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description must disclose behavioral traits. It only says 'explain how to publish', not whether it actually performs any action, requires prerequisites, or has side effects. No details on auth, data mutation, or follow-up steps.
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, under 25 words, but covers a broad topic. It is not structured or front-loaded with key information. For a tool with 43 parameters, it is too brief to be useful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the high complexity (43 params, no output schema, 33% coverage), the description is incomplete. It does not explain what the handoff does, what the output is, prerequisites, or how it relates to other onboarding steps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is low (33%) and the description adds no explanation of parameters. Key terms like 'entitlement rules', 'paid actions', 'builder-key controlled' are not mapped to specific parameters. The description does not compensate for the schema gaps.
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 the tool 'Explain how to publish creator catalogs...' which gives a general idea but the verb 'explain' conflicts with the tool name 'handoff', implying a transfer rather than instruction. It is not clearly distinct from sibling tools like wisely_creator_catalog_fetch or wisely_creator_onboarding_preview.
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. With many sibling tools for creator catalogs and onboarding, explicit context is missing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_creator_onboarding_previewBInspect
Preview a creator catalog import from Markdown, CSV, JSON, or item arrays. Does not persist content or create paid endpoints.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It correctly states the tool is non-destructive ('Does not persist content or create paid endpoints'), which is key. However, it does not disclose other behaviors such as return format, pagination, rate limits, or authentication requirements. Given the complexity, more detail is warranted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise, consisting of two short sentences. It is front-loaded with the action and resource. However, given the tool's complexity (43 parameters), it could benefit from a structured breakdown, but it remains efficient and avoids 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?
The tool has 43 parameters, no output schema, and low schema coverage. The description fails to provide sufficient context for an AI agent to use it correctly. It does not explain the relationship between parameters and input formats, the structure of the preview output, or any prerequisites. The agent would likely struggle to select appropriate parameters or interpret the result.
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 only 33%, so the description must compensate for the 43 undocumented parameters. The description only mentions input format types ('Markdown, CSV, JSON, or item arrays') but provides no explanation of how parameters map to these formats or what each does. An AI agent cannot determine which parameters are relevant without additional context. This is a critical 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 verb ('Preview') and resource ('creator catalog import'), and lists supported input formats (Markdown, CSV, JSON, item arrays). It also distinguishes itself from sibling tools by noting it does not persist content or create paid endpoints, making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage context but does not provide explicit guidance on when to use this tool versus alternatives. It mentions that it is a preview only, which suggests it should be used before a persistence step, but no sibling tool names are given as alternatives. The description lacks when-not-to-use scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_doctorCInspect
Return public-safe endpoint wiring, discovery, and verifier readiness checks.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With empty annotations, the description must disclose behavioral traits. It only states what is returned, not whether operations are read-only, destructive, or require authentication. The term 'public-safe' is ambiguous and does not clarify side effects or network dependencies.
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. However, it is too vague to be useful, and the structure lacks front-loading of critical details. Every word is present but not earned due to lack of specificity.
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 (43 parameters, no output schema, many siblings), the description is severely incomplete. It fails to explain parameter usage, output format, or how to achieve specific goals, leaving the agent with no actionable 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 only 33%, and the description does not add meaning to any of the 43 parameters. Without guidance on parameter roles or combinations, the agent cannot effectively select or invoke the tool despite the large input 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 the tool returns 'public-safe endpoint wiring, discovery, and verifier readiness checks,' which gives a general idea of functionality. However, it does not specify what exactly constitutes these checks or how they differ from sibling tools like wisely_start_here or wisely_get_playbook, making the purpose somewhat vague.
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 versus alternatives. There is no mention of prerequisites, exclusions, or context where this tool is preferred, leaving the agent without decision support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_endpoint_handoffCInspect
Return portable endpoint-factory instructions and buyer handoff guidance for agents that create or manage paid x402 endpoints.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description alone must disclose behavioral traits. It only states it 'returns' instructions, which suggests a non-destructive read operation, but does not mention side effects, authentication requirements, rate limits, or any hidden behaviors.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, but it lacks critical details such as parameter usage, response format, or examples. While concise, it is under-specified and does not earn its place fully.
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 (43 parameters, no output schema, no annotations), the description is woefully incomplete. It does not explain how the instructions are returned, what the handoff guidance includes, or how to use the various parameters.
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 43 parameters with only 33% description coverage. The tool's description does not add meaning to individual parameters; it just summarizes the overall purpose. It fails to compensate for the low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns 'portable endpoint-factory instructions and buyer handoff guidance' for agents dealing with paid x402 endpoints. The verb 'return' and specific resource 'endpoint-factory instructions and buyer handoff guidance' make the purpose clear, but it could be more precise about the exact output.
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 among the many sibling tools. The description implies use by agents creating/managing paid endpoints, but does not specify when not to use it or what other tools are better suited for different scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_get_playbookCInspect
Alias for wisely_start_here. Returns the Wisely agent-payment playbook for MCP-only clients and registry probes.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
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 only states it 'returns' a playbook, without disclosing any behavioral traits such as side effects, permissions, idempotency, or data handling. This is insufficient for a tool with 43 parameters.
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 at one sentence, which is efficient for a simple alias. However, it sacrifices necessary detail for parameter-rich tools.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the high parameter count (43) and lack of output schema, the description is grossly incomplete. It fails to explain the function's scope, parameter interactions, or return value structure, leaving the agent with minimal 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?
With schema description coverage at only 33%, the description should compensate but does not. It adds no meaning or guidance about the 43 parameters, leaving the agent to rely solely on the sparsely documented 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 clearly identifies the tool as an alias for wisely_start_here and specifies the resource ('Wisely agent-payment playbook') and the target audience ('MCP-only clients and registry probes'). It distinguishes from siblings like 'get_playbook' by its Wisely prefix and audience focus, though it could be more specific about the playbook's contents.
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 mentions it is an alias for wisely_start_here, implying similar usage, but provides no explicit guidance on when to use this tool vs. other siblings (e.g., 'get_playbook', 'wisely_start_here'). There is no mention of when not to use it or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_install_profileCInspect
Return portable install metadata for OpenClaw, Hermes-style agents, Codex/CLI agents, MCP clients, and Bankr-style skill registries.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description must disclose behavior. It only says 'return metadata' without mentioning side effects, read-only nature, authentication, rate limits, or what happens upon invocation. The behavioral 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 sentence with no redundancy, making it concise. However, it is too short to convey necessary information for a tool with 43 parameters, resulting in under-specification.
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 43 parameters, no output schema, and no annotations, the description is extremely incomplete. It lacks explanation of return values, parameter relationships, usage examples, and integration steps, making it inadequate for an agent to use 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 coverage is only 33%, and the description adds no parameter-level meaning. It does not explain how the 43 parameters relate to the tool's purpose. For the covered parameters, the description provides no additional context 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 'Return portable install metadata' which conflicts with the tool name 'install profile' implying an installation action. It lists target types but does not clarify what the metadata is or how it relates to installation. There is no differentiation from sibling tools like install_skill or setup_local_commerce_bridge.
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. The target type list hints at applicability but lacks exclusions or prerequisites. No explicit usage context is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_local_bridge_setupAInspect
Alias for wisely_local_commerce_bridge_setup. Returns the local browser bridge setup guide for agents connecting by MCP without ClawMart.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description must carry the burden. It indicates a read operation (returns a guide) and implies no destructive side effects, but does not explicitly state auth requirements, rate limits, or other behavioral traits. The basic safety is inferred but not fully 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 extremely concise: one sentence with two clauses. Every word adds value, front-loading the alias and then the core function. No 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?
Despite many parameters and no output schema, the description is minimal. It does not explain what the setup guide contains, how to interpret the parameters in context, or what the agent should do with the result. For a setup tool, this is insufficient.
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 does not mention any parameters or their meanings. With 43 parameters and only 33% schema description coverage, the tool description adds zero value to help agents understand which parameters are relevant for this setup guide. The high parameter count demands some explanation.
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?
Clearly states it is an alias for wisely_local_commerce_bridge_setup and that it returns a local browser bridge setup guide for agents connecting via MCP without ClawMart. The verb 'Returns' and the specific resource 'local browser bridge setup guide' make the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions it is an alias and specifies a condition ('without ClawMart'), but it does not provide explicit guidance on when to use this tool versus its siblings like local_browser_bridge_setup. No alternatives or when-not-to-use information is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_local_commerce_bridge_setupBInspect
Call this when a user wants DoorDash or another merchant flow to run from their own local browser instead of Wisely's server. Returns a clear novice setup guide, local MCP config, credential policy, expected local tools, and step-by-step install/start/test instructions. Do not ask for merchant passwords in chat.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It describes what the tool returns (guide, config, etc.) and gives a behavioral instruction to not ask for passwords. However, it does not disclose side effects, auth requirements, rate limits, or other behavioral traits beyond output description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise at two sentences, front-loaded with the key usage scenario. The 'Do not ask...' sentence adds useful guidance. Could be slightly more structured, but no unnecessary 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 43 parameters, no output schema, and empty annotations, the description is too brief to be complete. It does not explain the purpose of the many parameters, how they interact, or provide context for the setup guide. The description covers the high-level goal but lacks detail for parameter usage.
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 low (33%), but the description does not compensate by explaining any parameters. It mentions 'localPort' default only indirectly via the parameter description in the schema, but the description itself adds no meaning to the 43 parameters. The description focuses on output, not input.
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: setting up a local bridge for DoorDash or other merchant flows to run from the user's browser. It specifies what it returns (setup guide, config, etc.) and distinguishes it from other tools by focusing on local execution instead of server-based.
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 explicitly says when to call this tool ('when a user wants DoorDash or another merchant flow to run from their own local browser'). It provides a usage instruction ('Do not ask for merchant passwords in chat'), but does not mention when not to use it or suggest alternative tools like 'local_browser_bridge_setup' or 'wisely_local_bridge_setup'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wisely_start_hereCInspect
Namespaced alias for start_here. Returns the agent operating playbook, safe payment flow, first-call order, tool routing map, and examples for using x402 payments, hosted endpoints, creator catalogs, conversion handoffs, receipts, and builder controls.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description must disclose behavior. It only lists return content without stating whether the tool is read-only, requires authentication, or has side effects. Behavioral traits like data modification, rate limits, or error conditions are absent.
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 enumerates many return elements, making it dense but not overly verbose. It could be restructured for clarity, but it is not excessively long.
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 large number of parameters, lack of output schema, and many sibling tools, the description is incomplete. It does not explain how parameters influence the response or provide usage examples, leaving the agent with insufficient context to use 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?
With 43 parameters and only 33% schema description coverage, the description adds no parameter-specific guidance. It does not mention which parameters are important or how they affect the result. The tool description fails to compensate for low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is an alias for 'start_here' and lists the types of information it returns (playbook, payment flow, routing map, examples). While the purpose is specific, it does not differentiate from the sibling 'start_here' tool, but the alias is explicitly mentioned.
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 like 'get_playbook', 'wisely_get_playbook', or other sibling tools. The description does not include context on prerequisites or conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_alert_statusCInspect
Return public-safe alerting status and recent rail/provider operational notices.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears full responsibility for behavioral disclosure. It only says 'public-safe', which hints at data sensitivity but does not reveal whether the tool is read-only, destructive, or has any side effects. This is insufficient.
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 under-specified. It lacks necessary detail for an agent to use the tool effectively, making it more of a summary than a helpful description.
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 43 parameters, no output schema, and no annotations, the description is grossly incomplete. It does not explain how to structure input, what fields are required for different use cases, or what the output contains.
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 mentions no parameters, despite 43 parameters in the schema with only 33% coverage. The description adds no value beyond the schema, which itself lacks descriptions for many parameters. Baseline is low due to low schema coverage, and description fails to compensate.
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 'public-safe alerting status and recent rail/provider operational notices'. This is a specific verb and resource, and although it doesn't explicitly distinguish from siblings like x402_rail_status, the purpose is clear enough.
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. The description does not specify contexts, prerequisites, or when not to use it, leaving the agent to guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_builder_eventsCInspect
Search builder-owned endpoint events by time range, endpoint, type, or receipt id.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, and the description does not disclose any behavioral traits such as rate limits, authentication needs, pagination behavior, or error handling. The description only says 'Search', leaving the agent with no insight into side effects or constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise but under-specified given the tool's complexity (43 parameters). It uses no wasted words, but the brevity comes 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?
With 43 parameters, no required fields, no output schema, and 33% schema coverage, the description addresses only a fraction of the tool's capabilities. It fails to explain what the event data looks like, how results are returned, or the purpose of many parameters. Incomplete for such a complex 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 description adds minimal meaning beyond the schema by naming four filter dimensions. However, schema coverage is low (33%), with most parameters lacking descriptions. The description does not compensate for the numerous undocumented parameters, leaving the agent uncertain about their purpose.
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 'Search' and the resource 'builder-owned endpoint events', listing filter criteria. However, it does not differentiate from sibling tools like x402_builder_payouts or x402_builder_revenue, which also deal with builder data. The purpose is specific but lacks sibling distinction.
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 is provided. The description merely states the action and filters without any context on when-not or which sibling to prefer. With many similar x402 tools, this is insufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_builder_payoutsCInspect
Read/update payout settings and create manual payout request packets without moving funds.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description carries the full burden. It only discloses that the tool does not move funds, but omits other behavioral traits such as idempotency, authentication needs, or side effects like creating records. Minimal disclosure.
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?
One sentence, 15 words; no wasted words. However, additional context could be added without becoming verbose. Still, it is appropriately short.
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?
With 43 parameters, no output schema, and low schema coverage, the description is highly incomplete. It does not hint at parameter groupings, required inputs for different operations, or expected outputs. The agent would need to infer much from schema alone.
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 only 33% (low), yet the description provides no parameter-level guidance. It does not explain which parameters are relevant for reading, updating, or creating packets. The agent gets no help from the description in selecting or filling 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 reads/updates payout settings and creates manual payout request packets, with the key qualifier 'without moving funds.' This distinguishes it from sibling tools like x402_builder_revenue or x402_builder_events.
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 does not mention prerequisites, exclusions, 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.
x402_builder_registerCInspect
Register for a builder key through x402, developer credit, or admin issue; returned key controls only that builder's endpoints.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description must convey behavioral traits. It states the returned key is scoped to builder endpoints, but omits side effects (e.g., creation, idempotency, cost, or key reuse). There is no mention of required permissions, rate limits, or what happens on duplicate registration.
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 (single sentence) and front-loaded, but it omits essential details. While brevity is valued, it sacrifices clarity for the tool's complexity, making it less helpful.
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 43 parameters with low schema coverage, no output schema, and no annotations, the description is severely incomplete. It does not explain input requirements, return values, error cases, or how parameters relate to different registration methods.
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 only 33%, meaning many parameters lack documentation. The description does not explain any parameter's purpose or relationship to the registration methods. The tool adds no meaning beyond the schema itself.
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 ('Register for a builder key'), the resource ('builder key'), and the methods ('through x402, developer credit, or admin issue'). It also distinguishes the scope ('controls only that builder's endpoints'). This effectively communicates the tool's purpose and differentiates it 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?
The description implies usage for builder key registration but does not explicitly guide when to use this tool versus alternatives (e.g., other x402 tools). No prerequisites or when-not-to-use conditions are provided. The three registration methods are mentioned but without decision criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_builder_revenueCInspect
Read builder-owned endpoint revenue, fees, estimated payable balance, receipt IDs, and settlement notes with a saved builder key.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description must fully disclose behavior. It only states 'Read' (read-only) and 'with a saved builder key' (authentication). No info on rate limits, idempotency, side effects, response format, or error handling. Bare minimum.
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 is concise but severely under-specifies the tool. For a tool with 43 parameters, the description should be longer to provide essential context. The front-loading is fine, but the content 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?
With 43 parameters, no output schema, and empty annotations, the description is vastly incomplete. It fails to explain what each parameter does, the structure of the response, or any constraints. Users would struggle to invoke this 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 only 33% with 43 parameters, yet the description provides zero parameter guidance. It lists output fields (revenue, fees, etc.) but does not explain how parameters like url, type, asset, input, etc., influence the query. This is a critical 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?
Description clearly states it reads revenue, fees, balance, receipt IDs, and settlement notes for builder-owned endpoints. Verb 'Read' and specific resources are present. However, it does not differentiate from similar sibling tools like wisely_builder_revenue, which is a missed opportunity.
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 (e.g., x402_builder_payouts, x402_builder_events). No mention of prerequisites like requiring a saved builder key, or context such as typical use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_conversion_assetsCInspect
List supported and planned input assets for the Wisely casa de cambio conversion handoff layer.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
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 only states the tool lists assets, with no disclosure of side effects, authentication needs, rate limits, or any behavioral traits. Given 43 parameters, the lack of detail is a significant gap.
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 concise (one sentence), but it is overly brief and lacks structure or front-loading of key information. It uses no formatting or clear separation of ideas, though it is not verbose.
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 43 parameters with only 33% described in the schema and no output schema, the description is severely incomplete. It provides no context about how parameters affect results, what the output looks like, or how to use 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 33%, which is low, and the tool description adds no parameter meaning beyond what is in the schema. It does not mention any parameters or their roles. The description fails to compensate for the low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists supported and planned input assets for a specific conversion layer. It uses a specific verb ('list') and resource ('input assets') and distinguishes from siblings by mentioning the specific layer ('Wisely casa de cambio conversion handoff'). However, it does not specify what 'input assets' are or the output format.
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 mention prerequisites, context, or when not to use. The description provides no differentiation from sibling tools regarding usage scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_conversion_routes_statusCInspect
Return the current executable and planned conversion route status matrix.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description must convey behavior. It only says 'return,' implying a read operation, but does not state side effects, authentication needs, or whether it is destructive. Lacks detail on what the matrix contains or if it modifies state.
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?
One sentence, but it is under-specified. Every sentence should earn its place; this one omits critical details and does not justify its brevity given the tool's complexity.
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?
With 43 optional parameters, no output schema, and sparse description, the tool definition is inadequate for an agent to invoke correctly. No information on input meaning, output format, or behavior beyond a vague status matrix.
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 low (33%), and the description adds no information about any of the 43 optional parameters. The agent receives no guidance on which parameters affect the status or how to use them.
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 it returns a 'conversion route status matrix,' specifying the verb 'return' and the resource 'executable and planned conversion route status.' It is somewhat specific but uses jargon ('status matrix') and does not explicitly differentiate from sibling tools like x402_conversion_assets or x402_quote_conversion, though the focus on 'routes status' implies a distinct 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?
No guidance on when to use this tool versus alternatives, such as when to check conversion routes versus asset details or quotes. No mention of prerequisites, context, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_credit_statusCInspect
Read developer-credit account status with a developer key.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description bears full responsibility. It only mentions reading with a developer key, lacking details on side effects, authentication, rate limits, or data sensitivity.
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 (one sentence), which is concise, but it omits critical information. It earns a baseline conciseness score but lacks substance.
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 43 parameters, no output schema, and no annotations, the description is extremely incomplete. It fails to explain what the status response contains or how parameters affect the query.
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 mentions a developer key but no such parameter exists in the schema. With 43 parameters and only 33% schema coverage, the description adds no meaning to the parameters, making it difficult for an agent to know which to use.
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 reads developer-credit account status, specifying the verb and resource. However, it does not differentiate from sibling tools like x402_alert_status or x402_rail_status, which also read statuses.
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. The description only states what it does, not when it is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_dashboard_statusCInspect
Return public dashboard telemetry for traffic, receipts, fees, and endpoint usage.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden for behavioral disclosure. It only states the tool returns telemetry but omits critical traits like whether it is read-only, requires authentication, or has rate limits. The word 'public' hints at openness 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 a single, clear sentence. It is concise and front-loaded with the purpose. However, it is arguably too concise, sacrificing 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 43 parameters (most undocumented), no output schema, and no annotations, the description is profoundly incomplete. It does not tell the agent what the response looks like, how to filter results, or what each telemetry category entails. This leaves the agent guessing.
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 only 33%, yet the description adds no parameter-level guidance. It does not explain which parameters affect the telemetry output or how to construct a request. The agent must rely on the sparse schema descriptions.
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 dashboard telemetry for traffic, receipts, fees, and endpoint usage. It uses a specific verb and resource. However, it does not differentiate from many sibling status tools (e.g., x402_alert_status, x402_integration_status), which limits its distinctiveness.
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. There is no mention of prerequisites, context, or exclusions. The agent receives no help in deciding to invoke this over other status tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_doordash_gift_card_processCInspect
Return or run the full DoorDash gift-card-funded quote flow: cart totals, Bitrefill custom range, $15 minimum, crypto conversion/gas, $0.75 service fee, 1% fee, approval packet, and execution stages.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description must carry the full burden. It mentions stages like execution and fees but does not disclose side effects, auth requirements, rate limits, or whether it is destructive.
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 with clear structure, front-loading the main action and listing components efficiently. Slightly dense but not verbose.
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 high complexity (43 params, no output schema, no annotations), the description omits input requirements, return values, and error handling. Extremely incomplete for the tool's scope.
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 only 33% schema coverage and 43 parameters, the description adds no parameter-specific meaning. It fails to map the listed flow stages to any input fields.
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 returns or runs the full DoorDash gift-card-funded quote flow and lists key stages. However, it does not differentiate from sibling tools like x402_gift_card_commerce_quote that may overlap.
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 implies usage for the full flow but doesn't provide context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_endpoint_catalogCInspect
List hosted paid x402 endpoints under /tools/{slug}.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty entirely. The description only says 'List...' which implies a read-only operation, but does not disclose authentication requirements, rate limits, or any side effects. For a tool with 43 optional parameters, behavioral details are missing.
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 8-word sentence, which is maximally concise. However, this brevity sacrifices necessary detail for a complex tool, making it somewhat under-specified.
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?
With 43 parameters, no required params, no output schema, and nested objects, the tool is highly complex. The description fails to explain what results look like, how the slug parameter works, or what 'hosted paid x402 endpoints' exactly means in 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?
Schema description coverage is only 33%, meaning most parameters have no description. The tool's own description adds no parameter information. The agent must rely on incomplete schema docs, which is insufficient for a tool with 43 highly specialized 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 states the verb 'List' and the resource 'hosted paid x402 endpoints under /tools/{slug}', clearly specifying what the tool does. However, it doesn't differentiate from sibling tools like x402_manifest or x402_invoke_service that might also involve listing endpoints in different contexts.
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, no prerequisites, and no exclusions. With 43 sibling tools, the agent lacks context to decide when to invoke this one.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_endpoint_create_handoffCInspect
Return endpoint-factory instructions for builder registration, create/update/pause/resume/delete/logs/secrets, CLI deploy, browser console, and request-response handlers.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With empty annotations, the description must disclose all behavioral traits. It indicates the tool returns instructions (read-only), but omits details on authentication, side effects, error conditions, or how parameter errors affect output.
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, moderately long sentence listing many operations. It is not verbose but could be shorter and better structured by grouping related operations.
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 43 parameters, no output schema, and low schema coverage, the description is insufficient. It does not explain return values, output format, or how parameters shape the returned instructions, leaving significant gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 33% for 43 parameters, yet the description mentions no parameters or how they map to operations. It fails to add meaning beyond the schema, leaving agents to guess which parameters apply to which instruction type.
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 endpoint-factory instructions and lists the operations covered (registration, CRUD, deploy, etc.). It distinguishes itself from sibling tools which perform actual operations rather than providing instructions.
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 usage guidance is provided. The description does not specify when to use this tool over alternatives or indicate any prerequisites or context for invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_endpoint_secret_settingsCInspect
Explain how endpoint-scoped encrypted secrets are added and listed by name without returning secret values.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With empty annotations, the description partially compensates by indicating the tool is read-only (explain) and does not return secret values. However, it omits key behavioral details such as whether authentication is needed, any side effects, or error conditions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the purpose. However, given the complexity of the tool with many parameters, it may be too brief, but it earns points for efficiency.
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 a complex schema with many parameters and no output schema, the description lacks information on return values, parameter usage, and interaction patterns. It is insufficient for an agent to confidently 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 description provides no information about any of the 43 input parameters. Schema description coverage is only 33%, and the description fails to add meaning beyond what is in the schema, leaving the agent without guidance on how to set parameters for desired explanations.
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 explains how endpoint-scoped encrypted secrets are added and listed by name without returning secret values. This is specific and distinguishes it from sibling tools that perform actions like invoking services or checking status.
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. There is no mention of prerequisites, typical use cases, or exclusions with other tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_get_receiptCInspect
Fetch a public-safe receipt by receipt id.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully disclose behavioral traits. It only says 'public-safe', but lacks details on idempotency, error handling, or prerequisites, especially given the large parameter set.
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 under-specified. It does not adequately earn its place given the tool's complexity.
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 43 parameters, no output schema, and no annotations, the description is extremely incomplete. It provides no context on how to use the receipt ID or other parameters.
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 does not explain any parameters. The input schema has 43 parameters with only 33% description coverage, so the description fails to compensate.
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 'Fetch' and the resource 'receipt', and qualifies it as 'public-safe' and by receipt ID. However, it doesn't differentiate from siblings that might also fetch receipts, and the many input parameters suggest a broader scope.
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 does not provide context for usage scenarios or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_gift_card_asset_ledger_handoffCInspect
Explain the admin-only encrypted gift-card asset ledger for residual balances and redemption material. Does not reveal secrets.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description must carry the burden of behavioral disclosure. It states the tool 'does not reveal secrets', which hints at safety, but fails to specify that it is a read-only explanation, what it returns, or any permissions needed. No mention of side effects or rate limits.
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 highly concise, consisting of two sentences with no superfluous words. It is front-loaded with the core purpose and a key constraint, earning 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?
Given the tool's complexity (43 parameters, no output schema, no annotations), the description is inadequate. It does not explain the return value, required inputs, or how to use the tool effectively. The brevity leaves significant gaps for the agent.
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 43 parameters with only 33% coverage in descriptions. The tool description does not explain any parameters or how they relate to the tool's function. With low schema coverage, the description should compensate but does not, leaving agents with no guidance on parameter usage.
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: explaining the admin-only encrypted gift-card asset ledger for residual balances and redemption material. It distinguishes from sibling tools by specifying 'admin-only encrypted gift-card asset ledger' and by noting it does not reveal secrets.
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 minimal usage guidance. It mentions 'admin-only', implying restricted access, but does not specify when to use this tool versus alternatives like other handoff tools or when not to use it. No explicit context or exclusions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_gift_card_commerce_intentCInspect
Create a public-safe gift-card commerce intent record for follow-through/status streaming without storing full address, password, or redemption-code secrets.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
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 states that the tool does not store secrets, addresses, or passwords, which is useful safety information. However, it does not explain what the tool does store, whether it performs write operations, or any side effects. The partial transparency earns a mid-range score.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the core purpose. It avoids unnecessary words and is well-structured. While it could benefit from more details, it is not verbose.
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 (43 parameters, nested objects, many sibling tools), the description is too brief. It does not explain the return format (no output schema), how 'follow-through/status streaming' works, or how agents should interpret the result. Important context is missing for effective use.
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 only 33%, so the description should compensate by explaining key parameters. It does not mention any parameters at all, leaving agents to rely on schema descriptions for only a third of the 43 parameters. This is inadequate for a tool with such a large and complex input 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 clearly states the tool creates a 'public-safe gift-card commerce intent record' for follow-through/status streaming. It identifies the verb (Create) and resource (intent record), and it distinguishes the tool from siblings like quote or status tools by focusing on creation and safety constraints. However, the exact nature of an 'intent record' remains slightly ambiguous.
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 versus alternatives like x402_gift_card_commerce_quote or status tools. It does not mention any exclusions, prerequisites, or contexts where this tool is preferred. The lack of usage direction forces the agent to infer applicability 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.
x402_gift_card_commerce_quoteBInspect
Quote a gift-card-funded merchant purchase with a $0.75 direct commerce service fee, 1% Wisely fee, and explicit gas/network/route costs. No gift card is purchased and no order is placed.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description explains the fee structure and confirms no purchase occurs, adding some behavioral context. However, it lacks details on error handling, return values, or any side effects, leaving gaps for safe usage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two efficient sentences that front-load the action and key constraints. Could benefit from a structured list of key parameters but remains clear and direct.
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 (43 parameters, no output schema), the description is insufficient. It does not describe the return value or how to interpret the quote, leaving agents without a complete context for 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 low (33%), and the description does not reference any parameters, failing to compensate. The tool has 43 parameters, none of which are explained in the text, leaving the agent without guidance on 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?
Description clearly states the tool quotes a gift-card-funded merchant purchase, specifies the fee breakdown, and explicitly notes no purchase or order is placed. This distinctively separates it from sibling tools like x402_gift_card_commerce_intent or x402_gift_card_commerce_status.
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. While it implies a preliminary quoting step, it does not mention prerequisites, when not to use, or comparisons with similar tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_gift_card_commerce_statusCInspect
Return the gift-card-funded commerce lane status, provider readiness, DoorDash disabled gate, pricing/reserve policy, and safe setup steps.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so description carries full burden. It describes the returned information but does not disclose whether the tool is read-only, requires authentication, or any side effects. Minimal 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?
Single sentence, 15 words – very concise. However, given the tool's complexity (43 params), it is undersized and lacks structured detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the high parameter count, low schema coverage, and many sibling tools, the description is far from complete. It provides no info on parameter usage, return format, or error conditions, making it inadequate for correct 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?
With 43 parameters and only 33% schema coverage, the description adds zero parameter information. It does not explain what each parameter does or which ones are relevant.
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 states it returns status and policies related to gift-card-funded commerce. It's a specific verb-resource combination, differentiated from siblings like x402_gift_card_commerce_intent by focusing on 'status'.
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 its many siblings. No exclusions, alternatives, or context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_gift_card_discover_optionsCInspect
Search Bitrefill-supported gift-card merchants by category or query, returning product IDs, countries, stock, minimums, maxes, custom/fixed denomination data, and quote endpoints.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description carries the full burden. It describes output but does not disclose behavioral traits such as read-only nature, auth requirements, or state changes. The likely read-only behavior is only inferred.
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 efficiently conveys the tool's purpose and return data. However, it could be structured into separate lines for readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 43 parameters and no output schema, the description is too brief. It does not explain input structure, required vs optional fields, or how to interpret the output. Incomplete for a tool of this complexity.
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 33% and the description does not clarify which parameters map to 'category' or 'query'. The schema lacks a 'category' field, causing confusion. The description adds no value beyond the schema 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 clearly states it searches Bitrefill-supported gift-card merchants and lists the return data (product IDs, countries, stock, etc.). It distinguishes this tool from sibling gift-card tools focused on processing or handoffs.
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 vs alternatives. While context implies it is for discovery before using other gift-card tools, the description does not mention prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_gift_card_merchant_quoteBInspect
Quote any Bitrefill-supported merchant gift-card purchase after product details are fetched, using $0.75 + 1% plus explicit route/network costs.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses the pricing structure ($0.75 + 1% plus route/network costs), which is valuable. However, with no annotations, it fails to mention side effects (likely read-only), permissions, error states, or output format.
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 of 15 words, front-loading the tool's purpose and cost structure. Every word earns its place with no 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 tool with 43 parameters, no output schema, and nested objects, the description is too brief. It lacks guidance on required inputs, workflow steps beyond product detail fetching, error handling, and does not compensate for the schema's minimal descriptions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 33% (low) with 43 parameters, and the description adds no parameter-level meaning. The description does not explain which parameters are critical or their roles, leaving the agent under-informed.
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 states it quotes Bitrefill-supported merchant gift-card purchases after fetching product details. It specifies the verb 'Quote' and resource, and the cost formula distinguishes it from other tools, though sibling 'x402_gift_card_commerce_quote' is similarly named.
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?
Implies usage after product details are fetched, but provides no explicit when-to-use or when-not-to-use guidance. No alternatives are mentioned despite similar sibling tools like x402_gift_card_commerce_quote.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_integration_statusCInspect
Return combined MCP, hosted endpoint, provider-method, rail, conversion, receipt, and alert readiness for outside agents.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden for behavioral disclosure. It states the function (return readiness) but omits details on side effects, authentication needs, rate limits, or data freshness. The 43 optional parameters and lack of output schema leave key behaviors unspecified.
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 dense with jargon and lists many components. It is not front-loaded with the most critical information, and the sentence could be broken down for clarity.
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 (43 parameters, no output schema, no annotations), the description is severely incomplete. It fails to explain how the combined result is structured, which combinations of parameters are valid, or what readiness even means for each component.
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 no information about any of the 43 parameters. With only 33% schema coverage, the description must compensate, but it fails entirely, leaving the agent to rely solely on parameter names and a few schema descriptions.
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 'return' and specifies the resource: combined readiness for several components (MCP, hosted endpoint, etc.). It hints at aggregation, which distinguishes it from individual status tools, but does not explicitly highlight that distinction.
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 the numerous sibling status tools (e.g., x402_rail_status, x402_alert_status). The description does not explain scenarios or prerequisites, leaving the agent to infer usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_invoke_serviceCInspect
Invoke a paid service through /ai/invoke with x402 proof or developer credit.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description must fully disclose behavioral traits. It mentions 'paid service' and 'x402 proof or developer credit' but omits critical details like failure handling, idempotency, rate limits, or side effects. The input schema has safety hints, but the description itself adds minimal behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise in length but sacrifices completeness. It is front-loaded with the core action but omits necessary details. Every word is earned, but the sentence is too terse to be maximally useful.
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 (43 parameters, no output schema, nested objects, and payment flow), the description is grossly insufficient. It does not explain return values, error states, payment flow, or any process. The agent would be left without critical context for correct 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 coverage is only 33%, yet the description provides no parameter explanations. It does not clarify the purpose of key parameters like url, type, asset, or input. The description adds zero semantic value beyond the schema, which already has some descriptions. This is a significant 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 invokes a paid service via /ai/invoke with x402 proof or developer credit. However, it does not differentiate from the many x402 sibling tools (e.g., x402_wallet_handoff, x402_quote_service). A 4 is appropriate because the verb and resource are explicit but sibling differentiation is missing.
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 like x402_quote_service or x402_wallet_handoff. No prerequisites or context for selection. The description lacks any 'when to use' or 'when not to use' information, leaving the agent to guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_manifestCInspect
Return the public service/payment manifest.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With empty annotations, the description alone must convey behavioral traits. It only says 'Return the ... manifest,' implying a read operation but gives no details on idempotency, side effects, permissions, or error conditions. Minimal 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 is very short (one sentence) which is concise, but it lacks substance. It could include more context without being lengthy; the terse format sacrifices informativeness.
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 43 parameters, no output schema, and empty annotations, the description is severely incomplete. It does not explain the return structure, how parameters interact, or any complex behavior. The tool likely requires detailed context about payment manifest handling.
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 33% (low), and the tool description adds no explanation of parameters. The input schema has many parameters with some inline descriptions, but the tool description does not compensate for the low coverage, leaving the agent to infer parameter meaning from names 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 states the tool 'Return the public service/payment manifest' which is a clear verb+resource, but it is vague and does not differentiate from many similar x402_* sibling tools. Without specifying what a 'manifest' contains or how it differs from, e.g., x402_invoke_service, the purpose is only partially clear.
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. The description lacks any context about prerequisites, conditions, or scenarios where x402_manifest is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_payment_session_statusCInspect
Check a wallet handoff session. After the user signs, returns the signed X-PAYMENT header and paid-retry instructions for the agent.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so description carries full burden. It states returns signed header and instructions, implying read-only, but does not explicitly confirm idempotence, side effects, required permissions, or whether the session state is mutated. This leaves ambiguity for a payment-related tool.
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 given the tool's complexity (43 parameters, nested objects). Some structure or additional detail is expected, even if 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 high parameter count, nested objects, and no output schema, the description is severely incomplete. It does not explain return structure, error states, prerequisites beyond 'after user signs', or how to handle the result. This leaves the agent guessing about crucial usage 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 only 33%, and the description adds no parameter meaning. With 43 parameters, many undocumented, the description fails to clarify which parameters are relevant (e.g., sessionId, includeSignedPayment) or how they affect behavior.
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 checks a wallet handoff session and returns signed X-PAYMENT header and paid-retry instructions. It uses a specific verb ('check') and resource ('wallet handoff session'), and distinguishes from siblings like x402_wallet_handoff which initiates sessions.
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 after the user signs, but provides no explicit guidance on when to use versus alternatives like x402_signer_status or x402_credit_status. No when-not-to-use or comparison to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_proof_cache_statusCInspect
Return the latest cached public proof bundle for Base, Solana, manifests, receipts, and reconciliation.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With empty annotations, the description carries full burden. It implies a read-only operation ('cached public proof bundle') but does not explicitly state it's non-destructive, nor does it disclose any behavioral traits like authentication needs, rate limits, or side effects. The 43 parameters are not addressed.
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, no fluff, front-loaded with the core purpose. Highly 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?
For a tool with 43 parameters, no output schema, and many siblings, the description is severely incomplete. It fails to explain parameter usage, output format, or how this tool fits into a workflow.
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 no information about the 43 parameters. Schema coverage is only 33%, and the description does not compensate by explaining parameter roles or usage patterns.
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 the latest cached public proof bundle for specific items (Base, Solana, etc.), providing a specific verb and resource. However, it does not distinguish from sibling status tools like x402_credit_status or x402_rail_status.
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 usage context is provided. The description does not indicate when to use this tool versus alternatives, nor does it mention any prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_purchase_creditsCInspect
Create or top up reusable developer credits through x402.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so description must disclose behavioral traits. It only states basic function without mentioning side effects, authentication, rate limits, or that this involves payment. Insufficient for a potentially destructive write 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 with no wasted words, but it is too brief for the complexity. It sacrifices necessary detail for conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 43 parameters, no output schema, and empty annotations, the description is severely incomplete. It does not explain return values, required parameters, or how to use 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?
With 33% schema description coverage, the description adds no parameter-level meaning. Many parameters are undocumented in both schema and description. The description does not explain which parameters are required for which scenarios.
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 (create/top up) and resource (reusable developer credits), but does not differentiate from sibling tools like x402_credit_status which might be related. It is specific verb+resource but lacks context to distinguish.
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 usage guidelines provided. The description does not indicate when to use this tool versus alternatives, nor does it mention prerequisites or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_quote_conversionCInspect
Quote a live executable conversion from the caller's crypto into required Base USDC x402 settlement.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist. Description uses 'live executable conversion,' which is ambiguous—could imply side effects or just a price estimate. It does not disclose whether the quote is read-only, if it mutates state, or what permissions are needed. Agent lacks behavioral clarity.
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, no wasted words. However, it is too terse for a tool with 43 parameters and no annotations. Could add more info without harming conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given high parameter count, no output schema, and low annotation coverage, the description is inadequate. It does not explain return values, required context, or how the quote is used downstream. Agent is left 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?
Schema coverage is only 33%, and the description adds no parameter-level guidance. Many schema parameter descriptions exist, but the tool description itself does not help the agent understand which of the 43 parameters are critical or how they relate to the conversion quote.
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 'Quote' and identifies the resource 'live executable conversion' with clear context 'from caller's crypto into required Base USDC x402 settlement.' It distinguishes from sibling quote tools by focusing on conversion, but could be more explicit about uniqueness.
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 like x402_quote_external or x402_quote_service. No prerequisites, exclusions, or use-case hints provided. Agent must infer usage from context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_quote_externalCInspect
Probe a third-party x402 seller URL or accept pasted paymentRequirements, then quote how to satisfy it from the caller's crypto.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry full behavioral transparency. It describes the operation as 'probe' and 'quote' but does not disclose any behavioral traits such as error handling, side effects, or whether it is read-only. This is insufficient given the lack of annotation support.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence of 18 words, very concise and front-loaded with the action. However, it could be improved by adding a bit more structure or clarity without adding much 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?
With 43 parameters, no output schema, and minimal description, the tool is severely under-specified. The description does not explain what the quote entails, required vs optional parameters, or how to interpret results. This is far from complete for an agent to invoke 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 coverage is only 33%, meaning many parameters lack descriptions in the schema. The description adds some context by mentioning 'URL' and 'paymentRequirements', but does not elaborate on the other 41 parameters or their relationships. This fails to compensate for the low coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it probes a third-party x402 seller URL or accepts pasted paymentRequirements, then produces a quote to satisfy from caller's crypto. The verb-resource combination is specific and distinguishes from many x402 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 vs alternatives (e.g., x402_quote_conversion, x402_quote_service). The description implies usage for external x402 sellers but does not exclude other scenarios or mention prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_quote_serviceDInspect
Quote a Wisely-hosted AI/data service and payment route.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description carries full burden. It fails to disclose any behavioral traits such as side effects, required permissions, rate limits, or what happens on success/failure. The tool likely performs a read or query operation, 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 (one sentence), but it fails to provide meaningful information. It is underspecified rather than concise; every word should add value, but this sentence does not.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the high parameter count (43), many sibling tools, no output schema, and no annotations, the description is critically incomplete. It does not explain the return value, usage context, or behavior, making it insufficient for an agent to use confidently.
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 only 33% (low), so the description must compensate. However, it adds no parameter-level information, leaving 67% of parameters without any explanation. The description does not help the agent understand which parameters are key or how they relate.
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 'Quote a Wisely-hosted AI/data service and payment route' is vague. It does not specify what 'quote' entails (e.g., return pricing, availability) or distinguish this tool from many similar sibling tools like x402_quote_conversion and x402_quote_external.
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. With numerous sibling tools, the description offers no context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_rail_statusCInspect
Return proof-based readiness for Base, Solana, XRPL, Stellar, LINK, conversion, and scale gates.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility for behavioral transparency. It only states the tool returns proof-based readiness, without disclosing side effects, authentication needs, rate limits, or whether it is a read-only operation. This is insufficient for an agent to understand 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 too sparse to be fully useful. It could be expanded slightly to include essential guidance without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the high parameter count (43), empty annotations, no output schema, and complex domain (multiple chains/gates), the description is severely incomplete. It does not explain what the return value contains, what inputs are required, or how the tool relates to other x402 tools. The agent would have to guess or infer critical 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?
The input schema has 43 parameters with only 33% description coverage, yet the tool description adds no parameter-specific guidance. It does not explain which parameters are relevant for different gates or how to combine them. The bare description fails to compensate for the low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description includes a verb ('Return') and a resource ('proof-based readiness for Base, Solana, XRPL, Stellar, LINK, conversion, and scale gates'), making the tool's purpose clear. However, it does not explicitly distinguish from sibling tools like x402_alert_status or x402_state_status, though the specific mention of 'gates' provides some 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?
The description provides no guidance on when to use this tool versus alternatives. It does not specify context, prerequisites, or conditions for appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_rye_commerce_handoffCInspect
Return the Rye x402 checkout-intent flow for commerce URL checkout attempts, including DoorDash-via-Rye caveats, quote examples, and final-confirmation approval rules.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description must fully disclose behavior. It states 'Return' implying read-only, but does not confirm no side effects, required permissions, or preconditions (e.g., wallet connection). Mentions of 'caveats' and 'approval rules' hint at complexity but leave critical behavioral traits unaddressed.
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 front-loads the core action. It includes a list of included content, which is efficient. However, it could be more concise by omitting the word 'final-confirmation' or similar redundancies.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the high complexity (43 params, no output schema, empty annotations), the description is grossly inadequate. It does not specify typical use flow, required parameters, return value structure, or how to interpret the checkout-intent. An agent would struggle to invoke this 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?
With 43 parameters and only 33% schema coverage, the description should explain key parameters. It does not describe any parameter meaning, leaving most parameters opaque. This forces the agent to rely solely on parameter names, which are often uninformative.
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 the Rye x402 checkout-intent flow for commerce URL checkout attempts, and lists included elements (DoorDash caveats, quote examples, approval rules). This gives a specific verb-resource pairing. However, it does not distinguish from sibling tools like x402_gift_card_commerce_intent, which may overlap in 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?
No guidance is provided on when to use this tool versus alternatives. The description lacks context like 'use this when you need to initiate a checkout process' or 'do not use for gift cards'. Given 40+ sibling tools, this omission reduces usability.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_seller_report_statusBInspect
Return public-safe seller report freshness and totals without private payout secrets.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose all behavioral traits. It mentions 'public-safe' and exclusion of 'private payout secrets,' but lacks details on whether the tool is read-only, what side effects exist, or any rate limits. The safety hint is a positive but incomplete.
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, compact sentence with no wasted words. It front-loads the key action and constraints. A slightly expanded explanation of return value or usage context would improve completeness without harming conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (43 parameters, no output schema, no annotations), the description is too sparse. It does not explain what the 'freshness and totals' look like, how to interpret results, or which parameters are essential. The agent will likely need trial and error.
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 low (33%) with 43 parameters, many lacking descriptions. The tool description adds no parameter-level information, so agents receive no extra guidance on which parameters to use or their roles.
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 returns 'seller report freshness and totals' and emphasizes 'public-safe' and 'without private payout secrets.' It distinguishes from sibling tools like x402_builder_payouts by focusing on report status rather than payout details.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for checking report status safely but does not explicitly state when to use it versus alternatives like x402_builder_revenue or x402_integration_status. No 'when not to use' guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_signer_statusCInspect
Return public-safe signer gateway/custody status and KMS/HSM migration readiness for the Base facilitator relayer.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It implies a read-only status check, but does not explicitly state side-effect-freeness, authentication requirements, rate limits, or other behavioral traits. The description is minimally adequate for a status tool.
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, concise and front-loaded with the key outcome. However, it could be slightly expanded to include essential usage hints without becoming verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the high parameter count (43), zero required parameters, no output schema, and no annotations, the description lacks necessary context for an agent to successfully invoke the tool. Key input requirements and return value structure are missing.
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 low (33%) across 43 parameters, many with generic names. The description adds no parameter-level meaning, failing to indicate which parameters (e.g., url, network, endpointSlug) are relevant for this status endpoint. The agent is left to infer from parameter names 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 clearly states the tool returns 'public-safe signer gateway/custody status and KMS/HSM migration readiness' for a specific entity ('Base facilitator relayer'). It uses a specific verb ('Return') and resource description, distinguishing it from sibling status tools like x402_alert_status or x402_credit_status.
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 vs. alternatives (e.g., x402_alert_status, x402_worker_status). There are no prerequisites, context hints, or exclusions mentioned, leaving the agent to guess applicability.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_state_statusCInspect
Return public-safe durable-state status, migration metadata, DB counts, and JSON compatibility status.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description must cover behavioral traits. It mentions 'public-safe' but does not disclose side effects, authorization needs, rate limits, or idempotency. Missing critical context for a tool with 43 parameters.
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, no wasted words. Could be better structured to front-load key info, but 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?
Insufficient for a tool with 43 parameters, no annotations, and many siblings. The description lacks context on invocation, parameter relevance, and output expectations.
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 only 33% schema description coverage, the description should compensate by explaining parameter usage. However, it only describes the return value, not how parameters affect the output or which are required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool returns 'public-safe durable-state status, migration metadata, DB counts, and JSON compatibility status'. The verb 'Return' and the resource are specified, but it does not differentiate from siblings like x402_alert_status or x402_credit_status.
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 usage guidelines provided. The description does not indicate when to use this tool over alternatives, nor does it mention preconditions or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_wallet_handoffAInspect
Create a short-lived hosted wallet signing session for ChatGPT/MCP clients. The user opens a signing URL, chooses an injected wallet, mobile wallet app, or configured WalletConnect, signs in their own wallet, then the agent polls status and retries with X-PAYMENT. No private keys or seed phrases are accepted.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It details the process flows (user opens URL, signs, agent polls) and asserts that no private keys are accepted. However, it does not discuss side effects, rate limits, or error cases.
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-loads the main purpose. Every sentence serves a purpose, covering the workflow in a single paragraph without fluff. It could be slightly more structured but remains 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?
Given the high parameter count (43) and low schema coverage (33%), the description is insufficient for complete understanding. It lacks guidance on mandatory parameters, parameter relationships, and does not describe the return value (no output schema). The description is too sparse for such a complex 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?
Schema description coverage is only 33% (low). The description adds no meaning beyond the schema for most of the 43 parameters; it does not explain what key parameters like url, type, asset, or input represent in the context of the handoff.
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 short-lived hosted wallet signing session for ChatGPT/MCP clients, specifying the workflow and user actions. It distinguishes from siblings by focusing on initiating a wallet handoff session.
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 wallet signing is needed but does not explicitly state when to use this tool over alternatives, nor does it mention when not to use it. No direct comparisons to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
x402_worker_statusCInspect
Return public-safe maintenance worker status for reconciliation, alerts, and state migration checks.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| type | No | ||
| asset | No | ||
| input | No | Public-safe request body/input for a hosted service or endpoint. Never include secrets, raw cards, wallet keys, passwords, or private account tokens. | |
| items | No | ||
| query | No | ||
| since | No | ||
| itemId | No | ||
| accepts | No | ||
| content | No | Public-safe creator content for preview/import. Do not include secrets, private student data, or copyrighted material you do not own. | |
| network | No | ||
| audience | No | Optional audience hint for wisely_start_here / wisely_get_playbook / wisely_agent_instructions. | |
| payoutId | No | ||
| platform | No | Optional OS/platform hint for local bridge setup, e.g. windows, mac, linux. | |
| amountUsd | No | ||
| creatorId | No | ||
| fromAsset | No | ||
| localPort | No | Optional localhost port for the local commerce bridge MCP server. Defaults to 4027. | |
| receiptId | No | ||
| sellerUrl | No | Third-party x402 paid resource URL to probe for HTTP 402 payment requirements. | |
| serviceId | No | ||
| sessionId | No | Wallet handoff/payment session id returned by x402_wallet_handoff/connect_wallet. | |
| toAddress | No | ||
| sellerBody | No | Public-safe POST body for an external x402 seller. Never include cookies, bearer tokens, wallet secrets, private keys, card data, or account passwords. | |
| contentType | No | ||
| fromAddress | No | ||
| fromNetwork | No | ||
| manifestUrl | No | ||
| paidActions | No | ||
| endpointSlug | No | ||
| sellerMethod | No | Use POST for paid APIs that need a public-safe body before returning 402. | |
| payoutAddress | No | ||
| serverJsonUrl | No | ||
| idempotencyKey | No | Stable retry key for paid invokes and wallet handoff sessions. | |
| paymentPayload | No | ||
| includeExamples | No | Set false to request a shorter playbook response. | |
| fromTokenAddress | No | ||
| preferredNetwork | No | Preferred payment network for wallet handoff, e.g. eip155:8453 or base. | |
| defaultEntitlement | No | ||
| paymentRequirement | No | ||
| paymentRequirements | No | ||
| returnSignedPayment | No | Alias for includeSignedPayment. | |
| includeSignedPayment | No | For x402_payment_session_status, include the signed X-PAYMENT payload when the user has signed. |
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 merely states 'public-safe' but does not clarify read/write nature, authentication needs, side effects, or rate limits. This 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 single-sentence description is concise but at the cost of essential details. It contains no waste, but its brevity undermines 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 43 parameters, no output schema, and many sibling tools, this description is critically incomplete. It does not specify return format, required inputs, or operational context, making it nearly impossible for an agent to use correctly without external 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?
The schema has 43 parameters with only 33% described. The description adds no information about any parameter, failing to compensate for the low schema coverage. An agent cannot infer which parameters are relevant or how they relate to the tool's purpose.
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 the tool returns 'maintenance worker status' with purposes like reconciliation and alerts. However, it does not clearly differentiate this tool from numerous sibling status tools (e.g., x402_alert_status, x402_state_status), which is needed given the large set of similar 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 other status tools or under what conditions. With many sibling tools serving similar purposes, explicit usage guidelines are essential but absent.
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!