Skip to main content
Glama

zFinia Intelligence

Server Details

Machine-economy newswire and paid changes-since for agents. MCP is challenge-handoff, not a wallet.

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
64.4% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 6 tools

Disambiguation4/5

The five domain tools are mostly clearly distinct: contrast calculation, field-contract compatibility, delta polling, merchant regression, and catalog evidence. The main ambiguity is between data_compatibility_checker and merchant_contract_regression_report, which both operate on field contracts and return compatibility/fix information, though their lifecycle stages differ. The router is explicitly a meta-orchestrator, so it does not add much confusion.

Naming Consistency4/5

All names are lowercase snake_case and follow a descriptive noun-phrase pattern, which is consistent and readable. machine_economy_changes_since deviates slightly by ending in a prepositional phrase rather than a result noun like -calculator/-checker/-report, but it is still understandable.

Tool Count5/5

Six tools is a reasonable size for a paid-utility server and falls in the ideal 3-15 range. Each utility has a distinct paid function, and the foundry_outcome_router adds value as a selector rather than duplicating functionality.

Completeness4/5

The set covers the main advertised utilities (contrast, field compatibility, catalog offer evidence, changes polling, merchant regression) and the router enables discovery. Minor gaps remain: there is no tool for obtaining the initial cursor/state needed to use changes_since, and merchant_contract_regression_report is not listed in the router's quoted pricing.

Available Tools

6 tools
accessibility_contrast_calculatorAccessibility Contrast CalculatorAInspect

Return WCAG 2.x sRGB contrast_ratio, wcag_aa, and wcag_aaa for one caller-supplied #RRGGBB pair (foreground, background, large_text). No interface-wide accessibility claim. Pay 1000 atomic USDC on Base via exact x402. MCP does not pay.

ParametersJSON Schema
NameRequiredDescriptionDefault
backgroundYes
foregroundYes
large_textYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
wcag_aaYes
wcag_aaaYes
large_textYes
request_idYesDelivery request identifier; also returned in x-foundry-request-id.
service_idYesCanonical service identifier.
limitationsYes
contrast_ratioYes
service_versionYesVersion of the invoked service.

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the burden and it discloses the key side effect: payment of 1000 atomic USDC on Base via exact x402, and that the MCP itself does not pay. It does not detail payment mechanics or failure behavior, but the cost warning is substantial and non-obvious.

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?

Three short sentences front-load the core action and outputs, then add the critical scope exclusion and payment requirement. Every sentence earns its place with no 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?

