Skip to main content
Glama

Zinvyl Marketplace Agent Gateway

Buy one fixed-scope Zinvyl service

buy_service

Five-field agent-native purchase path. Creates one bounded intent only when delegated authority covers the exact fee, then returns a Stripe MPP machine-payment route and a human fallback. It never claims payment before ledger verification.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
buyerYes
offer_idYes
task_summaryYes
purchase_authorityYes
safe_scope_confirmedYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / offer_id / enum
      Previous value: -[
      -  "zinvyl.venture.evidence-brief.v1",
      -  "zinvyl.venture.prototype-scope.v1",
      -  "zinvyl.freight.workflow-audit.v1",
      -  "zinvyl.api.workflow-failure-rescue.v1",
      -  "zinvyl.api.failure-triage.v1",
      -  "zinvyl.freight.full-workflow-audit.v1"
      -]New value: +[
      +  "zinvyl.venture.evidence-brief.v1",
      +  "zinvyl.venture.prototype-scope.v1",
      +  "zinvyl.freight.workflow-audit.v1",
      +  "zinvyl.api.workflow-failure-rescue.v1",
      +  "zinvyl.api.failure-triage.v1",
      +  "zinvyl.freight.full-workflow-audit.v1",
      +  "zinvyl.content.ai-marketing-pilot.v1"
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / buyer / properties / acquisition_channel / enum
      Previous value: -[
      -  "direct",
      -  "mcp_registry",
      -  "a2a_registry",
      -  "ai_agents_directory",
      -  "toku",
      -  "gohirehumans",
      -  "toll_bench",
      -  "callboard",
      -  "recruiting_bot",
      -  "peerpush",
      -  "other"
      -]New value: +[
      +  "direct",
      +  "direct_agent",
      +  "mcp_registry",
      +  "a2a_registry",
      +  "ai_agents_directory",
      +  "toku",
      +  "gohirehumans",
      +  "toll_bench",
      +  "callboard",
      +  "recruiting_bot",
      +  "peerpush",
      +  "other"
      +]
  3. Changed2 schema fields changed
    • changedInput schema / properties / buyer / properties / acquisition_channel / description
      Previous value: -"Optional discovery source for revenue attribution."New value: +"Optional allowlisted discovery source for privacy-minimized revenue attribution."
    • changedInput schema / properties / buyer / properties / acquisition_channel / enum
      Previous value: -[
      -  "direct",
      -  "toku",
      -  "ai_agents_directory",
      -  "gohirehumans",
      -  "toll_bench",
      -  "other"
      -]New value: +[
      +  "direct",
      +  "mcp_registry",
      +  "a2a_registry",
      +  "ai_agents_directory",
      +  "toku",
      +  "gohirehumans",
      +  "toll_bench",
      +  "callboard",
      +  "recruiting_bot",
      +  "peerpush",
      +  "other"
      +]
  4. Changed1 schema field changed
    • changedInput schema / properties / purchase_authority / properties / terms_version / const
      Previous value: -"2026-09-26.1"New value: +"2026-10-05.1"
  5. Changed2 schema fields changed
    • addedInput schema / properties / buyer / properties / acquisition_channel
      Added value: +{
      +  "description": "Optional discovery source for revenue attribution.",
      +  "enum": [
      +    "direct",
      +    "toku",
      +    "ai_agents_directory",
      +    "gohirehumans",
      +    "toll_bench",
      +    "other"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / purchase_authority / properties / maximum_amount / description
      Added value: +"Maximum authorized amount in minor currency units (cents); 4900 means $49.00."
  6. Added

TDQS

B3.4/5.0
Behavior4/5

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

With annotations already declaring readOnlyHint=false, idempotentHint=false, destructiveHint=false and openWorldHint=true, the description adds real value on top: the authority gate, the two possible outputs (Stripe MPP route vs human fallback), and the assurance that payment is never claimed before ledger verification. It stops short of describing failure/retry behavior for a non-idempotent write.

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?

Three tight sentences with the core behavior front-loaded and no filler. The jargon ('Stripe MPP machine-payment route') costs a little clarity but every sentence carries information.

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 non-idempotent, open-world purchase mutation with no output schema and undocumented nested inputs, the description covers outcome and the payment-verification guarantee well but omits error handling, whether an intent can be cancelled, and any detail about what the five required inputs must contain.

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% across five required parameters including two nested objects, yet the description only says 'Five-field' and names no field. It does not explain offer_id, task_summary, safe_scope_confirmed, or the purchase_authority structure, so it fails to compensate for the coverage gap; only the schema's own inline hint on maximum_amount helps.

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

Purpose4/5

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

States a specific verb and resource: it creates one bounded purchase intent for a fixed-scope Zinvyl service and returns a payment route. However, it never distinguishes itself from the sibling 'create_purchase_intent' or 'prepare_purchase_route', which sound like they could do the same thing, so an agent cannot fully disambiguate from the description alone.

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?

There is an implicit precondition — it creates an intent 'only when delegated authority covers the exact fee' — but no explicit when-to-use guidance, no when-not-to-use, and no mention of the sibling tools it must be chosen over. Usage is inferable but not stated.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources