Faber Machine Market
Server Details
Paid machine-to-machine information tools with x402 USDC payment on Base Mainnet.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 10 tools
Each tool clearly targets a distinct domain or action, but there is some conceptual overlap among evidence-related tools (evidence_bundle, evidence_quality, information_weight) and between desert_infrastructure and solar_concept due to shared power and cooling concerns. Descriptions provide enough distinction that misselection is unlikely.
All tools follow a consistent faber_<descriptive_noun_phrase> pattern, using snake_case throughout. Names like custom_assembly, evidence_quality, and solar_concept are uniform in style and clearly scoped.
With 10 tools, the set is well within the ideal 3-15 range for a machine market. Each tool represents a distinct information product, and none feel redundant or unnecessary.
The tools cover a broad but reasonable range of specialized information structuring services, including generic assembly, evidence handling, and sector-specific generation. A minor gap is the lack of any market-level or account-centric functionality, but within the apparent purpose of generating structured outputs, the surface is fairly complete.
Available Tools
10 toolsfaber_custom_assemblyBInspect
Assembles structured information to a buyer-specified target, geography, horizon, metric, and purpose. Paid through FABER x402. Price: $0.03. Network: Base Mainnet (eip155:8453), currency: USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| paymentSignature | No | Optional x402 V2 PAYMENT-SIGNATURE value. Omit on the first call to receive the payment challenge, then sign it with an x402-capable wallet and retry. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden. It usefully discloses that the tool is paid through FABER x402, costs $0.03, and runs on Base Mainnet in USDC, which is valuable context. It does not, however, describe side effects, output behavior, failure modes, or any post-payment handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact: two sentences, with the primary function front-loaded and payment/network/currency details packed efficiently at the end. It earns its length, though the terminology could be more concrete without much extra cost.
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 needs to cover expected return behavior and usage context. It omits what the caller receives, how the payment challenge flow completes beyond the schema hint, and when this tool is preferred over siblings. For an open-ended request object and a paid invocation, this is a meaningful gap.
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 50%, and the 'request' parameter is an open object with no defined properties. The description compensates by enumerating the intended request dimensions: target, geography, horizon, metric, and purpose. It does not specify types, formats, or examples, but it provides semantic meaning where the schema is essentially silent.
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 action ('Assembles structured information') and names the key customization dimensions ('target, geography, horizon, metric, and purpose'). It conveys a distinct custom-assembly role compared to the sibling tools, though it does not explicitly contrast itself with any sibling or define what the assembled information looks like.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when the tool should be used: when a buyer wants structured information customized along specific dimensions. However, it gives no explicit guidance about when not to use it or which sibling alternative to prefer, and the payment details are operational rather than selection-oriented.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
faber_desert_infrastructureCInspect
Structures concept-level power, water, cooling, data-center, agriculture, and infrastructure options for arid sites. Paid through FABER x402. Price: $0.03. Network: Base Mainnet (eip155:8453), currency: USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| paymentSignature | No | Optional x402 V2 PAYMENT-SIGNATURE value. Omit on the first call to receive the payment challenge, then sign it with an x402-capable wallet and retry. |
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 discloses that the tool is paid through FABER x402, but does not explain whether the call is read-only, what output it produces, whether it creates any persistent artifact, or how the payment challenge flow behaves beyond what the schema already implies.
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 brief and front-loads the tool's function before giving payment context. The pricing and network details are useful for an x402-paid tool and are not excessive, though the awkward verb 'Structures' slightly weakens 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 an opaque nested request object, no output schema, no annotations, and a paid invocation flow, the description is incomplete. It provides the payment context an agent needs, but omits what the request should contain and what a successful response looks like, making correct invocation uncertain.
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 required `request` parameter is an opaque object with no schema-level description, and with only 50% schema coverage the description should compensate. The domain phrase hints at what the request might contain, but it does not explain the expected structure, fields, or example values needed to invoke the tool 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 names a specific task domain: structuring concept-level power, water, cooling, data-center, agriculture, and infrastructure options for arid sites. This is clearer than a tautology and broadly distinguishes it from siblings, though it does not explicitly contrast it with any related faber_* 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 guidance about when to use this tool versus alternatives such as faber_solar_concept or faber_strategic_land. The description mentions payment details, but not the conditions or workflow for selecting this tool over its siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
faber_event_deltaBInspect
Returns machine-readable changes between previous and current information states. Paid through FABER x402. Price: $0.005. Network: Base Mainnet (eip155:8453), currency: USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| paymentSignature | No | Optional x402 V2 PAYMENT-SIGNATURE value. Omit on the first call to receive the payment challenge, then sign it with an x402-capable wallet and retry. |
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 that the tool is paid via FABER x402, including price, network, and currency. However, it does not state whether the operation is read-only, whether any state is mutated, what authentication is required beyond payment, or what the response format looks like.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with the purpose, followed by essential payment/network details. There is no filler or redundant repetition of the schema. Every sentence contributes useful 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?
The description provides critical operational context: cost, currency, and network. However, with no output schema and an opaque required 'request' parameter, it does not fully explain how to construct a call or interpret the machine-readable changes. It is minimally adequate but leaves important gaps for an agent to resolve.
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 required 'request' parameter has no schema description and is an open object. The main description's phrase 'previous and current information states' hints at what the request might contain, but is too vague to construct a valid request. The optional 'paymentSignature' parameter is described in the schema, not in the description, and the description adds no additional parameter-level semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action and resource: 'Returns machine-readable changes between previous and current information states.' It is not a tautology and conveys the tool's core function. However, it does not explicitly differentiate itself from the sibling faber_* tools, whose names and purposes remain opaque.
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 context is implied: the tool should be used when changes between two information states are needed. There is no explicit 'when to use' or 'when not to use' guidance, and no alternatives are named among the sibling tools. The payment details indicate how to use it rather than when to select it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
faber_evidence_bundleBInspect
Packages multiple evidence items into a structured decision-support bundle. Paid through FABER x402. Price: $0.02. Network: Base Mainnet (eip155:8453), currency: USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| paymentSignature | No | Optional x402 V2 PAYMENT-SIGNATURE value. Omit on the first call to receive the payment challenge, then sign it with an x402-capable wallet and retry. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description carries the transparency burden. It does disclose payment requirements (price, network, currency), which is useful behavioral context. However, it omits output format, side effects, or failure behavior, so transparency 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?
The description is three concise sentences, each adding distinct value: the action, the payment mechanism, and the network/currency. It is front-loaded with purpose and has no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given an open 'request' object and no output schema, the description should explain how to compose the request and what the bundle includes. It does neither, leaving critical gaps for an agent to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The 'request' parameter is an open object with no schema description, and the description does not clarify what evidence items or structure it should contain. The paymentSignature parameter is documented in the schema, but the description adds no meaning to the primary parameter.
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 ('Packages') plus resource ('evidence items') and outcome ('structured decision-support bundle'), making the core purpose clear. It does not explicitly contrast with sibling tools like faber_evidence_quality, but the action is distinct enough to avoid major ambiguity.
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 about when to use this tool versus the sibling tools. The description only covers the bundling action and payment details, leaving the agent to infer appropriate usage context without any exclusions or alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
faber_evidence_qualityBInspect
Evaluates evidence quality, independence, contradiction, freshness, and confidence. Paid through FABER x402. Price: $0.01. Network: Base Mainnet (eip155:8453), currency: USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| paymentSignature | No | Optional x402 V2 PAYMENT-SIGNATURE value. Omit on the first call to receive the payment challenge, then sign it with an x402-capable wallet and retry. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral burden. It usefully discloses that the tool is paid, costs $0.01, runs on Base Mainnet, and uses USDC, which is important operational context. However, it does not describe the x402 challenge-response flow, return value, or any other behavioral 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?
The description is brief and front-loaded: the core evaluation behavior appears first, followed by the payment details. Every sentence adds necessary information without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is not self-contained: an agent cannot construct the required 'request' object from the description or schema, and there is no output schema to indicate what the result will look like. The payment context is provided, but the essential invocation details 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?
The schema documents only the paymentSignature parameter; the required 'request' object is left completely unspecified with additionalProperties allowed. The description lists evaluation criteria but does not explain what fields or structure the request object should contain, so it does not compensate for the 50% schema coverage 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 a specific verb ('Evaluates') and the evaluation dimensions ('evidence quality, independence, contradiction, freshness, and confidence'), which makes the tool's purpose understandable. It does not explicitly differentiate from the similar-sounding sibling 'faber_evidence_bundle', but the focused evaluation scope is still 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?
There is no guidance on when to use this tool versus its siblings, such as 'faber_evidence_bundle' or 'faber_information_weight'. The payment details imply a requirement to use an x402-capable wallet, but the description does not state use cases, exclusions, or selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
faber_information_weightDInspect
Research-derived information weighting engine; not presented as a calibrated probability. Paid through FABER x402. Price: $0.005. Network: Base Mainnet (eip155:8453), currency: USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| paymentSignature | No | Optional x402 V2 PAYMENT-SIGNATURE value. Omit on the first call to receive the payment challenge, then sign it with an x402-capable wallet and retry. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, but it only discloses that the tool is paid, the price, and that it works on Base Mainnet. It does not state whether it is a read-only operation, whether it has side effects, rate limits, or what happens on first call versus retry. The 'not a calibrated probability' caveat is a useful behavioral hint but 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 short and includes essential payment/network facts, but it is a single run-on sentence that mixes purpose with transactional details. It front-loads the vague 'engine' phrase but does not organize the information logically; payment info is necessary but secondary to the core function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a paid tool with a two-step payment flow (challenge then signed retry), no output schema, and a free-form request object, the description is critically incomplete. It does not explain what the response returns, the payment challenge flow, or how to construct a valid request. The agent would have to rely entirely on the parameter description for the payment flow and guess at the request 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?
Schema description coverage is 50%, and the description does not compensate for the undocumented 'request' parameter. It never explains what the request object should contain or how to structure it, and it adds no meaning to 'paymentSignature' beyond what the schema already states. The nested object with additionalProperties makes this gap worse.
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 'research-derived information weighting engine', which gives a general sense of function, but it lacks a specific action verb and does not differentiate it from sibling tools like faber_evidence_quality or faber_event_delta. The caveat about not being a calibrated probability adds some clarity about output semantics.
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 use this tool versus any of the alternatives. The description focuses on payment details and network information but never explains what scenario calls for an information weighting engine or how it relates to the sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
faber_lucas_recoveryCInspect
Structures concept-level recovery priorities for water, power, sanitation, communications, food, shelter, and logistics. Paid through FABER x402. Price: $0.03. Network: Base Mainnet (eip155:8453), currency: USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| paymentSignature | No | Optional x402 V2 PAYMENT-SIGNATURE value. Omit on the first call to receive the payment challenge, then sign it with an x402-capable wallet and retry. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden. It discloses the payment mechanism (x402, price, network) which is a behavioral trait, but does not explain whether the tool mutates state, what the response looks like, or any side effects. 'Structures' is ambiguous—does it create, return, or update something?
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, front-loading the core purpose and then adding payment context. Every sentence serves a function, and there is no redundancy. It is appropriately concise for the amount of information provided.
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 a complex nested request object, no output schema, and no annotations, the description is severely incomplete. It fails to explain what input is needed, what the tool returns, or any operational context. The agent cannot reliably invoke this tool correctly 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?
Schema description coverage is only 50% (paymentSignature is described, request is not). The description adds no information about the required 'request' parameter—what it should contain, its shape, or its purpose. With an unconstrained object (additionalProperties: true), the agent has no idea how to construct a valid request.
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 clear verb ('Structures') and resource ('concept-level recovery priorities') and lists the domains covered (water, power, sanitation, communications, food, shelter, logistics). It is specific enough to distinguish from sibling tools like faber_desert_infrastructure or faber_solar_concept, though it does not explicitly name alternatives.
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 any sibling or alternative. The description only states what it does and payment details, leaving the agent to infer use cases. There is no mention of prerequisites, scenarios, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
faber_scene_productionCInspect
Converts a scene into structured production information for location, characters, action, continuity, and camera planning. Paid through FABER x402. Price: $0.01. Network: Base Mainnet (eip155:8453), currency: USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| paymentSignature | No | Optional x402 V2 PAYMENT-SIGNATURE value. Omit on the first call to receive the payment challenge, then sign it with an x402-capable wallet and retry. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It usefully discloses that the tool is paid via FABER x402, including price, network, and currency. However, it does not describe side effects, whether the first call produces a payment challenge, or what happens on failure, leaving important behavior to the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded, with the core conversion purpose in the first sentence and essential payment details in the second. Every sentence provides useful information, though the second sentence could have integrated the x402 flow more explicitly.
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 paid tool with an opaque request object and no output schema, the description leaves notable gaps: it does not describe the expected scene input format, the output structure, or the two-step payment flow beyond what the schema states. It is enough to understand the high-level purpose but not enough to invoke the tool confidently without further exploration.
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 50%: paymentSignature is described, but the required 'request' object is not. The description says 'scene' but does not explain what fields or structure should go into the request object, which is critical since it is an open additionalProperties object. It therefore adds little 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 uses a specific verb ('converts') and resource ('a scene') and names the output domains (location, characters, action, continuity, camera planning). It is clear about what the tool does, but it does not differentiate from sibling tools, which all share the faber_ prefix and could overlap in production-planning workflows.
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 no guidance about when to choose this tool over sibling tools like faber_custom_assembly or faber_evidence_bundle. It also does not state what type of scene input is expected or what preparatory steps are needed. The payment flow is only hinted at via the schema, not in usage terms.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
faber_solar_conceptBInspect
Produces concept-level solar, thermal, cooling, cleaning, and storage considerations from site conditions. Paid through FABER x402. Price: $0.02. Network: Base Mainnet (eip155:8453), currency: USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| paymentSignature | No | Optional x402 V2 PAYMENT-SIGNATURE value. Omit on the first call to receive the payment challenge, then sign it with an x402-capable wallet and retry. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden for behavioral disclosure. It does disclose payment requirements (FABER x402, $0.02, Base Mainnet, USDC), which is useful beyond the schema, but it does not describe the output format, failure modes, or limitations beyond 'concept-level'.
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 with no filler. The purpose is front-loaded, and the payment details are relevant and concise, making every sentence earn 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 nested request object, no output schema, and sparse parameter descriptions, the description should explain the inputs and expected output. It only covers a high-level purpose and payment, leaving the agent to guess what `location` and `goal` should contain and what the concept-level output looks like.
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 50%, yet the description does not add meaning to the required request parameters. It mentions 'site conditions' but never connects that to the request object's `location` and `goal` fields, leaving the agent without guidance on how to populate 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 clearly states the tool produces concept-level solar, thermal, cooling, cleaning, and storage considerations from site conditions. It identifies a specific verb, resource, and source, and the unique combination of these domains distinguishes it from sibling tools, though it does not name alternatives.
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 a use case—generating concept-level considerations from site conditions—but gives no explicit guidance on when to use this tool versus the sibling faber_* tools. There are no exclusions or alternatives mentioned, leaving the decision to agent inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
faber_strategic_landCInspect
Generates future-use scenarios and infrastructure questions for underused or undervalued land. Paid through FABER x402. Price: $0.03. Network: Base Mainnet (eip155:8453), currency: USDC.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| paymentSignature | No | Optional x402 V2 PAYMENT-SIGNATURE value. Omit on the first call to receive the payment challenge, then sign it with an x402-capable wallet and retry. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions payment but fails to explain the two-step x402 payment flow (challenge then signature) or any side effects, return behavior, or safety profile. The agent is left unaware of the payment interaction or what happens after 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 brief and front-loaded with the core purpose in the first sentence. The second sentence provides payment details, which are relevant but not the primary focus. There is minimal waste, though the payment info could arguably be moved elsewhere.
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 a nested object with no parameter documentation and no output schema, the description is insufficient for an agent to know how to construct the request or interpret results. It lacks details on expected input fields, output format, or the payment challenge flow, making the tool incomplete for autonomous 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 50% (only paymentSignature has a description), and the tool description adds nothing about the request parameter's structure or expected content. Since request is a nested object with additionalProperties allowed, the agent has no idea what to put inside it. The description does not compensate for this 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 a specific verb and resource: 'Generates future-use scenarios and infrastructure questions for underused or undervalued land.' This is clear and distinguishes the tool's purpose from generic generation tools. However, it does not explicitly differentiate from siblings like faber_desert_infrastructure, which might have overlapping scope, so it's not a perfect 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 guidance is provided on when to use this tool versus alternatives, what the request object should contain, or when not to use it. The description only mentions payment details, leaving the agent without context on how to invoke the tool correctly or route to it.
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.
10 tool updates
- First observed
faber_custom_assembly - First observed
faber_desert_infrastructure - First observed
faber_event_delta - First observed
faber_evidence_bundle - First observed
faber_evidence_quality - First observed
faber_information_weight - First observed
faber_lucas_recovery - First observed
faber_scene_production - First observed
faber_solar_concept - First observed
faber_strategic_land
Related MCP Connectors
Pay-per-call tools for autonomous agents, settled in USDC on Base via x402.
x402-paid Base agent tools (USDC). 5 deterministic tools. No API keys. No NFT pass.
Machine-paid revenue intelligence and recovery for AI agents via x402 USDC on Base.
Paid x402 MCP utilities for Base-USDC balances, blocks, gas, HTTPS headers, and agent profile bios.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceLets AI agents make automated USDC micro-payments on Base mainnet via x402/MPP to unlock clean structured data from URLs and other pay-per-call tools like Markdown reading, security scans, wallet enrichment, and settlement proof, with no API key or subscription.4 npm1MIT
- FlicenseAqualityDmaintenancePay-per-call tools for AI agents including trust checks, due diligence, market data, and human-verified approvals, settled in USDC on Base via the x402 protocol.16-
- AlicenseAqualityDmaintenancePay-per-call x402 data products on Base mainnet — sanctions screening, aviation weather, mortgage rates, US property dossier, title chain, wallet balance, and agent session auth. Every call settles in USDC with an on-chain receipt, no accounts or API keys.727 npmMIT

hyperd-mcpofficial
AlicenseAqualityCmaintenancePre-trade DeFi intelligence for AI agents. 20 paid x402 endpoints, USDC on Base.2329 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.