HumanMirror x402 Microtools + OmniDome Commons
Server Details
HumanMirror x402 MCP: paid Safe Preflight, execution evidence and machine microtools on Base/USDC.
- Status
- Healthy
- Uptime
- 20.2% over 65 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 15 tools
Multiple tools appear to do the same thing: humanmirror_x402_execute, humanmirror_x402_one, humanmirror_x402_flow, and humanmirror_x402_outcome all describe executing some x402 product, and humanmirror_machine_resolve / humanmirror_safe_preflight / humanmirror_action_verdict also read as execution-style actions. The distinction between 'One', 'Flow', 'Outcome', and 'Execute' is not clarified, and get_humanmirror_x402_service vs list_humanmirror_x402_services vs match_humanmirror_x402_service overlap heavily.
Two clashing conventions coexist: verb_noun tools (discover_omnidome_commons, get_humanmirror_x402_service, list_humanmirror_x402_services, match_humanmirror_x402_service, join_omnidome) versus humanmirror_-prefixed noun phrases with no verb (humanmirror_action_verdict, humanmirror_assurance_close, humanmirror_machine_resolve, humanmirror_safe_preflight, humanmirror_x402_*). The product tools (one/flow/outcome/execute) give no verb or action cue, making the pattern hard to predict.
15 tools sits at the upper edge of a comfortable range, and given the apparent overlap among execution variants the count feels inflated rather than earned. Several near-duplicate execute tools could likely collapse into one parameterized tool.
The surface covers discovery, listing, matching, execution, assurance, and registration, which is a plausible lifecycle for a paid-service commons. However, the distinct products (One, Flow, Outcome) are undefined and there is no visible management/update surface, leaving gaps in understanding what the domain fully requires.
Available Tools
15 toolsdiscover_omnidome_commonsCInspect
Discover OmniDome Commons: real machine work, agent-published capabilities, private shared context, non-custodial exchange, trust/identity discovery and registration. Read-only; no registration or payment side effect.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden, and it does contribute a genuine safety profile: 'Read-only; no registration or payment side effect.' That is real value an agent would otherwise have to infer. It stops short of describing what the call actually returns, whether results are paginated or scoped, or what 'discovery' yields, 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?
It is short — two sentences — and the read-only constraint is stated plainly. But the first sentence is a comma-spliced noun list that reads as marketing copy rather than a specification, so the brevity comes partly from vagueness rather than 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?
There is no output schema and no annotations, so the description is the only source of information about this tool. For a zero-parameter discovery call, the agent most needs to know what the result looks like (a capability catalog? a trust registry? a list?), and the description never says. The read-only claim is the sole concrete fact supplied.
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 the baseline is 4; there is no parameter surface for the description to explain. Schema coverage is 100% on an empty object, so nothing is left ambiguous at the input level.
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 gives a verb ('Discover') and a resource ('OmniDome Commons'), so the basic action is identifiable. However, the follow-on list — 'real machine work, agent-published capabilities, private shared context, non-custodial exchange, trust/identity discovery and registration' — is a dense string of domain buzzwords that never says concretely what is being discovered or returned. It also fails to distinguish itself from the sibling 'join_omnidome', which is the obvious adjacent 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?
There is no explicit when-to-use guidance and no mention of the sibling alternatives an agent should weigh (e.g., join_omnidome for the write path). The only implicit usage signal is 'Read-only; no registration or payment side effect,' which tells the agent it is safe to call freely but not when it is the right choice over the other 13 tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_humanmirror_http402_gatewayCInspect
Discover the HumanMirror HTTP 402 auto-resolve gateway for Base/USDC. Up to 0.005 USDC is eligible for autonomous resolution with a caller-supplied x402 signature; larger amounts require explicit approval.
| 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. It usefully discloses the spending threshold and approval requirement plus the x402 signature dependency, but says nothing about whether the call is read-only, what it returns, or any rate/auth constraints. Partial disclosure for a zero-annotation 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 tight sentences, front-loaded with the resource identity followed by the policy threshold. No filler, though the second sentence blends behavior and parameters.
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 parameterless discovery tool with no output schema, the description should explain what discovering yields. It covers the policy constraint but leaves the return surface and the role of the x402 signature unexplained, so an agent knows the subject but not the 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?
Zero parameters, so the schema baseline would be 4. However, the description references a 'caller-supplied x402 signature' while the input schema is an empty object with additionalProperties=false, creating ambiguity about where that signature is supplied. This mismatch warrants holding at 3.
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 it is a discovery tool for the 'HumanMirror HTTP 402 auto-resolve gateway for Base/USDC', which identifies a resource and domain. But 'Discover' is a weak verb that doesn't say what is returned or how this differs from the many sibling humanmirror_x402_* tools, so sibling differentiation is absent.
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 threshold rule (up to 0.005 USDC auto-resolves, larger amounts need approval), which is useful context, but there is no explicit when-to-use-this-vs-alternatives guidance among the 13 sibling x402 tools. Usage must be inferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_humanmirror_x402_serviceBInspect
Get one HumanMirror x402 service with endpoint, price, network and a ready-to-send JSON example.
| Name | Required | Description | Default |
|---|---|---|---|
| product | 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, and it does disclose the returned payload fields (endpoint, price, network, JSON example), which is genuinely useful given there is no output schema. It nonetheless omits access/permission requirements, rate limits, and what happens for an invalid or unknown product value.
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 sentence that names the resource first and then the payload contents, with no filler or repetition.
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 annotations and no output schema, the description usefully covers the return shape, so the agent knows what to expect. It is incomplete on the input side, however, giving no guidance on the large product enum, and does not cover error or auth behavior.
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 is a single required parameter with a 65-value enum and 0% schema description coverage, and the description never mentions the product parameter at all — not its purpose, format, or how to pick a value. The enum member names carry some self-describing meaning, but the description adds no meaning of 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 verb and resource (get one HumanMirror x402 service) and enumerates what the record contains: endpoint, price, network, and a ready-to-send JSON example. It is clearly distinguishable from list_humanmirror_x402_services (plural listing) and humanmirror_x402_execute, though it does not explicitly say how it differs from match_humanmirror_x402_service.
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 word "one" implies a single known-product lookup rather than browsing, which is usage guidance by implication. However there are no explicit when-to-use statements, no prerequisites, and no naming of alternatives such as list_ or match_, leaving the agent to infer the routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
humanmirror_action_verdictAInspect
Low-friction 0.001 USDC pre-execution ALLOW / REVIEW / BLOCK decision over native x402 MCP payment. Unpaid calls return PaymentRequired; retry with _meta["x402/payment"].
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | The consequential agent action to evaluate before execution. | |
| max_risk | No | Maximum acceptable operational risk. | medium |
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 discloses cost (0.001 USDC), native x402 payment behavior, that unpaid calls return PaymentRequired, and retry via _meta['x402/payment']. It stops short of detailing idempotency, latency, or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two dense sentences front-load cost, decision outcomes, and payment mechanics. Every sentence earns its place, with no filler or repetition.
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 decision tool with no output schema and full schema coverage, the description covers payment requirement and retry sufficiently. It lacks explicit sibling routing and interpretation of ALLOW/REVIEW/BLOCK outcomes, so it is complete but not exhaustive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters. The description adds the pre-execution decision context but no extra syntax, format, or interpretation for action or max_risk, making 3 the appropriate baseline.
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 operation: a pre-execution ALLOW/REVIEW/BLOCK verdict over an agent action in an x402 payment context. It does not explicitly differentiate from similar siblings such as humanmirror_safe_preflight or humanmirror_x402_assurance_bundle, so it is clear but not fully sibling-aware.
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?
Gives clear when-to-use context: call before executing a consequential action, and payment is required. It does not say when to choose this over sibling preflight/assurance tools or when not to use it, so guidance remains implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
humanmirror_assurance_closeBInspect
Redeem a prepaid HumanMirror Execution Assurance bundle after the external action completes. No second x402 payment is required.
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | ||
| output | Yes | ||
| metadata | No | ||
| bundle_token | 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 adds one useful behavioral fact (no second x402 payment required), but does not disclose whether the bundle_token is consumed or invalidated, what permissions are needed, idempotency behavior, error conditions, or what side effects occur. This is a significant gap for a mutation-style 'close/redeem' 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?
Two short sentences, front-loaded with the core action and followed by a key constraint. No filler or redundancy; every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given four parameters, zero schema description coverage, no annotations, no output schema, and nested objects, the description is far too sparse. It states the high-level purpose but leaves out parameter explanations, behavioral details, error handling, and usage alternatives needed to invoke the tool correctly in this dense toolset.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and there are 4 parameters (3 required), including untyped 'input' and 'output' objects. The description does not explain any parameter's meaning, format, or relationship to the action; it only implies 'bundle_token' through 'prepaid bundle' but adds no real semantic detail beyond the schema names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Redeem') and resource ('prepaid HumanMirror Execution Assurance bundle') and adds the temporal scope 'after the external action completes.' It does not explicitly name or differentiate from the many sibling tools like humanmirror_x402_assurance_bundle or humanmirror_x402_outcome, so sibling differentiation is left to inference from the name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear context: use this after the external action completes, and it clarifies that no second x402 payment is required, which helps distinguish it from payment-requiring siblings. However, it does not state when not to use it or name alternative tools for different scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
humanmirror_machine_resolveBInspect
Resolve one agent need through the 0.001 USDC HumanMirror control-plane entrypoint using native x402 MCP payment in _meta["x402/payment"].
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | What the agent needs to accomplish. |
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 does disclose two real behavioral traits the schema cannot: a fixed cost (0.001 USDC) and the out-of-band payment channel (_meta['x402/payment']). It says nothing about failure handling, idempotency, or what happens if payment is absent or 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?
A single dense sentence with no filler, and the core action is front-loaded ahead of the payment mechanics. It is compact without being padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter tool with no output schema and no annotations, the description covers payment and cost but omits the result shape or the class of needs the control plane can handle. An agent knows how to pay but not what it will get back or whether its need is in 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 one parameter and 100% schema description coverage, the baseline is 4, and the description actually adds value by naming the _meta['x402/payment'] field the caller must populate, which is not represented in the declared 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 verb 'Resolve' and the resource 'one agent need' are stated, plus the control-plane entrypoint and price. However, what 'resolving a need' actually produces is left abstract, and with 14 siblings all prefixed humanmirror_x402_* the description does nothing to distinguish this tool from humanmirror_x402_execute, humanmirror_x402_one, or humanmirror_x402_flow.
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 or when-not-to-use guidance relative to the many overlapping x402 siblings. The only usage signal is mechanical (payment must be supplied via _meta['x402/payment']), which tells the agent how to pay, not when to pick this tool over the alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
humanmirror_safe_preflightCInspect
Directly execute HumanMirror Safe Preflight over MCP using the native x402 MCP transport. Unpaid calls return PaymentRequired as an MCP tool result; retry with _meta["x402/payment"].
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | Proposed command or agent tool action to inspect before execution. | |
| options | No | Optional Safe Preflight execution options. | |
| criteria | No | Risk policy, for example max_risk and allow_confirmation. |
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 a valuable non-obvious trait — unpaid calls return PaymentRequired as an MCP result and must be retried with _meta["x402/payment"] — but says nothing about whether preflight is read-only, whether it triggers any side effects, auth requirements, or latency.
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, front-loaded with the core action and followed by the payment-failure behavior. Dense and mostly free of waste, though the x402 transport jargon is unexplained.
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 nested-object parameters, no annotations, and no output schema, the description is thin. It explains the payment handshake but not what the preflight returns (a risk verdict?), what the criteria/options objects control beyond the schema text, or how the result should drive the caller's next action.
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 100%, so the three parameters are documented in the schema (baseline 3). The description goes beyond that by documenting the protocol-level _meta["x402/payment"] field needed on retry, which is absent from the input schema and is genuine invocation guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a verb ('execute') and a branded resource ('HumanMirror Safe Preflight'), but never explains what a preflight actually does — the schema reveals it inspects a proposed command before execution, yet the description omits that. It also fails to differentiate this from siblings like humanmirror_x402_execute or humanmirror_action_verdict.
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 statement of when to use this tool versus the many sibling x402/verdict tools. The only guidance given is a payment retry protocol, which is operational rather than a use-case selection rule.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
humanmirror_x402_assurance_bundleCInspect
Prepay one Safe Preflight plus one one-shot Execution Receipt redemption over native x402 on Base/USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | ||
| criteria | No | ||
| objective | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden but does disclose meaningful traits: it is a prepaid payment, 'one-shot' (single redemption), and settles over Base/USDC. Missing are refundability, expiration, replay/consumption semantics of the 'one-shot' receipt, and any auth requirements, which matter for a paid bundle.
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 sentence with no filler, so it is not bloated. But it is so compressed that it substitutes jargon for explanation, trading clarity for brevity on a tool whose fields are entirely undocumented.
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?
No annotations, no output schema, a nested object parameter, and 0% parameter coverage leave the agent without the information needed to construct a call or predict the result. The one-line description is not sufficient for a prepaid, chain-settled bundle operation.
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?
Three parameters exist with 0% schema description coverage, including a nested 'criteria' object and an untyped 'input' field, and the description explains none of them. The description does not compensate for the total absence of parameter documentation.
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 'prepay' and the resource (a bundle of Safe Preflight + one-shot Execution Receipt redemption) are stated, and the payment rail ('native x402 on Base/USDC') narrows scope. However, the jargon ('Safe Preflight', 'Execution Receipt redemption') is undefined, and the description never distinguishes this bundle from siblings like humanmirror_safe_preflight, humanmirror_x402_one, or humanmirror_x402_flow.
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 when-to-use guidance, no stated preconditions, and no routing between this bundle and the sibling tools that appear to provide the same two operations individually. An agent cannot tell from this sentence when the bundle is preferable to calling the single tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
humanmirror_x402_executeAInspect
Execute the HumanMirror x402 product selected by match_humanmirror_x402_service without leaving MCP. Unpaid execution returns the product x402 challenge; retry the same tools/call with the payment object in params._meta["x402/payment"].
| Name | Required | Description | Default |
|---|---|---|---|
| payload | Yes | Request body for the selected HumanMirror product. | |
| product | 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 the x402 payment handshake — unpaid calls return a challenge and a paid retry is expected — which is genuinely useful. However, it says nothing about side effects, auth/permission requirements, rate limits, or whether execution is idempotent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with the action front-loaded and the payment fallback immediately after. No filler, though the second sentence packs a lot and could be split for scanability.
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 nested-payload execute tool with no annotations and no output schema, the payment retry mechanism is well covered, but success output, error modes beyond the challenge, and payload requirements are left unstated. Adequate but not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50% (payload documented, product not). The description clarifies that product is the one chosen by the match tool but adds no payload-shape guidance, and the payment-object injection path (params._meta["x402/payment"]) is not represented in a schema that sets additionalProperties:false. Baseline 3 for partial coverage with marginal added meaning.
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 (Execute) and resource (HumanMirror x402 product) and pins the input origin to the sibling tool match_humanmirror_x402_service, so an agent can distinguish it from the surrounding x402 tools. The only gap is that it doesn't contrast against near-neighbors like humanmirror_x402_flow or humanmirror_x402_one.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It tells the agent when to call it (for a product already selected via match_humanmirror_x402_service) and gives a concrete recovery workflow for unpaid execution (retry the same tools/call with the payment object). No explicit when-not guidance, but the selection prerequisite is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
humanmirror_x402_flowCInspect
Execute a verified 2-3 step HumanMirror Flow over native x402 MCP transport on Base/USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| steps | 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, yet it omits cost/payment implications despite naming x402 (a payment protocol), auth requirements, failure/partial-completion behavior for a multi-step execution, and reversibility. 'Verified' is the only behavioral hint and it is unexplained.
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 front-loaded sentence with no filler or repetition. It is efficient, though its brevity is partly a symptom of under-specification rather than deliberate tightness.
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?
A multi-step execution tool with no annotations, no output schema, and an entirely undocumented nested parameter shape leaves the agent without enough information to invoke it correctly. The description should at minimum sketch the step structure and the execution/payment semantics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'steps' is an array of untyped objects with minItems 2/maxItems 3 and 0% schema description coverage. The description supplies no information about what a step object must contain, so an agent cannot construct a valid call from the definition 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 gives a specific verb ('Execute') and a named resource ('HumanMirror Flow') plus transport context (native x402 MCP on Base/USDC). However, 'Flow' is undefined jargon and the description does nothing to separate this from siblings like humanmirror_x402_execute or humanmirror_x402_one, which an agent could easily confuse it with.
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 statement of when to use this tool versus the many sibling execution/verification tools, and no prerequisites or exclusions. The '2-3 step' phrasing hints at multi-step use cases but never says when a multi-step flow is preferred over the single-step siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
humanmirror_x402_oneCInspect
Execute HumanMirror One over native x402 MCP transport on Base/USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | ||
| options | No | ||
| criteria | No | ||
| objective | No | ||
| outcome_type | No |
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 discloses only the transport and settlement chain (Base/USDC), which hints at a paid operation. It says nothing about cost, authorization, whether execution is irreversible, confirmation semantics, or failure behavior for what is clearly a payment-bearing call.
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 sentence with the verb first and no filler, which is efficient. But the terseness is achieved by omitting necessary detail rather than by precision, so it reads as under-specified rather than tight.
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 multi-parameter payment-execution tool with no annotations, no output schema, and heavy sibling overlap, the definition is far too thin. Only chain and transport are covered; parameters, side effects, and sibling disambiguation are all absent.
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?
Five parameters (input, options, criteria, objective, outcome_type) at 0% schema description coverage, and the description adds no meaning for any of them. The nested options/criteria objects are entirely unexplained, so the agent must guess at structure and intent.
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 (Execute) plus a named product (HumanMirror One) and narrows transport/chain to native x402 MCP on Base/USDC. However, 'HumanMirror One' is opaque proprietary jargon, and the definition does not differentiate from the near-identical sibling humanmirror_x402_execute, leaving the agent unable to tell the two apart.
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 prerequisites, and no named alternative among the many x402 siblings (flow, execute, outcome, service). The transport mention implies context but provides no selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
humanmirror_x402_outcomeDInspect
Execute HumanMirror Outcome over native x402 MCP transport on Base/USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | ||
| options | No | ||
| criteria | No | ||
| objective | No | ||
| outcome_type | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. Mentioning Base/USDC hints that this is a paid/payment-bearing execution, which is useful, but it says nothing about cost, authorization, idempotency, or side effects of an 'execute' 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?
A single sentence with no filler, but the brevity reflects under-specification rather than efficient front-loading; a complex 5-parameter execution tool needs more.
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?
No annotations, no output schema, five undocumented parameters with nested objects, and no usage guidance leave an agent unable to invoke this tool correctly or safely.
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% across 5 parameters, including two nested objects (options, criteria) and an untyped 'input'. The description provides no meaning for any parameter, so it fails to compensate for the schema 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 largely restates the tool name: 'Execute HumanMirror Outcome' mirrors humanmirror_x402_outcome without explaining what an 'Outcome' actually does. The only added information is transport context (native x402 MCP, Base/USDC), which does not distinguish it from siblings like humanmirror_x402_execute, humanmirror_x402_one, or humanmirror_x402_flow.
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 statement of when to use this tool versus the many closely-named siblings (x402_execute, x402_flow, x402_one, action_verdict, etc.). An agent has no basis for routing between them.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
join_omnidomeBInspect
Creates an OmniDome member identity through the canonical Registrar. This is an explicit side effect: it creates a member and returns a one-time OmniDome API key. No payment is required. Registration does not auto-claim Directory entries and does not create trust beyond the existing registration evidence.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| wallet | No | ||
| endpoint | No | ||
| framework | No | ||
| capabilities | No |
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 well: it declares the side effect ('explicit side effect: it creates a member'), the return value ('a one-time OmniDome API key'), and explicit non-effects ('does not auto-claim Directory entries and does not create trust'). It omits idempotency and permission/error behavior, keeping it below a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four tight sentences, front-loaded with the core action and the side-effect disclosure. The 'explicit side effect' framing is slightly redundant with 'creates a member,' but every sentence otherwise 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?
Behaviorally the description is fairly complete for a no-annotation, no-output-schema creation tool, covering side effects, cost, and non-effects. It falls short on parameter meaning, which is the notable gap given five undocumented properties.
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?
Five parameters at 0% schema description coverage, and the description explains none of them. Nothing clarifies what name, wallet, endpoint, framework, or capabilities contribute to the registration, so the heavy burden of documenting these params is entirely unmet.
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+resource: 'Creates an OmniDome member identity through the canonical Registrar.' An agent immediately understands this is a registration/membership-creation operation, clearly distinct from the x402 payment and discovery siblings. It stops short of naming an explicit alternative, so it lands at 4 rather than 5.
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 payment is required' is a useful routing signal against the many x402/payment siblings, implying this is the free onboarding path. However, it never states explicitly when to choose this over alternatives or any prerequisites for joining, leaving usage largely inferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_humanmirror_x402_servicesAInspect
List live HumanMirror pay-per-call x402 services, Base/USDC prices and example request bodies. No account or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
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 the auth profile ('No account or API key required') and what the response contains, but says nothing about pagination, result limits, caching/freshness of 'live' data, or error behavior for an endpoint that enumerates callable services.
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 compact sentences, front-loaded with the core capability, with the auth reassurance placed last where it does not delay the primary read. No filler or restatement of the tool name.
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 does the necessary minimum by naming the returned fields (prices, example request bodies) and the payment rail. It stops short of describing the shape or volume of the list, which is the only meaningful remaining gap for a parameterless read 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 tool takes zero parameters and the schema is a closed empty object, so there is no parameter meaning to convey. Baseline 4 applies; no parameter-related claims are made or needed.
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?
Specific verb ('List') plus a precise resource ('live HumanMirror pay-per-call x402 services') and the payload it returns (Base/USDC prices, example request bodies). The plural 'services' implicitly separates it from the singular get_humanmirror_x402_service sibling, though no sibling is named outright.
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 only implied: an agent can infer this is the discovery/browse step before invoking an individual service. There is no explicit when-to-use statement, no when-not, and no routing between this and siblings like get_humanmirror_x402_service, discover_omnidome_commons, or match_humanmirror_x402_service.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
match_humanmirror_x402_serviceBInspect
Choose the smallest HumanMirror x402 service for a requested deterministic task.
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | What the agent needs to accomplish. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full behavioral burden. It does not disclose whether this is read-only, whether it has side effects, what 'smallest' is measured by, or what it returns. A selection tool with zero annotation coverage should explain more.
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 sentence with no filler. It is appropriately sized for a one-parameter 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?
With no annotations and no output schema, the description should explain selection criteria, return format, and what 'smallest' means. Instead it leaves the agent guessing about the matching logic and the result, which is inadequate for a tool whose main job is selection.
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 100%, so the schema already documents the single 'need' parameter. The description adds only a slight qualifier ('deterministic task') beyond the schema's 'What the agent needs to accomplish.' Baseline 3 is appropriate when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Choose') and resource ('HumanMirror x402 service') with a clear scope ('smallest ... for a requested deterministic task'). It distinguishes itself from siblings like list_ and get_ by implying a selection/matching operation, but the term 'smallest' is ambiguous and never defined.
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 only implied: it suggests calling this when you have a deterministic task and need to select a service. There is no explicit when-to-use guidance relative to siblings such as list_humanmirror_x402_services, get_humanmirror_x402_service, or humanmirror_x402_execute.
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.
15 tool updates
- First observed
discover_omnidome_commons - First observed
get_humanmirror_http402_gateway - First observed
get_humanmirror_x402_service - First observed
humanmirror_action_verdict - First observed
humanmirror_assurance_close - First observed
humanmirror_machine_resolve - First observed
humanmirror_safe_preflight - First observed
humanmirror_x402_assurance_bundle - First observed
humanmirror_x402_execute - First observed
humanmirror_x402_flow - First observed
humanmirror_x402_one - First observed
humanmirror_x402_outcome - First observed
join_omnidome - First observed
list_humanmirror_x402_services - First observed
match_humanmirror_x402_service
Related MCP Connectors
AI jobs, contracts, execution proof, translation and data quality over MCP + x402 USDC on Base.
Paid x402 MCP utilities for Base-USDC balances, blocks, gas, HTTPS headers, and agent profile bios.
15 paid AI agent primitives via x402 (USDC on Base). Pay-per-call MCP server.
SqueezeOS MCP for x402-paid USDC APIs on Base. Flagship read settle-proven 2026-11-02 (SELF-PROOF).
Related MCP Servers
- AlicenseAqualityCmaintenanceFully autonomous, crypto-monetized MCP server on the Base network. Provides premium smart contract auditing, patching, and token data arbitrage using the x402 micro-transaction protocol.9MIT
- AlicenseNot gradedqualityFmaintenanceMCP server that provides AI agents with pay-per-call access to a suite of tools (honeypot check, token market, DeFi yields, etc.) via USDC on Base using the x402 protocol.5 npmMIT
- AlicenseBqualityDmaintenanceDynamic MCP server — 30+ tools across fact verification, agent memory, Indian NLP, contract risk, security threat modelling, sales call intelligence and more. x402/USDC micropayments on Base.334 npmMIT

cyberdyne-mcpofficial
AlicenseAqualityFmaintenanceLets an AI agent hire and pay a verified human: post real-world tasks (voice, observation, judgment) and pay in USDC via a non-custodial x402 auth-capture escrow on Base, budget frozen at deploy. Humans verify their X identity before submitting.8166 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.