x402 Oracle
Server Details
Paid x402 help: debug 402 errors, review MCP manifests, rewrite Bazaar listings. USDC on Base.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-03-26
- URL
- Repository
- kwizzlesurp10-ctrl/x402orcle
- GitHub Stars
- 0
- Server Listing
- x402orcle
TDQS
Scored across 7 tools
Most tools target clearly distinct operations such as health, pricing, 402 diagnosis, bazaar rewriting, and MCP review. However, oracle_ask and complete_oracle_task both represent paid oracle interactions and could be confused, especially since oracle_ask's description also mentions A2A tasks.
All tools use snake_case, and six of seven share the oracle_ prefix. complete_oracle_task breaks the prefix pattern and places the verb before the oracle term, which is a minor but noticeable inconsistency.
Seven tools is well-scoped for an oracle service covering discovery, health, diagnostics, reviews, and paid consults. Each tool appears to earn its place without excessive overlap or missing obvious surface area.
The surface covers a strong lifecycle for this niche: free discovery (health, pricing), paid consult/task execution, bazaar listing edits, 402 diagnosis, and MCP review. Minor gaps exist around explicit task status or listing management, but agents can work around them.
Available Tools
7 toolscomplete_oracle_taskDInspect
Outcome A2A task: typed diffs, operator handoff notes, and revenue/risk for a concrete x402 shipping goal.
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | ||
| constraints | No |
TDQS
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 write/finalizing operation (task 'completion') yet discloses nothing about permissions, side effects, reversibility, or whether operator handoff is automatic. The only behavioral signal is a partial list of outputs, which does little to tell the agent what will happen when it calls this.
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?
It is a single sentence with no padding, so structure is fine, but the terseness comes at the cost of clarity — the jargon-dense fragments ('Outcome A2A task', 'typed diffs') pack in terminology without conveying a usable instruction.
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 no annotations, the description is the sole carrier of behavior and return information, and it is insufficient: no return format detail beyond vague nouns, no permissions, no error behavior, and no parameter documentation. A tool with 2 params where one is required needs substantially more.
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?
Two parameters with 0% schema description coverage means the schema documents neither 'goal' nor 'constraints'. The description's 'concrete x402 shipping goal' is the only hint at what 'goal' should contain, and 'constraints' is entirely unexplained, leaving the agent to guess the expected format.
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 never states a clear verb+resource for what the tool does; 'Outcome A2A task' is a label, not an action, and 'complete_oracle_task' is only restated. It gestures at outputs (typed diffs, handoff notes, revenue/risk) but an agent cannot tell what invoking it actually accomplishes versus sibling tools like oracle_ask.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no exclusion criteria, and no mention of any sibling such as oracle_ask or oracle_diagnose_402. The phrase 'concrete x402 shipping goal' hints at a domain but gives no condition for selecting this tool over the other six oracle_* tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
oracle_askCInspect
Paid x402/MCP/A2A/Bazaar consult. JSON wisdom envelope: verdict, wisdom, developer build notes, risk, citations, receipt.
| Name | Required | Description | Default |
|---|---|---|---|
| audience | No | ||
| question | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden; it does disclose two genuinely useful traits — the consult is 'Paid' and the return is a JSON envelope whose fields it enumerates — which covers the output shape in the absence of an output schema. It stops short of explaining the payment mechanism (x402), what happens on non-payment, latency, or failure modes, which matters given the sibling oracle_diagnose_402 exists.
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 short, front-loaded sentences with no filler; the paid nature and the response envelope come first. Density of unexplained jargon ('x402/MCP/A2A/Bazaar') costs it a point, since those tokens do not earn their place without context.
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 payment-gated tool with no annotations, no output schema, and undocumented parameters, the description partially compensates by listing the envelope fields, which removes the need to explain return values. It leaves the more consequential gaps — how payment is required/handled and what the optional audience parameter does — unaddressed.
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?
Two parameters with 0% schema coverage and no descriptions in the schema, so the description must compensate — and it does not. Neither 'question' nor the optional 'audience' is mentioned, leaving the agent to infer the meaning and any expected format (length, language, audience values) entirely on its own.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action (consult) on an 'oracle' resource and names the protocol surfaces it bridges (x402/MCP/A2A/Bazaar), but 'consult' is vague about what actually happens and it never differentiates itself from siblings like oracle_review_mcp or oracle_diagnose_402. An agent can guess it submits a question for a paid answer, but the framing is jargon-heavy.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use, when-not-to-use, or pointer to any sibling alternative, even though several siblings (oracle_review_mcp, oracle_bazaar_rewrite, oracle_diagnose_402) look closely related. The only implied guidance is the word 'consult'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
oracle_bazaar_rewriteCInspect
Rewrite serviceName (≤32), description (≤500), tags (≤5) for buyer-query rank. Warns on first-index freeze.
| Name | Required | Description | Default |
|---|---|---|---|
| buyer_phrases | No | ||
| current_description | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It discloses one useful trait ('Warns on first-index freeze'), but says nothing about the fact that 'rewrite' mutates state, what permissions are needed, what is overwritten, or whether changes are reversible.
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?
It is a single front-loaded sentence with no filler, which is good, but the telegraphic abbreviation style (bare 'serviceName', 'first-index freeze') omits the context needed to make the brevity useful rather than just cryptic.
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?
This is a mutating rewrite tool with no annotations, no output schema, and 0% schema coverage, so the description should do substantial work. Character limits are the only concrete detail; mutation effects, prerequisites, and the buyer_phrases input are all 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 0%, so the description must compensate. It offers length limits (≤32, ≤500, ≤5) but those map to the unlisted serviceName/description/tags rather than the real parameters, and buyer_phrases is never mentioned, leaving its semantics entirely unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Rewrite) and the goal (buyer-query rank), which distinguishes it from read-oriented siblings like oracle_ask and oracle_health. However, the resources it names (serviceName, description, tags) do not match the actual parameters (buyer_phrases, current_description), leaving the agent unsure what is really being rewritten.
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 phrase 'for buyer-query rank' hints at intent but gives no when-to-use guidance, prerequisites, or comparison to alternatives. None of the sibling tools are referenced, so the agent must guess when this applies.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
oracle_diagnose_402BInspect
Post-mortem a 402 handshake: PAYMENT-REQUIRED shape, bazaar extension, network, asset, resource.url.
| Name | Required | Description | Default |
|---|---|---|---|
| resource_url | No | ||
| challenge_b64_or_json | Yes |
TDQS
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 usefully discloses what the diagnosis examines (challenge shape, bazaar extension, network, asset, resource.url), which reads as diagnostic/read-only, but never states that it is non-mutating, what permissions it needs, or what happens with a malformed challenge.
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 compact sentence with the core action front-loaded. The trailing field list is dense jargon but does not pad – each item names a real thing being inspected, though it reads more like a data dump than prose.
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 two-parameter tool with no annotations, no output schema, and zero schema description coverage, the description should at minimum explain the required challenge input's accepted formats and confirm read-only behavior. It describes outputs but leaves the primary input and safety profile unspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It only hints at resource_url via the literal 'resource.url'; the required challenge_b64_or_json parameter, including the base64-vs-JSON duality implied by its name, is never explained anywhere.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action (post-mortem) on a specific artifact (402 handshake) and enumerates the fields it inspects: PAYMENT-REQUIRED shape, bazaar extension, network, asset, resource.url. This is clearly distinguishable from siblings like oracle_health or oracle_pricing, though it never explicitly says so.
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?
Usage is implied by the '402 handshake' scope – an agent would infer it is used when a 402 payment challenge needs debugging. However, there is no explicit when-to-use, no exclusion criteria, and no mention of why to pick this over oracle_health or oracle_pricing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
oracle_healthAInspect
Free liveness + seller posture (payTo configured, no spend key, network, demo/live).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose two real behavioral facts: it costs nothing ('Free') and requires no payment credential ('no spend key'). It also reveals the tool reports network and demo/live mode. It stops short of stating read-only/non-destructive semantics 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?
A single front-loaded fragment with zero filler; the parenthetical efficiently expands the vague term 'posture'. It is arguably too compressed to be a complete sentence, but every token earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description should explain what an agent gets back, yet it only lists categories checked without describing the return shape or status values. It is adequate for a no-param probe but leaves the response format to guesswork.
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?
Zero parameters, so there is nothing for the description to disambiguate; baseline for a no-param tool is 4.
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?
Names a specific function (liveness check) plus the resource (oracle seller posture), and the parenthetical enumerates what 'posture' covers (payTo configured, no spend key, network, demo/live). It never differentiates itself from siblings like oracle_diagnose_402 or oracle_pricing, so it falls short of a 5, but an agent knows this is a health/diagnostic probe.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use or when-not-to-use statement, and no sibling is named as an alternative. The 'Free' tag implicitly signals this is the zero-cost preflight check to run before paid calls, which is usable but inferred rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
oracle_pricingBInspect
Free menu of paid consults, A2A tasks, and connect how-to. No keys requested.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose one useful trait: "No keys requested," implying no authentication is needed. However it says nothing about whether the call is read-only, what it returns, or any rate limits, so the disclosure is partial.
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 short sentences with no filler, but the telegraphic phrasing ("Free menu of paid consults") makes the front-loaded clause harder to parse than a plain statement would be.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-param tool with no output schema, the description should clarify what the caller receives. It names three content categories (consults, A2A tasks, connect how-to) but leaves the return shape and the relationship to the paid siblings ambiguous.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate. Baseline of 4 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
"Free menu of paid consults, A2A tasks, and connect how-to" gestures at the resource (a pricing/menu listing) but the phrasing is telegraphic and never states a clear verb like 'list' or 'get'. It is distinguishable from siblings such as oracle_ask or oracle_health only by inference, not by explicit contrast.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to call this versus oracle_ask, oracle_diagnose_402, or any other sibling. The word "Free" hints it is a discovery entry point, but no condition, prerequisite, or alternative is stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
oracle_review_mcpCInspect
Review an MCP paid-tool server for createPaymentWrapper, free health tool, discovery extension, burner isolation.
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| mcp_url | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, and it discloses nothing: not whether the review is read-only, whether it makes outbound calls to the supplied mcp_url, whether authentication is required, how long it takes, or what side effects it may have. For a tool that probes an arbitrary remote server, this is a serious omission.
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?
It is a single compact sentence with no padding, which is good, but the space is spent on a comma-separated jargon list rather than on the specification an agent actually needs. Brevity here reflects under-specification as much as 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?
With no output schema, no annotations, two undocumented parameters, and no explanation of the return value, the definition leaves an agent unable to predict the outcome of a call. It names the areas reviewed but not the mechanism, scope, or result format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are two parameters (mcp_url, notes) with 0% schema description coverage, and the description never mentions either one. It does not clarify the expected URL format, what 'notes' is for, or whether notes influences the review, so the schema is left entirely undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The verb+resource ('Review an MCP paid-tool server') is identifiable, but the trailing list 'createPaymentWrapper, free health tool, discovery extension, burner isolation' is a cryptic feature dump that never states what the review actually checks or produces. It also does nothing to separate this from close siblings like oracle_diagnose_402, oracle_health, or oracle_pricing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use statement, no prerequisites, and no mention of any alternative tool. The only implied guidance is that the target is a paid-tool MCP server, which an agent would have to infer from the phrase 'paid-tool server' rather than from an explicit condition.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
7 tool updates
- First observed
complete_oracle_task - First observed
oracle_ask - First observed
oracle_bazaar_rewrite - First observed
oracle_diagnose_402 - First observed
oracle_health - First observed
oracle_pricing - First observed
oracle_review_mcp
Related MCP Connectors
Paid dev services for AI agents: code review, bug-fix, tests, docs, audits. USDC on Base x402.
15 paid AI agent primitives via x402 (USDC on Base). Pay-per-call MCP server.
Paid x402 MCP utilities for Base-USDC balances, blocks, gas, HTTPS headers, and agent profile bios.
Pay-per-call MCP tools (JSON, text, hashing, web-to-markdown) paid in USDC on Base via x402.
Related MCP Servers
- AlicenseAqualityDmaintenanceThe x402 ecosystem's read MCP for Base. Verify on-chain USDC settlements, parse publisher manifests, and audit x402 payment receipts from any MCP-compatible AI agent.1145 npm2MIT
- AlicenseBqualityAmaintenanceMCP server exposing x402 Bazaar's paid Base APIs (token risk/honeypot, prices, gas, wallet intel, tx decode + AI utilities) as agent tools. Your agent pays per call in USDC over x402 — no API keys, no signup.17332 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables agents to access production-grade paid MCP tools with real on-chain x402 v2 settlement, including EVM wallet risk scoring, payload normalization, and facilitator discovery, all discoverable via Bazaar-compatible metadata.MIT
- AlicenseBqualityDmaintenanceMCP server wrapping x402.eleeth.com — 35 pay-per-call tools for AI agents (x402 v2, USDC on Base)35MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.