For a three-parameter tool with an output schema, the description covers inputs, scope, and the paid nature of the call. The main residual gap is the precise role of large_text and how the x402 payment is expected to be arranged, but 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 description coverage is 0%, so the description must add meaning. It names all three parameters and constrains the colors to #RRGGBB, but it does not explain how large_text affects the WCAG thresholds or what values are expected beyond the schema's examples.

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 specific verb ('Return') and names the exact outputs (contrast_ratio, wcag_aa, wcag_aaa) plus the input scope (one #RRGGBB pair). It also disclaims interface-wide claims, which helps separate it from any broader accessibility audit tool.

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?

It clearly frames the tool as per-pair WCAG contrast checking ('one caller-supplied #RRGGBB pair') and explicitly rules out interface-wide accessibility claims. It does not name sibling alternatives or spell out when not to call beyond that scope, so it stops 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.

data_compatibility_checkerData Compatibility CheckerAInspect

Gate caller-supplied field contracts before ingestion, migration, CI, or machine-to-machine handoff; returns compatible plus stable incompatibility codes. Does not fetch data. Pay 3000 atomic USDC on Base via exact x402. MCP does not pay.

ParametersJSON Schema
NameRequiredDescriptionDefault
source_fieldsYes
target_fieldsYes
comparison_modeNo
canonicalizationNo
contract_versionNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
issuesYes
compatibleYes
request_idYesDelivery request identifier; also returned in x-foundry-request-id.
service_idYesCanonical service identifier.
assumptionsYes
issue_countYes
limitationsYes
remediationsYes
comparison_modeYes
service_versionYesVersion of the invoked service.
canonicalizationYes
contract_versionYes
checked_source_fieldsYes
checked_target_fieldsYes

TDQS

A3.5/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 discloses that it does not fetch data and specifies a payment requirement (3000 atomic USDC on Base via exact x402) and that MCP does not pay. However, it does not state whether the operation is read-only, idempotent, or has any other side effects, leaving some behavioral aspects unaddressed.

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 three sentences, each adding distinct information: purpose, data-fetch negative, and payment requirement. It is dense and front-loaded, with no fluff, though slightly jargon-heavy. It earns a high score for efficiency.

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?

The description covers purpose, usage contexts, and payment, but omits parameter semantics and details about the output codes. An output schema exists, which may mitigate return-value explanation, but the tool's complexity (5 parameters, multiple enums) suggests the description should clarify what the incompatibility codes mean and how to interpret them. It is adequate but not fully complete.

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 provides no explanation of any parameters (source_fields, target_fields, comparison_mode, canonicalization, contract_version). While the schema has enums and examples, the description fails to add semantic meaning to these inputs, leaving the agent to infer from the schema alone.

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 action ('Gate caller-supplied field contracts') with clear contexts (ingestion, migration, CI, M2M handoff) and an explicit outcome (returns compatible plus stable incompatibility codes). It clearly distinguishes the tool from its siblings, which target unrelated domains (accessibility, outcome routing, machine economy, contract regression, catalog evidence).

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 use cases ('before ingestion, migration, CI, or machine-to-machine handoff') and even notes a non-use ('Does not fetch data'), which prevents misuse. However, it does not mention any alternative tools or when not to use this tool beyond that single negative, so it lacks explicit exclusionary guidance.

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

foundry_outcome_routerFoundry Outcome RouterAInspect

Use when you need an outcome and do not already know which zFinia utility to call. Send objective (aliases: goal, task, outcome, query) plus inputs. Top-level colour/field/html/cursor keys fold into inputs. tools/call quotes first and returns PAYMENT_REQUIRED for an already-live x402 resource at that resource's unchanged price (contrast 1000, DCC 3000, catalog-offer 100000, changes-since 10000). Batches are sequential pays on those same live rails. POST /v1/router/quote is unpaid. No URL fetching. MCP does not pay. GET /v1/router for the free contract.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputsNoCaller-supplied facts required to produce the outcome. Do not send secrets or ask Foundry to fetch URLs.
latencyNo
evidenceNo
freshnessNo
max_priceNoOptional maximum USDC atomic units the buyer will pay.
objectiveYesOutcome the buyer needs. Foundry chooses the execution plan; do not describe supplier topology. goal, task, outcome, and query are accepted aliases. Product names, service IDs, and live routes are valid outcomes. Well-known capability fields sent at the top level are folded into inputs. fg/bg alias foreground/background. #RRGGBB pairs in the objective are used as contrast inputs when inputs.foreground/background are omitted.
buyer_metadataNoOptional non-secret buyer hints. Secret-like keys are stripped and never persisted.
required_outputNoOptional desired output shape or fields.
preferred_protocolNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
planNo
resultYes
statusYes
outcomeYes
evidenceYes
economicsYes
value_addNo
latency_msNo
limitationsYes
execution_idYes
request_fingerprintNo

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations, the description carries the full transparency burden, and it delivers: it discloses that tools/call quotes first and may return PAYMENT_REQUIRED, that batches pay sequentially on live rails, that POST /v1/router/quote is unpaid, that the MCP does not fetch URLs, that MCP does not pay, and that GET /v1/router is free. This is unusually detailed behavioral disclosure.

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 tightly packed and front-loaded with the decisional use case, then moves into input semantics and payment behavior. It is dense but contains minimal filler; the only cost is that some clauses, like the price list in parentheses, are terse enough to require careful parsing.

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 9-parameter router with nested objects and an output schema, the description covers the essential selection and invocation context: objective handling, input restrictions, payment behavior, protocol choices, and free/introspection endpoints. Minor gaps remain for how required_output and buyer_metadata interact with routing, but the enums and output schema reduce the need for further elaboration.

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 only 56%, so the description meaningfully compensates by explaining objective aliases, top-level field folding, fg/bg aliases, and how #RRGGBB pairs in the objective become contrast inputs. Enum-based parameters like latency, evidence, and preferred_protocol remain self-explanatory, and max_price and inputs already have schema descriptions, so the overall parameter semantics are strong.

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 an explicit, specialized purpose: use this tool when you need an outcome but do not already know which zFinia utility to call. It specifies the key input ('Send objective') and aliases, and clearly positions it as a router rather than a direct utility, distinguishing it from sibling tools like accessibility_contrast_calculator.

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

Usage Guidelines5/5

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

The first sentence gives a crisp when-to-use rule with an implied exclusion: if you already know the utility, you should not use this router. It also adds practical usage constraints around payment rails, quote behavior, URL fetching, and protocol options, helping an agent decide whether and how to invoke it.

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

machine_economy_changes_sinceMachine Economy Changes SinceAInspect

When your agent already checked zFinia and needs only material machine-economy changes since its last cursor, use this tool. Returns delta items and nextCursor for the next poll; empty items is valid. Pay 10000 atomic USDC on Base via exact x402. MCP does not pay.

ParametersJSON Schema
NameRequiredDescriptionDefault
sinceNoAlias of cursor. Use the previous nextCursor so only later material changes are returned.
cursorNoPrevious nextCursor (opaque or ISO-8601). Required for the paid delta unless since is set. Pass this back on the next poll.
maxItemsNo
include_high_resolutionNoWhen true, paid items include full evidence fields already present on the public newswire item.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
itemsYes
sinceYes
schemaYes
productNo
truncatedYes
nextCursorYes
request_idYesDelivery request identifier; also returned in x-foundry-request-id.
service_idYesCanonical service identifier.
generatedAtYes
priceAtomicNo
usageRightsYes
schemaVersionNo
highResolutionNo
marketMovementsNo
service_versionYesVersion of the invoked service.

TDQS

A4/5.0
Behavior4/5

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

With no annotations provided, the description carries the disclosure load. It discloses the payment requirement (10000 atomic USDC on Base via x402), that MCP does not pay, and that empty items is a valid response. It omits failure behavior or authorization requirements, so it is solid but not exhaustive.

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?

Four short sentences, each carrying a distinct fact: when to use, what returns, empty-valid, and payment responsibility. There is no verbose prose or schema repetition; it can be skimmed in a few seconds.

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 main loop (cursor → delta → nextCursor), the edge case of empty results, and the cost/payer model. It does not explain how to actually pay via x402, but given the presence of an output schema and detailed parameter coverage, the agent has enough context to call the tool safely.

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 covers most parameters (75%), so the baseline is a 3. The description adds a small amount by framing the cursor as integral to the polling workflow ('returns delta items and nextCursor for the next poll'), but it does not enrich the meaning of maxItems or the exact relationship between since and cursor beyond what the schema already states.

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 tool returns delta items and nextCursor for polling, and scopes it to machine-economy changes after a prior zCursor check. However, it does not explicitly distinguish itself from sibling tools, so an agent must infer that sibling tools are unrelated from their names.

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 opening sentence gives an explicit trigger: use it when the agent has already checked zFinia and needs only material changes since the last cursor. It does not state exclusions or name alternative tools to use when the precondition is not met, missing a small opportunity to route the agent away.

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

merchant_contract_regression_reportmerchant contract regression reportAInspect

Compare caller-supplied baseline/current merchant payment and field contracts before deployment. Returns reproducible rule evidence and fixes; no URL fetching or security audit. Pay 50000 atomic USDC on Base via exact x402. MCP does not pay.

ParametersJSON Schema
NameRequiredDescriptionDefault
policyYes
currentYes
baselineYes
merchant_service_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
checksYes
coverageYes
snapshotYes
checked_atYesServer evaluation time; distinct from caller-supplied observation times.
conclusionYes
request_idYesDelivery request identifier; also returned in x-foundry-request-id.
service_idYesCanonical service identifier.
limitationsYes
report_versionYes
service_versionYesVersion of the invoked service.
merchant_service_idYes
security_audit_performedYes

TDQS

A4/5.0
Behavior4/5

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

Annotations are absent, so the description carries the full burden. It discloses a critical behavioral trait: 'Pay 50000 atomic USDC on Base via exact x402. MCP does not pay.' It also states it does not fetch URLs and produces reproducible evidence, adding value beyond the schema's structured fields.

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?

Three terse, information-dense sentences. Purpose is front-loaded, followed by payment requirement and exclusion, with zero filler or redundant phrasing.

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 tool with nested parameters and no annotations, the description covers purpose and payment but omits the role of policy and merchant_service_id. The schema provides detailed examples and there is an output schema, so return values are handled. Still, an agent would need to deeply inspect the schema to understand how policy shapes the comparison.

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 by explaining parameter meaning. It only refers to 'baseline/current merchant payment and field contracts,' which maps to baseline and current, but leaves merchant_service_id and policy entirely unexplained. No guidance on how policy constraints affect the comparison.

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?

States a specific verb and resource: 'Compare caller-supplied baseline/current merchant payment and field contracts before deployment.' It also lists what it returns (reproducible rule evidence and fixes) and what it does not do (URL fetching or security audit), which clearly differentiates it from siblings like data_compatibility_checker.

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: 'before deployment' and explicitly excludes 'URL fetching or security audit,' telling the agent when not to use it. However, it does not name alternative tools for those excluded tasks, so some inference is still required.

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

public_catalog_offer_evidenceCatalog Offer Evidence ExtractorAInspect

Convert caller-supplied authorized public product-page HTML containing schema.org Product JSON-LD into normalized Product/Offer evidence with SHA-256 provenance. No URL fetching. Pay 100000 atomic USDC on Base via exact x402. MCP does not pay.

ParametersJSON Schema
NameRequiredDescriptionDefault
htmlYes
source_urlYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
sourceYes
productYes
versionYes
evidenceYes
capability_idYes

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden and meets it: it discloses the payment side effect (amount, token, network, mechanism), the 'authorized' precondition, the explicit 'No URL fetching' boundary, and the SHA-256 provenance computation. These are the material behavioral facts an agent needs; only minor mechanics (how authorization is verified) remain undisclosed.

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?

A dense, compact paragraph with no filler. The core conversion purpose is front-loaded, followed by the critical boundaries (no fetching, payment). Every sentence earns its place; 'MCP does not pay' is an efficient clarifying clause. Slightly dense in a single run-on structure but appropriately terse overall.

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?

An output schema exists, so return values need no restating. The description covers the essential operational facts: payment requirement, no-fetch restriction, authorization precondition, and output format. The only notable gap is the unstated mechanism/verification for the 'authorized' precondition, which is minor given the richness already present.

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 0%, so the description must compensate. It explains 'html' well (must be schema.org Product JSON-LD embedded in product-page HTML) and 'No URL fetching' disambiguates 'source_url' as provenance metadata rather than a fetch target. However, it never explicitly defines 'source_url' as the canonical URL the HTML was obtained from, leaving its exact role partially inferred.

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?

States a specific verb and resource: 'Convert caller-supplied authorized public product-page HTML containing schema.org Product JSON-LD into normalized Product/Offer evidence with SHA-256 provenance.' It names inputs, output format, and a distinctive trait (SHA-256 provenance). The siblings (contrast_calculator, compatibility_checker, machine_economy_changes_since) are clearly unrelated, and 'No URL fetching' further disambiguates the operation.

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 operational context: the caller must supply the HTML ('caller-supplied'), the tool does not fetch URLs, and a payment of 100000 atomic USDC is required via exact x402 with the note 'MCP does not pay.' It lacks explicit when-not-to-use or named alternatives, but the sibling set is so distinct that no exclusions are needed.

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. 1 tool update
    • Changeddata_compatibility_checker2 fields changed
      • changedInput schema / properties / source_fields / example
        Previous value: -[
        -  {
        -    "name": "id",
        -    "nullable": false,
        -    "required": true,
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "name": "order_id",
        +    "nullable": false,
        +    "required": true,
        +    "type": "string"
        +  },
        +  {
        +    "name": "customer_id",
        +    "nullable": true,
        +    "required": true,
        +    "type": "string"
        +  },
        +  {
        +    "name": "amount_cents",
        +    "nullable": false,
        +    "required": true,
        +    "type": "string"
        +  },
        +  {
        +    "name": "created_at",
        +    "nullable": false,
        +    "required": true,
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / target_fields / example
        Previous value: -[
        -  {
        -    "name": "id",
        -    "nullable": false,
        -    "required": true,
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "name": "order_id",
        +    "nullable": false,
        +    "required": true,
        +    "type": "string"
        +  },
        +  {
        +    "name": "customer_id",
        +    "nullable": false,
        +    "required": true,
        +    "type": "string"
        +  },
        +  {
        +    "name": "amount_cents",
        +    "nullable": false,
        +    "required": true,
        +    "type": "integer"
        +  },
        +  {
        +    "name": "currency",
        +    "nullable": false,
        +    "required": true,
        +    "type": "string"
        +  },
        +  {
        +    "name": "created_at",
        +    "nullable": false,
        +    "required": true,
        +    "type": "string"
        +  }
        +]
  2. 1 tool update
    • Changedmerchant_contract_regression_report14 fields changed
      • addedInput schema / properties / baseline / properties / observed_at / pattern
        Added value: +"^\\d{4}-\\d{2}-\\d{2}T"
      • changedInput schema / properties / baseline / properties / route / pattern
        Previous value: -"^/"New value: +"^/[A-Za-z0-9._~!$&'()*+,;=:@%/-]{0,255}$"
      • addedInput schema / properties / current / properties / observed_at / pattern
        Added value: +"^\\d{4}-\\d{2}-\\d{2}T"
      • changedInput schema / properties / current / properties / route / pattern
        Previous value: -"^/"New value: +"^/[A-Za-z0-9._~!$&'()*+,;=:@%/-]{0,255}$"
      • addedOutput schema / properties / checked_at / description
        Added value: +"Server evaluation time; distinct from caller-supplied observation times."
      • addedOutput schema / properties / checked_at / pattern
        Added value: +"^\\d{4}-\\d{2}-\\d{2}T"
      • addedOutput schema / properties / checks / items
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "evidence": {
        +      "type": "object"
        +    },
        +    "remediation": {
        +      "type": "string"
        +    },
        +    "rule_id": {
        +      "type": "string"
        +    },
        +    "status": {
        +      "enum": [
        +        "pass",
        +        "fail",
        +        "not_evaluated"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "rule_id",
        +    "status",
        +    "evidence"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / properties / coverage / additionalProperties
        Added value: +false
      • addedOutput schema / properties / coverage / properties
        Added value: +{
        +  "network_fetches": {
        +    "type": "integer"
        +  },
        +  "paid_outputs_verified": {
        +    "type": "integer"
        +  },
        +  "rules_evaluated": {
        +    "type": "integer"
        +  },
        +  "rules_not_evaluated": {
        +    "type": "integer"
        +  },
        +  "supplied_snapshots": {
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / properties / coverage / required
        Added value: +[
        +  "supplied_snapshots",
        +  "rules_evaluated",
        +  "rules_not_evaluated",
        +  "network_fetches",
        +  "paid_outputs_verified"
        +]
      • addedOutput schema / properties / limitations / items
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / snapshot / additionalProperties
        Added value: +false
      • addedOutput schema / properties / snapshot / properties
        Added value: +{
        +  "baseline_observed_at": {
        +    "pattern": "^\\d{4}-\\d{2}-\\d{2}T",
        +    "type": "string"
        +  },
        +  "baseline_sha256": {
        +    "pattern": "^[0-9a-f]{64}$",
        +    "type": "string"
        +  },
        +  "changed": {
        +    "type": "boolean"
        +  },
        +  "current_observed_at": {
        +    "pattern": "^\\d{4}-\\d{2}-\\d{2}T",
        +    "type": "string"
        +  },
        +  "current_sha256": {
        +    "pattern": "^[0-9a-f]{64}$",
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / snapshot / required
        Added value: +[
        +  "baseline_observed_at",
        +  "current_observed_at",
        +  "baseline_sha256",
        +  "current_sha256",
        +  "changed"
        +]
  3. 1 tool update
    • Addedmerchant_contract_regression_report
  4. 1 tool update
    • Changedmachine_economy_changes_since5 fields changed
      • addedInput schema / anyOf
        Added value: +[
        +  {
        +    "required": [
        +      "cursor"
        +    ]
        +  },
        +  {
        +    "required": [
        +      "since"
        +    ]
        +  }
        +]
      • addedInput schema / properties / cursor / maxLength
        Added value: +2048
      • addedInput schema / properties / cursor / minLength
        Added value: +1
      • addedInput schema / properties / since / maxLength
        Added value: +2048
      • addedInput schema / properties / since / minLength
        Added value: +1
  5. 3 tool updates
    • Changedaccessibility_contrast_calculator4 fields changed
      • addedOutput schema / properties / request_id
        Added value: +{
        +  "description": "Delivery request identifier; also returned in x-foundry-request-id.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / service_id
        Added value: +{
        +  "description": "Canonical service identifier.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / service_version
        Added value: +{
        +  "description": "Version of the invoked service.",
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "contrast_ratio",
        -  "wcag_aa",
        -  "wcag_aaa",
        -  "large_text",
        -  "limitations"
        -]New value: +[
        +  "request_id",
        +  "service_id",
        +  "service_version",
        +  "contrast_ratio",
        +  "wcag_aa",
        +  "wcag_aaa",
        +  "large_text",
        +  "limitations"
        +]
    • Changeddata_compatibility_checker4 fields changed
      • addedOutput schema / properties / request_id
        Added value: +{
        +  "description": "Delivery request identifier; also returned in x-foundry-request-id.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / service_id
        Added value: +{
        +  "description": "Canonical service identifier.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / service_version
        Added value: +{
        +  "description": "Version of the invoked service.",
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "contract_version",
        -  "comparison_mode",
        -  "canonicalization",
        -  "compatible",
        -  "issue_count",
        -  "issues",
        -  "remediations",
        -  "checked_source_fields",
        -  "checked_target_fields",
        -  "assumptions",
        -  "limitations"
        -]New value: +[
        +  "request_id",
        +  "service_id",
        +  "service_version",
        +  "contract_version",
        +  "comparison_mode",
        +  "canonicalization",
        +  "compatible",
        +  "issue_count",
        +  "issues",
        +  "remediations",
        +  "checked_source_fields",
        +  "checked_target_fields",
        +  "assumptions",
        +  "limitations"
        +]
    • Changedmachine_economy_changes_since4 fields changed
      • addedOutput schema / properties / request_id
        Added value: +{
        +  "description": "Delivery request identifier; also returned in x-foundry-request-id.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / service_id
        Added value: +{
        +  "description": "Canonical service identifier.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / service_version
        Added value: +{
        +  "description": "Version of the invoked service.",
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "schema",
        -  "generatedAt",
        -  "since",
        -  "nextCursor",
        -  "count",
        -  "items",
        -  "truncated",
        -  "usageRights"
        -]New value: +[
        +  "request_id",
        +  "service_id",
        +  "service_version",
        +  "schema",
        +  "generatedAt",
        +  "since",
        +  "nextCursor",
        +  "count",
        +  "items",
        +  "truncated",
        +  "usageRights"
        +]
  6. 1 tool update
    • Changedfoundry_outcome_router1 field changed
      • changedInput schema / properties / objective / description
        Previous value: -"Outcome the buyer needs. Foundry chooses the execution plan; do not describe supplier topology. goal, task, outcome, and query are accepted aliases. Well-known capability fields sent at the top level are folded into inputs. #RRGGBB pairs in the objective are used as contrast inputs when inputs.foreground/background are omitted."New value: +"Outcome the buyer needs. Foundry chooses the execution plan; do not describe supplier topology. goal, task, outcome, and query are accepted aliases. Product names, service IDs, and live routes are valid outcomes. Well-known capability fields sent at the top level are folded into inputs. fg/bg alias foreground/background. #RRGGBB pairs in the objective are used as contrast inputs when inputs.foreground/background are omitted."
  7. 1 tool update
    • Changedfoundry_outcome_router1 field changed
      • changedInput schema / properties / objective / description
        Previous value: -"Outcome the buyer needs. Foundry chooses the execution plan; do not describe supplier topology."New value: +"Outcome the buyer needs. Foundry chooses the execution plan; do not describe supplier topology. goal, task, outcome, and query are accepted aliases. Well-known capability fields sent at the top level are folded into inputs. #RRGGBB pairs in the objective are used as contrast inputs when inputs.foreground/background are omitted."
  8. 1 tool update
    • Addedfoundry_outcome_router
  9. 4 tool updates
    • Changedaccessibility_contrast_calculator3 fields changed
      • addedInput schema / properties / background / example
        Added value: +"#ffffff"
      • addedInput schema / properties / foreground / example
        Added value: +"#000000"
      • addedInput schema / properties / large_text / example
        Added value: +false
    • Changeddata_compatibility_checker5 fields changed
      • addedInput schema / properties / canonicalization / example
        Added value: +"exact"
      • addedInput schema / properties / comparison_mode / example
        Added value: +"backward_compatible"
      • addedInput schema / properties / contract_version / example
        Added value: +"1"
      • addedInput schema / properties / source_fields / example
        Added value: +[
        +  {
        +    "name": "id",
        +    "nullable": false,
        +    "required": true,
        +    "type": "string"
        +  }
        +]
      • addedInput schema / properties / target_fields / example
        Added value: +[
        +  {
        +    "name": "id",
        +    "nullable": false,
        +    "required": true,
        +    "type": "string"
        +  }
        +]
    • Changedmachine_economy_changes_since3 fields changed
      • addedInput schema / properties / cursor / example
        Added value: +"2026-09-01T00:00:00.000Z"
      • addedInput schema / properties / include_high_resolution / example
        Added value: +true
      • addedInput schema / properties / maxItems / example
        Added value: +3
    • Changedpublic_catalog_offer_evidence2 fields changed
      • addedInput schema / properties / html / example
        Added value: +"<script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"Product\",\"name\":\"Widget\",\"offers\":{\"@type\":\"Offer\",\"price\":\"19.95\",\"priceCurrency\":\"USD\"}}</script>"
      • addedInput schema / properties / source_url / example
        Added value: +"https://example.com/products/widget"
  10. 4 tool updates
    • First observedaccessibility_contrast_calculator
    • First observeddata_compatibility_checker
    • First observedmachine_economy_changes_since
    • First observedpublic_catalog_offer_evidence

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for AgentPay — the payment gateway for autonomous AI agents. Fund a wallet once, give your agent the key, and it discovers, provisions, and pays for tool APIs on its own. One key, every tool.
    112 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides evidence-oriented MCP service for cryptographically identified agents, bounded public contracts, privacy-preserving records, and append-only audit.
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server for permissioned, structured agent-to-agent communications, enabling agents to coordinate and negotiate through scoped, typed messages with authentication and audit logging.
    453 PyPI
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources