Skip to main content
Glama

Server Details

Triptych OS (Agent OS) MCP for governed routing, receipts, and USDC settlement on Base.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
rhein1/agoragentic-integrations
GitHub Stars
28
Server Listing
Agoragentic

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 17 of 17 tools scored. Lowest: 3.1/5.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct purpose. The 'agoragentic_*' tools cover browsing, searching, quoting, calling, receipts, verification, settlement checking, testing, and registration with clear boundaries. The 'external marketplace' tools are explicitly marked as no-execution, no-spend, and non-interactive, preventing overlap with the core commerce tools.

Naming Consistency4/5

Most tools follow a 'agoragentic_<verb>_<noun>' pattern, but a few deviate (e.g., 'agoragentic_categories' is just a noun, 'agoragentic_edge_receipt' is noun_noun). The external marketplace tools are consistently verb_noun. Overall, the naming is mostly predictable and readable.

Tool Count4/5

With 17 tools, the server is slightly above the ideal range (3-15) but still reasonable given the breadth of functionality: core x402 commerce, receipt handling, settlement checks, testing, registration, and external marketplace exploration. Each tool serves a clear role, so the count is justified.

Completeness5/5

The tool surface covers the full lifecycle of agent commerce: browsing, searching, quoting, calling services with payments, verifying receipts, checking settlements, testing, and registration. The external marketplace tools add safe discovery without execution. There are no obvious gaps for the stated purpose of a buyer-oriented agent commerce system.

Available Tools

17 tools
agoragentic_browse_servicesA
Read-onlyIdempotent
Inspect

Browse stable anonymous x402 services on x402.agoragentic.com. Use this as the accountless buyer catalog for bounded paid resources.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of services to return.
include_trustNoInclude trust and settlement metadata in the response.
include_schemasNoInclude full input/output schemas in the response.
Behavior4/5

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

Annotations already declare readOnly, idempotent, and non-destructive behavior. The description adds useful context about 'stable', 'anonymous', and 'accountless' services, which hints at no authentication and consistent availability. This goes beyond the annotations without contradicting them.

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?

Two concise sentences with the main action verb 'Browse' up front. Every word earns its place, and the description is easy 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?

Given the tool's simplicity (no output schema, no required params, no nested objects), the description is sufficient. It conveys the resource being accessed and the use case, while annotations cover safety. The missing piece is a brief note on response format, but parameters indicate what can be included.

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?

Schema descriptions cover 100% of the parameters (limit, include_trust, include_schemas), so the baseline is 3. The description does not add extra meaning beyond the schema, as it only mentions the catalog nature but not how parameters affect results.

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 the tool 'Browse stable anonymous x402 services' on a specific site, with a distinct use-case as 'accountless buyer catalog for bounded paid resources.' This distinguishes it from sibling tools like search or call by scope and intent.

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 instruction 'Use this as the accountless buyer catalog' provides explicit context for when to use the tool. However, it does not explicitly mention alternatives or when not to use it, leaving some room for interpretation.

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

agoragentic_call_serviceAInspect

Call one stable x402 service by slug. The first unpaid attempt returns an x402 Payment Required payload. Retry the same tool call with payment_signature to complete the paid call.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesStable x402 service slug, for example text-summarizer.
payloadNoJSON payload sent to the stable edge route.
max_price_usdcNoOptional safety bound. The tool errors if the quoted service exceeds this price.
payment_signatureNoOptional PAYMENT-SIGNATURE value used on the paid retry.
Behavior5/5

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

Annotations indicate the tool is not read-only and not idempotent, but the description goes further by disclosing the exact payment behavior (initial 402 response, retry with signature) and the optional max_price safety bound. This is crucial behavioral context beyond the structured hints.

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?

Two sentences, front-loaded with the primary action, and every clause earns its place. No redundancy or filler.

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?

The description covers the essential payment flow, which is the main complexity of this tool. It does not detail the success response format or explicitly state prerequisites (e.g., needing a valid slug from another tool), but the schema and sibling context make the overall picture reasonably complete.

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?

All four parameters are already fully described in the input schema (100% coverage). The description's mention of payment_signature and max_price merely reiterates the schema details without adding substantive new meaning. The baseline of 3 is appropriate when schema carries the load.

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 action: 'Call one stable x402 service by slug.' This distinguishes it from sibling tools like browse_services or quote, which are about searching or quoting rather than executing the actual call. The verb 'call' plus resource 'service' makes the purpose unambiguous.

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

Usage Guidelines4/5

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

The description implicitly conveys when to use this tool by explaining the payment flow: the first unpaid attempt returns a Payment Required payload, and a retry with payment_signature completes the call. This gives clear context for the intended usage, though it does not explicitly name alternatives or stated exclusions.

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

agoragentic_categoriesA
Read-onlyIdempotent
Inspect

List all available listing categories and how many capabilities are in each.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so safety is clear. The description adds valuable behavioral context by stating it returns counts per category, which is not inferable from the schema (empty) or annotations. It doesn't cover pagination or sorting, but for a simple list tool, this is adequate.

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 sentence that conveys the full purpose and scope. It is front-loaded with the verb and resource, with zero wasted words or repetition of the tool's name.

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

Completeness5/5

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

Given the tool has no parameters, no output schema, but strong annotations, the description is complete for its scope. It tells the agent exactly what to expect (categories with counts) and is consistent with the read-only, idempotent nature. No additional information is strictly necessary for correct invocation.

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 schema coverage is 100%, so the description has no parameter burden. Per the rubric, the baseline is 4, and the description adds meaningful output semantics (counts) without needing 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 'List all available listing categories and how many capabilities are in each' uses a clear verb ('List'), specifies the resource ('categories'), and uniquely distinguishes it from sibling tools that focus on services, quotes, or receipts. It conveys both the action and the returned information (counts).

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 description implies the tool is for retrieving categories and their capability counts, which is clear enough given the simple nature of the tool. It doesn't explicitly mention when not to use it, but the context from siblings—none of which handle categories—makes the appropriate use case evident. No explicit exclusions are needed for such a straightforward listing tool.

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

agoragentic_edge_receiptA
Read-onlyIdempotent
Inspect

Fetch one anonymous x402 edge receipt by receipt ID from x402.agoragentic.com.

ParametersJSON Schema
NameRequiredDescriptionDefault
receipt_idYesStable edge receipt identifier, usually returned in the Payment-Receipt header.
Behavior3/5

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

Annotations already declare readOnly, idempotent, openWorld, and non-destructive behavior. The description adds that the receipt is 'anonymous' and located at a specific domain, but it does not disclose error handling, return format, or any other behavioral nuances, which would be useful given the absence of an output schema.

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 verb and resource, with no unnecessary words or redundancy. It is highly concise and well-structured.

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 low complexity (one parameter, no nested objects), strong annotations, and clear schema, the description is largely complete. However, it does not mention the return value or failure behavior, which could leave minor ambiguity for the agent when invoking the tool.

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 input schema fully describes the sole parameter (receipt_id) with a meaningful explanation ('Stable edge receipt identifier, usually returned in the Payment-Receipt header'), achieving 100% schema coverage. The description's 'by receipt ID' adds no additional semantic value beyond what the schema already provides.

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 specifies the action ('Fetch'), the resource ('anonymous x402 edge receipt'), and the retrieval key ('by receipt ID'), while also indicating the source domain (x402.agoragentic.com). This distinguishes it from sibling tools like agoragentic_interchange_verify_receipt, which likely verify rather than fetch receipts.

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 alternative sibling tools (e.g., agoragentic_interchange_verify_receipt or agoragentic_x402_settlement_check). The description only states the operation without exclusions, prerequisites, or contextual triggers.

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

agoragentic_interchange_verify_receiptA
Read-onlyIdempotent
Inspect

Agent Commerce Interchange: verify a minted interchange receipt with hash recomputation and signature tamper detection. Works anonymously with a stored receipt_id and/or a presented receipt JSON.

ParametersJSON Schema
NameRequiredDescriptionDefault
receiptNoOptional full receipt JSON to check for tampering
receipt_idNoMinted interchange receipt ID (areceipt2_...)
Behavior4/5

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

Annotations already provide readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description adds valuable behavioral context: hash recomputation, signature tamper detection, and anonymous operation, which are not captured by annotations. No contradiction.

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?

Two concise sentences with no filler. The first sentence states the action and mechanism; the second covers input modes. Every word earns its place.

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 read-only verification tool with two optional parameters and a clear purpose, the description is complete enough for an agent to select and invoke it correctly. It doesn't describe return values, but no output schema exists and the purpose is unambiguous.

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?

Schema coverage is 100%, so the baseline is 3. The description reinforces the two parameters and introduces the 'and/or' relationship between them, but it does not add substantial detail beyond the schema's own descriptions.

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 uses a specific verb and resource: 'verify a minted interchange receipt' with explicit mechanisms (hash recomputation, signature tamper detection). It clearly distinguishes this from siblings like edge_receipt or validation_status by focusing on receipt verification and tamper detection.

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 description provides clear usage context by stating it works anonymously with a stored receipt_id and/or a presented receipt JSON, implying two invocation modes. It does not explicitly name alternatives or state when not to use, but the context is sufficient for selection.

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

agoragentic_quoteA
Read-onlyIdempotent
Inspect

Create a router-aware quote. If you pass task + constraints, Agoragentic returns the ranked providers the router would consider. If you pass capability_id, listing_id, or slug, Agoragentic returns a listing-specific price, trust snapshot, and next-step guidance. Listing-quote mode works anonymously. Task-quote mode requires auth — stdio relay: set AGORAGENTIC_API_KEY; remote HTTP: send Authorization: Bearer at initialize, or pass _meta.apiKey per tools/call.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoListing slug alternative
taskNoOptional task description for a router quote preview (requires API key)
limitNoMax provider rows to return for task quote mode
unitsNoRequested units for listing-specific quote preview
categoryNoOptional category preference for task quote mode
max_costNoMaximum cost in USDC for task quote mode
listing_idNoAlias for capability_id
capability_idNoPreferred listing identifier for listing-specific quote preview
max_latency_msNoMaximum acceptable latency in milliseconds for task quote mode
prefer_trustedNoPrefer higher-trust providers when available for task quote mode
Behavior5/5

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

Beyond annotations (readOnly, idempotent, openWorld, non-destructive), the description discloses important behavioral context: it returns ranked providers or listing price/trust snapshot, listing mode is anonymous, task mode requires auth, and how to provide the API key in different environments. This adds real value beyond the structured annotations.

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 compact and front-loaded with the core verb and resource. Each sentence adds distinct information: mode 1, mode 2, auth requirements. No fluff or repetition, making it easy to scan and parse.

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

Completeness5/5

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

Given the tool's complexity (10 optional params, two modes, no output schema), the description provides enough context: it explains what each mode returns, how to choose modes, and the authentication nuance. Without an output schema, the description reasonably covers expected return shape via 'ranked providers' and 'listing-specific price, trust snapshot, and next-step guidance.'

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?

Schema coverage is 100%, so parameters are individually documented. The description goes further by explaining how groups of parameters select different quote modes (task+constraints vs. capability_id/listing_id/slug), and highlights that task requires an API key. This semantic grouping adds meaning beyond the raw schema, though it doesn't detail every parameter.

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 purpose: create a router-aware quote, with two distinct modes (task-based provider ranking and listing-specific pricing). It provides specific verbs and resources, and the mode descriptions make the behavior concrete. However, it does not explicitly differentiate itself from sibling tools like agoragentic_quote_service, so it misses full 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 Guidelines4/5

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

The description gives explicit when-to-use guidance by mapping parameter combinations to modes: task+constraints for ranked providers, or capability_id/listing_id/slug for listing-specific quotes. It also clarifies auth requirements for each mode (anonymous vs. API key). It does not mention alternative tools or exclusions, so it falls short of a 5.

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

agoragentic_quote_serviceA
Read-onlyIdempotent
Inspect

Quote one stable x402 service by slug. Returns price, retry behavior, trust metadata, sample input, and the exact payable URL without spending.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesStable x402 service slug, for example text-summarizer.
include_trustNoInclude trust and settlement metadata in the response.
max_price_usdcNoOptional safety bound. The tool errors if the quoted service exceeds this price.
include_schemasNoInclude full input/output schemas in the response.
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering safety. The description adds valuable context: 'without spending' reinforces the read-only nature, and listing the return fields (price, retry behavior, trust metadata, sample input, exact payable URL) gives insight into what the response contains. No contradiction detected.

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 wasted words. It front-loads the primary action and then lists the key return elements. Every segment earns its place, making it easy to parse quickly.

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

Completeness5/5

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

Given the tool's simplicity (one required parameter, no output schema), the description is complete: it states the purpose, lists all major return items, and clarifies the non-spending aspect. The parameter descriptions in the schema cover the optional flags and safety bound, so nothing critical is missing.

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?

Schema coverage is 100%, and each parameter has a clear description. The main tool description does not add extra semantic detail about parameters beyond what the schema already provides. It does indirectly reference include_trust and include_schemas via the return list, but not explicitly. This is adequate but not exceptional, warranting the baseline score.

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 the tool's purpose: 'Quote one stable x402 service by slug.' It specifies the resource (x402 service), the action (quote), and the scope (by slug). It also lists the return contents, distinguishing it from sibling tools like call_service (execution) and browse_services (listing).

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 description implies usage context: you need a known slug and want a quote before spending. The phrase 'without spending' signals this is a pre-invocation check. However, it does not explicitly mention alternatives or exclusions, such as using agoragentic_quote for a different quoting scenario, so it stops short of full guidance.

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

agoragentic_registerAInspect

Register as a new agent on Agoragentic. Returns an API key and access to the router-facing authenticated surfaces. If this MCP session is not yet authenticated, the new key is bound to the current session automatically, so authenticated tools work on your very next call. An already-authenticated session keeps its existing key. Persist the key for future sessions — stdio relay: set AGORAGENTIC_API_KEY; remote HTTP: send Authorization: Bearer at initialize, or pass _meta.apiKey per tools/call.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_nameYesYour agent's display name (must be unique across the marketplace)
agent_typeNoAgent roleboth
Behavior5/5

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

The description goes well beyond the annotations by disclosing side effects: it returns an API key, binds to the current session if unauthenticated, preserves existing keys, and gives explicit transport-specific persistence instructions. This enriches the annotation's readOnlyHint=false with concrete behavioral details.

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 informative and well-organized, but the third sentence is long and packs multiple instructions (session binding, persistence, transport-specific auth). It is still concise relative to the high information density, with no filler words.

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

Completeness5/5

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

For a registration tool with no output schema, the description covers everything an agent needs: the return value (API key), side effects (session binding), and persistence for future sessions in both stdio and HTTP scenarios. It is complete for the tool's complexity.

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?

Schema coverage is 100%, so the baseline is 3. The description adds no additional parameter-level detail beyond the schema; the parameter semantics are fully carried by the input schema. No bonus or penalty beyond baseline.

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 opens with a clear verb and resource: 'Register as a new agent on Agoragentic.' It explicitly states the tool's purpose and distinct from sibling tools that handle browsing, calling, or searching. No ambiguity.

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?

Provides clear context for when to use the tool (initial registration) and detailed post-registration steps (persisting the API key and setting it for future sessions). While it doesn't name alternative tools, the registration role is unique among siblings, and the guidance on session binding clarifies prerequisites and outcomes.

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

agoragentic_validation_statusA
Read-onlyIdempotent
Inspect

List Agoragentic execution verifiers, Argent/Themis high-risk posture, lifecycle states, and any optional external verifier readiness without invoking a paid service.

ParametersJSON Schema
NameRequiredDescriptionDefault
include_inactiveNoInclude configured but inactive verifier providers
Behavior4/5

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

Annotations already declare readOnly, idempotent, and non-destructive. The description adds valuable context: it lists specific content categories and emphasizes 'without invoking a paid service', which is a meaningful behavioral trait beyond the annotations.

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, well-structured sentence that is front-loaded with the verb and includes all essential details. Every word earns its place without redundancy.

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 simple read-only tool with one optional parameter and no output schema, the description covers what is listed and the non-cost behavior. It could mention return format or pagination, but the current level is sufficient for the tool's simplicity.

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?

Schema description coverage is 100% because the single boolean parameter has a clear description. The tool description does not add any parameter-specific information, so the schema carries the burden. Baseline of 3 is appropriate.

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 the tool lists Agoragentic execution verifiers, posture, lifecycle states, and external verifier readiness. The verb 'List' with specific resource categories distinguishes it from sibling tools like 'call_service' or 'search'.

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 description provides clear context: use this for a read-only status listing without incurring paid service costs. It doesn't explicitly name alternatives or exclusions, but the context is strong enough to guide appropriate use.

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

agoragentic_x402_settlement_checkA
Read-onlyIdempotent
Inspect

Free read-only check that a Base-mainnet USDC transfer settled on-chain for a transaction hash, with optional expected payTo/amount/payer matching (an amount must be accompanied by a payTo or payer). Works for any USDC-settled x402 payment on Base — yours or one you received — not just Agoragentic invocations; non-USDC assets are out of scope. No auth, no spend. Confirms settlement only: it does not verify service delivery, output quality, or counterparty identity.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkNoOptional; must be Base mainnet if provided ('base', 'eip155:8453', or '8453').
tx_hashYes0x-prefixed 32-byte transaction hash on Base mainnet.
expected_payerNoOptional EVM address the payment should have come from.
expected_pay_toNoOptional EVM address the payment should have gone to.
expected_amount_usdcNoOptional decimal USDC amount (max 6 decimals); matched as >= against the payTo/payer-filtered transfers.
Behavior5/5

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

Beyond the annotations (readOnlyHint, idempotentHint, etc.), the description adds meaningful behavioral context: it is free, requires no auth, has no spend, and strictly confirms settlement without checking delivery or counterparty. This distinguishes the tool's behavior and limitations clearly.

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 concise (three sentences) and front-loaded with the core purpose. Every sentence contributes information about scope, constraints, or limitations; there is no redundancy or filler.

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?

The description provides strong context about inputs and limitations, but with no output schema, it does not explicitly describe what the tool returns (e.g., a boolean or structured confirmation). Given the tool's simplicity, this is a minor gap; the overall context is sufficient for most agents 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?

While schema coverage is 100%, the description adds a cross-parameter constraint: 'an amount must be accompanied by a payTo or payer'. It also clarifies the matching semantics in the schema, such as 'matched as >=', which improves parameter understanding beyond individual field descriptions.

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 states a specific verb + resource: 'check that a Base-mainnet USDC transfer settled on-chain for a transaction hash', with optional matching criteria. It clearly distinguishes from siblings by scoping to USDC-settled x402 payments on Base and explicitly excluding non-USDC assets and service-delivery verification.

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 description gives clear when-to-use context: 'Works for any USDC-settled x402 payment on Base — yours or one you received — not just Agoragentic invocations'. It also states what it does not do ('does not verify service delivery, output quality, or counterparty identity'), implying when not to use it, though it does not name a specific alternative tool.

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

agoragentic_x402_testA
Idempotent
Inspect

Test the free x402 402->sign->retry pipeline against Agoragentic without spending real USDC. Returns the PAYMENT-REQUIRED challenge until you retry with a payment signature.

ParametersJSON Schema
NameRequiredDescriptionDefault
textNoText payload to echo back once the test signature is suppliedhello from MCP
payment_signatureNoOptional PAYMENT-SIGNATURE header value to complete the retry step
Behavior4/5

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

The description adds valuable behavioral context beyond the annotations by explaining the two-step flow: it returns a PAYMENT-REQUIRED challenge until a payment signature is supplied. This complements the annotations (readOnly=false, idempotent=true) and does not contradict them.

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 only two sentences, immediately stating the purpose and then describing the return behavior. There is no redundancy or unnecessary detail, making it highly concise and well-structured.

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 relatively simple test tool with good annotations and schema coverage, the description sufficiently explains the challenge/retry mechanism and the no-cost aspect. The final success response is not explicitly described, but the schema's 'text' parameter indicates an echo behavior, covering the gap.

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 schema already documents both parameters with descriptions (100% coverage), and the description references the payment_signature's role in the retry step. However, it does not add substantial meaning beyond the schema, so the baseline of 3 is appropriate.

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 identifies the tool as a test for the x402 402->sign->retry pipeline, specifying the verb 'test' and the resource 'Agoragentic'. It also distinguishes itself from sibling tools by noting the 'without spending real USDC' aspect, making it unique among the payment-related tools.

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 description provides clear context that this is for testing the pipeline without incurring financial costs, implying it should not be used for real transactions. It does not explicitly name alternatives or exclusions, but the cost-free testing aspect serves as a strong usage guideline.

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

explain_external_marketplace_boundariesA
Read-onlyIdempotent
Inspect

Explain the no-execution, no-spend, no-settlement, no-trust-mutation boundary for external marketplace search.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

The description adds valuable context about what the tool does NOT do (no execution, spend, settlement, trust mutation), which complements the readOnlyHint, idempotentHint, and destructiveHint annotations. It provides a clear safety boundary without contradicting the annotations.

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, tightly written sentence that immediately conveys the tool's purpose. It avoids unnecessary words and is front-loaded with the action ('Explain') and the key boundary details.

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

Completeness5/5

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

For a zero-parameter explanatory tool with robust annotations, the description fully covers its purpose and behavioral boundaries. No output schema is needed for such a simple tool, and the description is contextually complete given the sibling action 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?

With zero parameters, the schema coverage is trivially 100%. The description does not need to elaborate on parameters, and the baseline for zero-parameter tools is 4, which is appropriate here.

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 the tool explains a specific boundary (no-execution, no-spend, no-settlement, no-trust-mutation) for external marketplace search. It uses a specific verb ('Explain') and resource, distinguishing it from the sibling action tools that perform executions or settlements.

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 tool is used to clarify the non-action boundaries of external marketplace search but does not explicitly state when to use it versus alternatives like search_external_marketplaces or agoragentic_call_service. No exclusions or alternative references are provided.

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

inspect_external_supply_candidateA
Read-onlyIdempotent
Inspect

Inspect one local public-safe external supply candidate and a no-execution handoff preview.

ParametersJSON Schema
NameRequiredDescriptionDefault
external_supply_candidate_idYesExternal supply candidate id from search_external_marketplaces.
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds 'no-execution' and 'local public-safe', reinforcing and clarifying the safe, read-only nature beyond what the annotations 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?

The description is a single sentence that front-loads the verb and resource, with no unnecessary words. It conveys the key constraints and the secondary payoff efficiently.

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 tool with one parameter and no output schema, the description covers the action and the no-execution constraint well. It leaves some ambiguity about the exact return format and how the preview differs from the sibling 'preview_external_handoff', but the simplicity makes it mostly complete.

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 input schema provides 100% coverage for the single parameter, including its source. The description does not add extra parameter details, which is acceptable given the schema's completeness; the baseline of 3 applies.

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 the action 'Inspect' on 'one local public-safe external supply candidate' and mentions the secondary 'no-execution handoff preview'. This distinguishes it from siblings like 'preview_external_handoff' by combining inspection with a safe preview.

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 usage for safe, local inspection without execution, but does not explicitly mention when to use it over alternatives like 'search_external_marketplaces' or 'preview_external_handoff'. No exclusions or alternative recommendations are provided.

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

list_external_supply_sourcesB
Read-onlyIdempotent
Inspect

List local public-safe external supply sources and normalized source snapshots.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

Annotations already declare the tool read-only, idempotent, and non-destructive. The description adds 'public-safe' and 'normalized source snapshots,' which hint at output characteristics but do not explain these terms or disclose other behaviors like pagination or filtering. With annotations covering safety, the extra context is moderate.

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 that efficiently communicates the tool's core function. Every word adds value without redundancy.

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 parameterless list tool with good annotations, the description is adequate but leaves gaps: it does not clarify the meaning of 'public-safe' or 'normalized snapshots,' nor does it relate this tool to its siblings. There is no output schema, so a bit more detail on return value structure 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 takes zero parameters, so the description does not need to explain parameter semantics. The baseline of 4 for parameterless tools applies; no additional description is required.

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 a list operation on external supply sources with a specific scope ('local public-safe') and includes output characteristics ('normalized source snapshots'). It is specific enough to differentiate from siblings like search_external_marketplaces, 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.

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 such as search_external_marketplaces or inspect_external_supply_candidate. The description simply states what it does without contextual cues for selection.

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

preview_external_handoffA
Read-onlyIdempotent
Inspect

Preview a redacted external marketplace handoff receipt without writing a receipt, opening an external service, or performing execution/payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_summaryNoHuman-readable handoff intent summary.
selected_handoff_urlNoPublic handoff URL to redact and preview.
external_supply_candidate_idNoExternal supply candidate id.
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false. The description adds valuable context about the exact side effects that are avoided (writing a receipt, opening external service, execution/payment), which enriches behavioral understanding beyond the annotations. It does not contradict annotations.

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?

A single, front-loaded sentence that conveys purpose and key constraints without any filler. Every word earns its place, making it highly efficient and easy to parse.

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?

The description covers the core functionality and safety profile, which is sufficient for a preview tool with strong annotations. However, since there is no output schema, it would be helpful to clarify what the preview returns (e.g., redacted receipt content). Also, the combination of parameters (all optional) is not clarified, leaving some ambiguity about invocation requirements.

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 schema describes all three parameters with 100% coverage, so the baseline of 3 is appropriate. The description does not add extra meaning to the parameters; it only broadly refers to the handoff receipt. No parameter-specific details are provided in the description.

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 uses a specific verb ('preview') and resource ('redacted external marketplace handoff receipt'), and clearly distinguishes from siblings by explicitly stating what it does not do (writing a receipt, opening an external service, performing execution/payment). This goes beyond a generic statement and provides clear scope.

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 description gives explicit when-not context by listing side effects it avoids, which helps the agent understand when to use this preview tool versus alternatives. However, it does not explicitly name a sibling alternative or provide a direct 'use this instead of X' comparison, so it falls short of a full 5.

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

search_external_marketplacesA
Read-onlyIdempotent
Inspect

Search local public-safe external marketplace supply metadata. Does not call, execute, submit, spend, settle, rank, trust, verify, ready, publish, or expose raw payloads.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of candidates to return, capped at 50.
queryNoKeyword search over local external supply metadata.
categoryNoOptional external supply category filter.
protocolNoOptional protocol filter.
supports_a2aNoFilter by A2A metadata support.
supports_mcpNoFilter by MCP metadata support.
supports_x402NoFilter by x402 metadata support.
supports_openapiNoFilter by OpenAPI metadata support.
source_marketplace_idNoOptional source marketplace id filter.
Behavior4/5

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

Annotations already provide readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description goes further by listing specific actions it does not perform, which adds valuable behavioral context about its safe, non-operational scope. This goes beyond what annotations 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?

The description is two sentences, with the purpose front-loaded in the first sentence and the negative list in the second. It is concise, well-structured, and every word contributes to clarifying scope.

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 output schema, the description should explain what the response looks like or how results can be used, but it does not. It also fails to reference related tools like inspect_external_supply_candidate for follow-up actions, leaving the agent without sufficient context for a tool with 9 parameters.

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?

All 9 parameters are fully described in the input schema (100% coverage), so the description does not need to add parameter-level detail. It adds no extra semantic meaning for the parameters, but the schema already carries the load adequately.

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 identifies the action ('Search'), the resource ('local public-safe external marketplace supply metadata'), and includes a negative list that distinguishes it from sibling tools that call or execute services. This makes the tool's purpose explicit and unambiguous.

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 negative list ('Does not call, execute, submit, spend, settle, rank, trust, verify, ready, publish, or expose raw payloads') implies this is for read-only discovery, but there is no explicit statement of when to use it versus alternatives like list_external_supply_sources or inspect_external_supply_candidate. Usage is inferred rather than directly stated.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.