Skip to main content
Glama

Server Details

Universal agent commerce gateway with 18 MCP tools, A2A, x402, UCP, revenue and provider health.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
95.5% over 23 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

C2.5/5.0

Scored across 21 tools

Disambiguation3/5

Several tools share overlapping purposes: gf.quote, gf.search_capabilities, and gf.execute all relate to selecting or routing commerce outcomes, and the paid product/bundle tools (gf.gcc_product_decision, gf.gcc_portfolio_rank, gf.x402_agent_pilot) have similar decision-support goals. The status tools are more distinct, but the set still creates middle-ground confusion.

Naming Consistency3/5

All tools share the gf. prefix and snake_case, but naming patterns are inconsistent: some are noun phrases (gf.payment_status, gf.revenue_intelligence), some are verbs (gf.execute, gf.quote), and some are product/bundle names (gf.gcc_merchant_pack, gf.x402_agent_growth). This mix makes predictable discovery harder.

Tool Count3/5

21 tools is on the heavy end and includes several overlapping paid analysis and bundle tools that could likely be consolidated. The count is defensible for a broad commerce platform, but it feels larger than necessary for the actual range of operations.

Completeness4/5

The set covers the main commerce workflow well: discovery, quoting, fee calculation, paid product decisions, execution, payment status, settlement status, and revenue intelligence. Gaps like explicit cancellation or refund tools may exist, but the core domain appears well-covered.

Available Tools

21 tools
gf.agent_budgetgf.agent_budgetCInspect

Evaluate per-call, daily, monthly and approval limits before payment signing.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. The description implies an evaluation of limits before payment signing, but it does not state what the tool does with the results (e.g., returns a boolean, blocks signing), whether it mutates anything, or what happens if limits are exceeded. It lacks any details about side effects or data access.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded with the purpose, but it is too sparse; it is a single sentence that does not elaborate. It earns its place but lacks the substance needed for a 4 or 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, no output schema), the description is marginally adequate. However, it does not explain the return format or how the evaluation integrates with the payment signing workflow dropped by the phrase 'before payment signing' – is it a prerequisite? A few more words on the outcome would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool accepts zero parameters, so the description does not need to clarify parameter semantics beyond the schema. The description mentions the concepts of per-call, daily, monthly, and approval limits, which align with the schema's lack of parameters (since the tool likely uses context/token). However, it adds no specifics about what limits are evaluated or how they are configured.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the verb 'Evaluate' and the resources (per-call, daily, monthly, approval limits) but it is extremely brief and lacks a clear subject or context. The resource name 'agent_budget' is vague rooted in the domain 'gf', and the description does not distinguish this from many other status/check tools like gf.payment_status or gf.settlement_status. A clear statement of what this tool does (e.g., 'Checks the budget limits of the current agent for payment approval') is missing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

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 siblings. With many status-like tools, the description gives no conditions, no prerequisites, no alternative suggestions. It is impossible for an agent to decide between gf.agent_budget and gf.payment_status based on this text.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.agent_commerce_statusgf.agent_commerce_statusBInspect

Describe agent spend controls, reputation and marketplace economics.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry the full burden. It says 'Describe,' implying read-only, but doesn't explicitly state non-mutating behavior, authentication requirements, or what the return value looks like. It gives no detail on side effects, latency, or data freshness.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, tight sentence that names three distinct aspects. No filler words. It is perfectly concise and front-loaded with the subject matter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given there is no output schema, no annotations, and no parameters, the description is the only source of guidance. It mentions three topics but doesn't specify the format, depth, or whether it returns a simple status flag or a detailed report. An agent cannot infer expected output or prerequisites, making it insufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are zero parameters, so the schema already covers everything (100% coverage). The description doesn't need to add parameter details, and it doesn't. Baseline 4 applies because there is nothing to explain.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a clear resource ('agent spend controls, reputation and marketplace economics') and a verb ('Describe') that indicates a read/informational tool. It distinguishes itself from siblings like payment_status and settlement_status by covering a broader commerce-economics scope, though it doesn't specify the exact output form.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus the many siblings (e.g., payment_status, settlement_status, provider_health). An agent has no clue whether this is the right tool for a specific commerce status need or when a sibling is more appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.executegf.executeCInspect

Route an intent through GF Universal Commerce without giving GF wallet custody.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses one useful behavioral trait ('without giving GF wallet custody'), but with no annotations carrying the burden, it does not reveal side effects, external calls, required authentication, failure modes, or anything else that would help an agent predict the tool's behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no redundant material. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the zero-parameter schema, the description is too thin for an execution-oriented tool. It does not define what an 'intent' is, what routing entails, what success looks like, or what the agent should expect after invocation, and there is no output schema or annotation to fill that gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero parameters and is fully documented by the empty properties object, so there are no parameter semantics for the description to add. Baseline 4 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description supplies a specific action ('route an intent') and a domain (GF Universal Commerce), and adds a meaningful custody constraint, so it is more than a name restatement. However, 'intent' and 'routing' are left vague, and there is no concrete statement of what the tool actually accomplishes or returns.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 siblings like gf.quote, gf.universal_status, or gf.x402_agent_scale. There is no mention of prerequisites, preconditions, or what kinds of intents are appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.free_profit_checkgf.free_profit_checkCInspect

Free preliminary GCC product profit and margin estimate. Price: free.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyNo
landed_costYes
referralCodeNo
total_fee_pctNo
fulfillment_costNo
paymentSignatureNo
ad_cost_per_orderNo
expected_sale_priceYes

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

There are no annotations, so the description carries full behavioral disclosure burden. It reveals that the calculation is preliminary and free, but does not disclose output format, whether external fee lookups occur, or any operational limitations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and front-loaded, but 'Price: free' is redundant with 'Free' in the first sentence. It is minimal, not wasteful, but the repetition uses space that could clarify behavior or inputs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With eight parameters and no output schema, the description is too thin. It does not explain the optional fee/fulfillment/ad-cost inputs, currency handling, payment signature requirements, or what exactly the returned profit and margin estimate contains.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not compensate by explaining parameters. Landed cost and expected sale price are implied by 'profit and margin estimate', but optional fields like paymentSignature, referralCode, and the fee-related inputs are left entirely unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool's function: estimating profit and margin for GCC products. 'Free preliminary' positions it as a low-cost screening tool and distinguishes it from sibling services like gcc_opportunity_score or quote, though it doesn't 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.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus siblings such as gf.quote or gf.gcc_opportunity_score. 'Free preliminary' hints at use case but does not explain context, prerequisites, or selection criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.gcc_merchant_packgf.gcc_merchant_packCInspect

Merchant portfolio plan for 3-25 products. Price: 12.00 USDC via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
productsYes
referralCodeNo
working_capitalYes
paymentSignatureNo

TDQS

C2.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It does disclose one significant behavioral trait — this is a paid operation costing 12.00 USDC via x402 — which is exactly the kind of consequence an agent needs to know before invoking. However, it never states what happens on invocation: whether payment is charged immediately, what is created or returned, or what the plan actually delivers.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two terse sentences with no filler, and the cost information is front-loaded. But the brevity is achieved by omission rather than disciplined concision — an agent needs far more than a pricing line to call a 4-parameter paid tool correctly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There are no annotations, no output schema, and a complex 16-field nested product schema, yet the description answers none of the operational questions: what the action does, what the return value is, what working_capital means, or how paymentSignature feeds into the x402 payment. The definition is far too thin for the complexity and payment implications involved.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description was required to compensate, and it barely does. It only echoes the products-count constraint ('3-25 products') that is already encoded as minItems/maxItems, and says nothing about the required working_capital parameter or the paymentSignature and referralCode parameters — paymentSignature is especially critical given the x402 payment flow.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the resource (a merchant portfolio plan) and its scope (3-25 products), and the price implies a purchase action, but there is no action verb stating what the tool does — an agent cannot tell whether invoking it buys, generates, or activates the plan. Among 20+ gcc_* commerce siblings, differentiation is only implicit via the price point.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use guidance, no exclusions, and no alternatives are mentioned. The only weak inference is 'use when you have 3-25 products and can pay 12 USDC,' which does nothing to help an agent choose between this and overlapping siblings like gf.free_profit_check, gf.gcc_opportunity_score, or gf.gcc_portfolio_rank.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.gcc_opportunity_scoregf.gcc_opportunity_scoreCInspect

Unit economics, ROI and GCC opportunity score. Price: 0.75 USDC via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyNo
landed_costYes
referralCodeNo
delivery_daysNo
payment_fee_pctNo
competitor_countNo
fulfillment_costNo
paymentSignatureNo
ad_cost_per_orderNo
expected_sale_priceYes
marketplace_fee_pctNo
returns_reserve_pctNo
other_cost_per_orderNo

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are absent, so the description carries the full behavioral disclosure burden. It does reveal that the operation costs 0.75 USDC via x402, which is useful payment context, but it does not describe side effects, whether paymentSignature is required before execution, or what the return value looks like. Behavioral transparency is minimal beyond the price line.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and the pricing detail is placed immediately after the purpose, which is economical. However, the brevity comes at the cost of necessary substance rather than from dense, information-rich prose. It is compact but under-specified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a paid tool with 13 parameters, no annotations, and no output schema, a two-line description is not enough to invoke it correctly. It states the price and broad purpose but omits required input semantics, optional parameter effects, and the format or meaning of the output. The payment flow and high parameter count demand substantially richer contextual guidance.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 13 parameters, and the description names none of them or their roles. Terms like 'unit economics' hint that landed_cost and expected_sale_price matter, but the 11 optional fields remain unexplained in both schema and description. With no descriptions and no narrative compensation, an agent cannot determine how to set marketplace_fee_pct, returns_reserve_pct, or other optional inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies a deliverable: a 'GCC opportunity score' based on 'unit economics, ROI,' so an agent can roughly infer it produces some scoring output. However, it lacks an explicit action verb and does not differentiate this tool from siblings like gcc_product_decision, gcc_portfolio_rank, or free_profit_check. This is not a tautology, but it is too vague for confident tool routing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No sentence explains when to use this tool versus alternatives, nor does it state prerequisites or exclusions. The agent is given no decision rule for choosing gf.gcc_opportunity_score over similar sibling tools. The intended use is only weakly implied by the title and phrase 'opportunity score.'

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.gcc_portfolio_rankgf.gcc_portfolio_rankBInspect

Rank 2-12 product scenarios by economics and risk. Price: 5.00 USDC via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
productsYes
referralCodeNo
paymentSignatureNo

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations available, the description carries the full burden of behavioral disclosure. It does reveal a key behavior—the 5.00 USDC x402 payment—and the 2-12 input constraint, but it does not state whether the operation is read-only, what output format to expect, or how the payment applies to the result.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely lean: two short sentences, front-loaded with the main action and the cost. Every word earns its place; there is no filler or repetition of schema validation details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the tool having a complex input (up to 12 product objects with numerous economic fields), no output schema, and two ancillary payment fields, the description only covers the input size and price. An agent would not know what output to expect, how the ranking is ordered, or what paymentSignature means in this context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description needs to compensate by explaining the parameter meanings. It only says 'product scenarios' ranked by 'economics and cost', adding no detail about expected_sale_price, product_value, referralCode, paymentSignature, or any of the nested cost/fee fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Rank') and resource ('2-12 product scenarios') with ranking criteria ('by economics and cost'). However, it does not differentiate this from sister tools like gf.gcc_opportunity_score or gf.gcc_product_decision, so it lacks explicit sibling distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no guidance on when to use this tool over alternatives such as gf.free_profit_check, gf.gcc_opportunity_score, or gf.gcc_product_decision. It only implies the input size range and price, leaving the agent to guess the correct context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.gcc_product_decisiongf.gcc_product_decisionDInspect

Premium end-to-end GCC product decision. Price: 2.50 USDC via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyNo
shippingNo
insuranceNo
referralCodeNo
vat_rate_pctNo
delivery_daysNo
duty_rate_pctNo
product_valueYes
payment_fee_pctNo
competitor_countNo
fulfillment_costNo
paymentSignatureNo
ad_cost_per_orderNo
expected_sale_priceYes
marketplace_fee_pctNo
returns_reserve_pctNo
other_cost_per_orderNo

TDQS

D1.3/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions a cost and payment method but does not explain the tool's side effects, required setup, or expected output. The description implies a paid service but fails to disclose any functional behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short, but it is under-specified rather than effectively concise. It lacks essential functional information, and the front-loaded content ('Premium') does not aid comprehension. The brevity is not a sign of good structure since it omits crucial details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the high complexity (17 parameters), lack of annotations, no output schema, and a vague description, the tool definition is severely incomplete. An agent cannot correctly select or invoke this tool without substantial additional information about its purpose, behavior, and parameter semantics.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain any of the 17 parameters. Even the required parameters like product_value and expected_sale_price are not contextualized. The description adds no meaning or usage constraints beyond the schema's property names, leaving an agent with no guidance on how to fill the optional fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'Premium end-to-end GCC product decision' which is vague and does not specify a clear action or resource. It adds no differentiation from sibling tools like gf.gcc_opportunity_score or gf.gcc_portfolio_rank. The term 'product decision' is not self-explanatory and the description does not clarify what the tool actually does.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The description only mentions the price and payment method, with no mention of scenarios, prerequisites, or conditions for use. An agent has no basis for choosing 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.

gf.list_servicesgf.list_servicesCInspect

List GF Agent Toll services, prices, schemas and discovery endpoints.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It states the tool lists services, prices, schemas, and discovery endpoints, but does not disclose whether this is a read-only operation, whether it requires authentication, whether it hits a live network endpoint, or what the response format looks like. The typo 'Toll' also introduces ambiguity about the resource.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence that is easy to parse and front-loads the main action. It earns its place, though the typo 'Toll' slightly detracts from clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter list tool, the description is mostly adequate: it names the resource and the categories of data returned. However, it lacks any mention of output format, pagination, or whether the list is exhaustive, and the typo undermines confidence. Given the large sibling set, a bit more context about what makes this list distinct would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema is trivially complete. The description adds context about what the returned data includes (prices, schemas, discovery endpoints), which is useful even though there is nothing to configure. Baseline 4 for zero-parameter tools is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear verb ('List') and resource ('GF Agent Toll services'), and mentions the kind of data returned (prices, schemas, discovery endpoints). However, 'Toll' appears to be a typo for 'Tool', and the description does not distinguish this from sibling tools like gf.search_capabilities or gf.quote, which could also involve listing services or capabilities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The sibling list includes several tools that might overlap (e.g., gf.search_capabilities, gf.quote, gf.provider_health), but the description does not mention any of them or specify conditions for choosing this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.marketplace_fee_quotegf.marketplace_fee_quoteAInspect

Calculate marketplace take rate and provider net without moving funds.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It explicitly states that the tool does not move funds, indicating a read-only, non-destructive operation. This is the key behavioral trait and is clearly communicated, though it doesn't elaborate on other aspects like rate limits or required authentication (which are less critical for a zero-parameter tool).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that front-loads the core purpose and the key constraint. Every word serves a clear function, and it is immediately clear to an agent what this tool does without any fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, no output schema), the description provides sufficient context for an agent to understand its function and safe usage. It identifies the calculation nature and the non-moving-funds property. It could mention whether it depends on external context, but for a zero-input tool, the description is adequately complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has no parameters, so there are no parameter semantics to clarify. The schema is empty, and the description correctly avoids inventing parameters. The baseline score of 4 applies because the description doesn't need to explain any inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verb ('Calculate') and resource ('marketplace take rate and provider net'). The phrase 'without moving funds' immediately distinguishes it from transaction-oriented tools like gf.execute, making its purpose unambiguous without needing to inspect siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'without moving funds' implies that this tool is for fee quotes only and not for executing transfers, which gives a clear when-not condition. However, it does not explicitly name alternatives (e.g., gf.execute) or provide explicit 'when to use' scenarios, so it falls short of fully explicit guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.payment_statusgf.payment_statusAInspect

Read durable payment state or a recovered result without resending a signed payment.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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 does communicate a key behavioral trait: this is a read operation that does not resend a signed payment, implying safe/idempotent checking. It stops short of describing error behavior, staleness, or what 'durable' and 'recovered result' mean operationally.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single focused sentence that front-loads the action and includes only the essential qualifier about not resending a signed payment. Every word contributes meaning, with no fluff or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the low complexity (zero parameters) and no annotations, the description provides enough to understand the tool's core purpose. However, with no output schema, the description does not clarify the shape or type of the returned state/result, and it lacks guidance for choosing among similar sibling status tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the input schema is fully documented as an empty object. The description reinforces that the tool simply reads state without requiring inputs, so there is no parameter ambiguity to compensate for.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Read') with a clear resource ('durable payment state or a recovered result') and adds a meaningful exclusion ('without resending a signed payment'). It is more specific than a vague status phrase, though it does not explicitly distinguish itself from sibling status tools like settlement_status or universal_status.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the primary use case: check payment state when resending a signed payment is not desired. However, it does not explicitly state when to prefer this tool over sibling status tools or provide any when-not-to-use guidance, leaving the agent to infer appropriateness.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.provider_healthgf.provider_healthBInspect

Read verified provider health, circuit-breaker and latency state.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. The word 'Read' implies a non-destructive operation, but it does not explicitly state side effects, return format, or whether the data is cached or live. It is not misleading but leaves gaps about what the agent can expect.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no wasted words. It immediately states the resource and action. This is appropriately concise for a zero-parameter read tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-parameter read tool, the description is functional but incomplete. It does not describe the output shape (e.g., JSON fields, status codes) and lacks any context on what 'verified' means or how circuit-breaker and latency state are reported. Since there is no output schema, the description should compensate, but it does not.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline of 4 applies. The description adds no parameter-specific details, but none are needed since the input schema is empty.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear verb and resource: 'Read verified provider health, circuit-breaker and latency state.' It is specific enough to understand the tool's function. However, it does not distinguish itself from sibling tools like gf.universal_status or gf.search_capabilities, which might overlap in purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. There is no mention of prerequisites, typical scenarios, or exclusion conditions. An agent has no information to choose between this and other status-related tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.quotegf.quoteCInspect

Choose the highest-value GF commerce outcome within the caller budget.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not state whether the tool has side effects, is read-only, requires authentication, what it returns, or how it behaves when the budget cannot accommodate the highest-value outcome. The word 'choose' is ambiguous between returning a recommendation and performing an action.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no wasted words or filler. The brevity is achieved at the cost of substance, but as a matter of conciseness it is well-sized and to the point.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and twenty sibling tools, the description must explain what the tool does and what the agent gets back; it does neither. The result of the tool and even its basic behavior remain undocumented, which is inadequate for an agent to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema declares zero parameters, so the baseline is 4 and there is essentially nothing to document. The description does add one relevant hint by saying the budget comes from the caller rather than from tool arguments, which is consistent with the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and constraint: choose the highest-value GF commerce outcome within the caller budget. However, the resource is vague, since 'GF commerce outcome' is never defined and the tool's output is not indicated, leaving the agent unsure whether this returns a quote, a recommendation, or an action. It is not a tautology, but it is too vague to separate it from similarly commerce-oriented siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description offers no guidance on when to call this tool versus the twenty sibling tools. No alternatives, exclusions, or selection criteria are mentioned, so an agent cannot determine whether to prefer gf.quote over gf.marketplace_fee_quote, gf.free_profit_check, or gf.execute.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.revenue_intelligencegf.revenue_intelligenceAInspect

Read aggregate discovery, payment, confirmed revenue and repeat-buyer metrics.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the full burden of behavioral disclosure. The word 'Read' does communicate a read-only, non-mutating intent, but the description adds nothing about data freshness, permissions, caching, aggregation windows, or response shape. It is minimally transparent but not rich in behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no wasted words. It places the action ('Read') first and tucks the object and categories immediately after, making it easy for an agent to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, no-output-schema read tool, the description is mostly complete: an agent can call it immediately and the domain of 'revenue intelligence' is clear. It does not specify whether the metrics are global, date-bounded, or in a particular currency, but the low complexity makes this acceptable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has no parameters, and the schema requires nothing, so the description does not need to add parameter detail. The 0-parameter baseline of 4 applies, and the description adds no contradictory or confusing parameter expectations.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Read') and resource ('aggregate discovery, payment, confirmed revenue and repeat-buyer metrics'), so the core action is clear. It does not explicitly compare itself to siblings such as payment_status or settlement_status, but the aggregate/revenue-measure focus gives reasonable differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 instead of similar status or qualifying tools. The description only says what it reads, not which scenario calls for it or which sibling alternatives should be preferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.sa_landed_costgf.sa_landed_costCInspect

Saudi import landed-cost calculation. Price: 0.25 USDC via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyNo
shippingNo
insuranceNo
referralCodeNo
vat_rate_pctNo
duty_rate_pctNo
product_valueYes
paymentSignatureNo

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the burden of behavioral disclosure. It does disclose a critical behavioral fact: the tool costs 0.25 USDC via x402, a per-call charge. However, it does not mention side effects, what the action does with inputs, or what happens on payment failure, leaving significant behavioral ambiguity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the purpose and is extremely efficient: two sentences, no filler. The second sentence about University price adds valuable factor, though the whole definition is too short to be a complete guide. But as a purely stylistic dimension, it is concise and non-repetitive.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given an 8-parameter schema (one required), no output schema, and no annotations, this short description omits the returned value format, parameter meaning, calculation workflows, and any constraints. The agent is left to guess what luxury inputs like referralCode or paymentSignature are, and what a 'landed-cost calculation' actually produces. This is a major gap for a paid tool with that many inputs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description adds no meaning to any parameter. The schema has 0% parameter description coverage, and 8 properties (product_value, shipping, insurance, referralCode, vat_rate_pct, duty_rate_pct, currency, paymentSignature) go completely unexplained—an agent cannot infer how to fill them or compute the landed cost correctly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific resource and function: 'Saudi import landed-cost calculation.' The agent can infer the tool calculates landed costs for Saudi imports, which is a clear purpose. However, it does not differentiate this from sibling tools such as gf.gcc_merchant_pack or gf.marketplace_fee_quote, which may offer related costing or fee functions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 20 sibling tools. It does not give scenarios, prerequisites, or exclusions such as 'use for Saudi imports only' or 'when payment is required.' The agent receives no hint about the expected context for invoking it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.search_capabilitiesgf.search_capabilitiesBInspect

Rank verified commerce capabilities by intent, budget, region, protocol and payment method.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries the full burden. 'Rank' suggests a read-only, sorting operation, but the description does not disclose return format, number of results, direction of ranking, or whether the tool relies on current context or stored state.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One dense sentence with no filler; the verb and the key distinction ('verified') are front-loaded. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter tool the core action and criteria are stated, which is enough to invoke with an empty object. However, with no output schema and no annotations, the agent still lacks information about the returned ranking structure and how to choose this tool over similar siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema defines zero properties, so the baseline is 4. The description adds semantic value by naming the dimensions that presumably drive the ranking, even though it cannot clarify how those are supplied.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Rank') and a specific resource ('verified commerce capabilities'), and enumerates the ranking dimensions (intent, budget, region, protocol, payment method). It is not a tautology, but it does not explicitly distinguish itself from sibling tools like gcc_portfolio_rank or quote.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit when-to-use or when-not-to-use guidance is provided. The ranking criteria imply a use case, but there is no indication which sibling tools cover overlapping scenarios or when to prefer this one.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.settlement_statusgf.settlement_statusCInspect

Describe settlement adapters or inspect one universal order without initiating payment.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.3/5.0
Behavior2/5

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. The phrase 'without initiating payment' implies a non-mutating behavior, which is useful, but it does not disclose other important behavioral traits such as whether it returns live or cached data, whether it requires any identifiers even though there are no input parameters, or what errors may occur.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

While the description is short (a single sentence), it is under-specified rather than concise. It uses vague terms ('settlement adapters', 'one universal order') that require elaboration to be useful. The entire description is essentially a single breath of text without structure.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool appears complex enough to warrant a richer description given the cryptic name and no input schema. There is no mention of what 'inspect one universal order' means, how to retrieve the order, or how this relates to the domain. With no annotations and no description of outputs, the description is inadequate for an agent to correctly invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters enlightened, and since there are no parameters, the description is not required to explain any. A baseline of 4 is given for tools with no parameters, and the description adds a minimal behavioral hint about non-payment, which is acceptable.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool 'describes settlement adapters' but the domain-specific term 'settlement adapters' is not defined in the description or schema. The second purpose, 'inspect one universal order', is ambiguous — 'universal order' is unexplained, and the tool name is cryptic. It does not distinguish the tool from siblings like 'gf.universal_status', 'gf.payment_status', or 'gf.execute'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is some implicit indication of use ('without initiating payment' suggests a read-only inspection scenario), but there is no explicit guidance on when to use this tool versus alternatives such as 'gf.payment_status' or 'gf.universal_status'. The description does not state prerequisites or constraints.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.universal_statusgf.universal_statusDInspect

Describe the universal intent-first commerce gateway and safety boundaries.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not state whether the tool is read-only, what side effects it may have, what it returns, or any safety boundaries despite claiming to describe them. There is zero behavioral transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence, but it fails to convey essential information. While not verbose, it is under-specified and does not earn its place because it does not clarify the tool's purpose or behavior. It lacks the substance needed for a useful definition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and twenty sibling tools, the description must explain what this tool does and how it differs. It does neither. The description is completely inadequate for an agent to correctly invoke this tool or understand its return value. A full rewrite is required.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so per the rubric the baseline is 4. The schema already fully covers parameters (trivially), and there is nothing for the description to add about parameters. The description does not interfere with this.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says 'Describe the universal intent-first commerce gateway and safety boundaries,' which hints at a subject but does not state what the tool actually does (e.g., fetch, query, return status). It is not a tautology, but it is vague and fails to distinguish from siblings like gf.agent_commerce_status or gf.payment_status. An agent cannot infer the tool's function from this text.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. The description does not mention any sibling, condition, or context where this tool is appropriate. An agent has no basis to choose this over related commerce tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.x402_agent_growthgf.x402_agent_growthBInspect

Paid growth bundle for up to 50 product scenarios with portfolio ranking, decision intelligence and optional capital allocation. Price: 99.00 USDC via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
productsYes
referralCodeNo
working_capitalNo
paymentSignatureNo

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

There are no annotations, so the description carries the full transparency burden. It does disclose the paid nature and the exact price (99.00 USDC via x402), which is useful cost-side behavioral context. However, it does not say whether calling the tool initiates a payment, creates an order, or changes account state, and it omits any failure/refund behavior, leaving some uncertainty for a paid operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, with no filler. The first sentence front-loads the service purpose and capacity, and the second provides the price and payment rail. Every phrase carries information, and the structure is easily scannable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with four parameters (including a nested array of up to 50 products), a payment signature, and no output schema or annotations, two sentences are insufficient. The description does not describe the response shape, how the payment flow works, whether referralCode is optional, or what happens with the product cost details in the schema. An agent would need to guess at critical invocation details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description needs to compensate for the schema's unannotated properties. It relates 'up to 50 product scenarios' to the products array and 'optional capital allocation' to working_capital, but it does not clarify paymentSignature or referralCode, both of which are critical for a payment flow. The description does not help an agent understand how to supply the payment signature or whether a referral code is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it is a paid growth bundle for up to 50 product scenarios, including portfolio ranking, decision intelligence, and optional capital allocation, with a specific price. It is clear that this is a paid offering with a capacity limit, which differentiates it from free tools like gf.free_profit_check, though it does not explicitly contrast with gf.x402_agent_pilot or gf.x402_agent_scale.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given for when to choose this tool versus sibling alternatives. The description only implies its use for paid growth scenarios and mentions a 50-product cap, but it never states a clear condition such as 'use when you need more than free scenario checks' or 'use instead of gf.gcc_portfolio_rank if you need a bundle.' An agent must infer selection from the price and capacity details.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.x402_agent_pilotgf.x402_agent_pilotCInspect

Paid agent pilot bundle for up to 10 product scenarios with landed cost, unit economics, decisions, ranking and optional capital allocation. Price: 25.00 USDC via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
productsYes
referralCodeNo
working_capitalNo
paymentSignatureNo

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral load. It does disclose that the tool is paid and states the exact price and payment channel (25.00 USDC via x402), which is valuable. However, it does not explain what happens on invocation, whether a payment is triggered, whether the call returns results directly, or what other side effects may occur.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one efficient, front-loaded sentence that states the bundle contents and price without filler. It could be improved by adding short parameter context, but as written it earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complex nested products schema, payment semantics, and lack of output schema or annotations, one sentence is not enough. The agent is left without usage guidance, parameter semantics for referralCode/paymentSignature, or any sense of what the priced result contains beyond the output list.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It references 'product scenarios' and 'optional capital allocation,' which loosely map to the products array and working_capital parameter, but it never explains referralCode or paymentSignature, nor how the many nested product cost fields are used. This is insufficient for correctly invoking a payment-bearing tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies a specific paid pilot bundle for analyzing up to 10 product scenarios and lists the included outputs (landed cost, unit economics, decisions, ranking, optional capital allocation). It does not use an explicit action verb, and it does not differentiate itself from sibling tools that also handle landed cost or product decisions, so it falls short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to choose this pilot bundle instead of alternatives such as gf.free_profit_check, gf.gcc_product_decision, or gf.x402_agent_scale. The word 'pilot' implies an early-stage use case, but that is only implicit and not actionable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gf.x402_agent_scalegf.x402_agent_scaleBInspect

Paid scale bundle for up to 150 product scenarios with ranked product intelligence, profitability decisions and optional capital allocation. Price: 250.00 USDC via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
productsYes
referralCodeNo
working_capitalNo
paymentSignatureNo

TDQS

B3.1/5.0
Behavior3/5

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 does disclose that this is a paid operation costing 250.00 USDC via x402, which is essential safety context. It does not explain side effects such as whether a paymentSignature is required, whether funds are charged, what is returned, or what failure 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short: two sentences with no filler, and the capacity/features are front-loaded before the price. It could be slightly clearer about what the tool actually does, but it is efficient and readable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a paid tool with no annotations, no output schema, and a fairly rich input schema, this description is too thin to support correct invocation. It leaves unresolved whether the agent must provide paymentSignature, what the ranked result looks like, and what 'optional capital allocation' means in terms of working_capital.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate, but it only loosely maps to parameters: '150 product scenarios' to products, 'capital allocation' to working_capital, and the x402 price to paymentSignature. It does not explain the many product subfields, referralCode, or working_capital semantics, so an agent still cannot confidently populate the parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says this is a paid scale bundle for up to 150 product scenarios and names the service outcomes: ranked product intelligence, profitability decisions, and optional capital allocation. It is not a tautology and gives an agent a sense of the resource and capacity, though it lacks a crisp verb and does not explicitly contrast with siblings like gf.free_profit_check or gf.x402_agent_pilot.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'scale bundle' phrasing and the 'up to 150 product scenarios' constraint imply this is for larger or paid product-analysis workloads, and the price signals a commercial offering. However, the description never states when to prefer this over alternatives or when not to use it, leaving the routing decision to inference.

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.

  1. 12 tool updates
    • Changedgf.agent_budget15 fields changed
      • changedInput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedInput schema / properties / active
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / properties / allowed_capabilities
        Removed value: -{
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • removedInput schema / properties / allowed_providers
        Removed value: -{
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • removedInput schema / properties / capability_id
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / daily_limit_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / max_spend_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / monthly_limit_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / per_call_limit_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / price_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / provider_id
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / require_approval_above_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / spent_month_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / spent_today_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "price_usdc"
        -]
    • Changedgf.execute14 fields changed
      • changedInput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedInput schema / properties / arguments
        Removed value: -{
        -  "additionalProperties": {},
        -  "propertyNames": {
        -    "type": "string"
        -  },
        -  "type": "object"
        -}
      • removedInput schema / properties / budget_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / capability_id
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / description
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / goal
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / idempotencyKey
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / intent
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / mandate_id
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / max_spend_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / paymentSignature
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / preferred_payment
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / region
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / task
        Removed value: -{
        -  "type": "string"
        -}
    • Changedgf.marketplace_fee_quote4 fields changed
      • changedInput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedInput schema / properties / gross_amount_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / take_rate_bps
        Removed value: -{
        -  "maximum": 10000,
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "gross_amount_usdc"
        -]
    • Changedgf.payment_status4 fields changed
      • changedInput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedInput schema / properties / includeResult
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedInput schema / properties / transactionId
        Removed value: -{
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "transactionId"
        -]
    • Changedgf.provider_health2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedInput schema / properties / limit
        Removed value: -{
        -  "maximum": 500,
        -  "minimum": 1,
        -  "type": "integer"
        -}
    • Changedgf.quote8 fields changed
      • changedInput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedInput schema / properties / budget_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / description
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / goal
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / intent
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / max_spend_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / product_count
        Removed value: -{
        -  "maximum": 9007199254740991,
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / properties / task
        Removed value: -{
        -  "type": "string"
        -}
    • Changedgf.revenue_intelligence2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedInput schema / properties / days
        Removed value: -{
        -  "maximum": 365,
        -  "minimum": 1,
        -  "type": "integer"
        -}
    • Changedgf.search_capabilities11 fields changed
      • changedInput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedInput schema / properties / budget_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / goal
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / intent
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / limit
        Removed value: -{
        -  "maximum": 50,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / properties / max_spend_usdc
        Removed value: -{
        -  "minimum": 0,
        -  "type": "number"
        -}
      • removedInput schema / properties / preferred_payment
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / protocol
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / query
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / region
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / task
        Removed value: -{
        -  "type": "string"
        -}
    • Changedgf.settlement_status2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -falseNew value: +{}
      • removedInput schema / properties / order_id
        Removed value: -{
        -  "type": "string"
        -}
    • Addedgf.x402_agent_growth
    • Addedgf.x402_agent_pilot
    • Addedgf.x402_agent_scale
  2. 18 tool updates
    • First observedgf.agent_budget
    • First observedgf.agent_commerce_status
    • First observedgf.execute
    • First observedgf.free_profit_check
    • First observedgf.gcc_merchant_pack
    • First observedgf.gcc_opportunity_score
    • First observedgf.gcc_portfolio_rank
    • First observedgf.gcc_product_decision
    • First observedgf.list_services
    • First observedgf.marketplace_fee_quote
    • First observedgf.payment_status
    • First observedgf.provider_health
    • First observedgf.quote
    • First observedgf.revenue_intelligence
    • First observedgf.sa_landed_cost
    • First observedgf.search_capabilities
    • First observedgf.settlement_status
    • First observedgf.universal_status

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources