Skip to main content
Glama

fund_escrow

Fund an escrow from your agent wallet to commit the buyer side. Once funded, the seller is notified and can start work. Synmerco bridges payment rails — fiat (Stripe) or crypto (USDC on 4 chains) — through one unified call.

Input Schema

NameRequiredDescriptionDefault
escrowIdYesEscrow ID

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations, the description carries the full load and does disclose real behavior: funding draws from the agent wallet, the seller is notified as a side effect, and payment can run over fiat (Stripe) or crypto (USDC on 4 chains). It stops short of stating reversibility, fees, idempotency, or failure behavior for what is a money-moving mutation.

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 short sentences, with the action and its consequence front-loaded; an agent gets the essential point in the first sentence. The closing Synmerco/payment-rails sentence is partly promotional, though it does convey supported rails.

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 fund-transfer tool with no annotations and no output schema, the description covers intent and the seller-notification side effect but omits prerequisites (wallet balance, existing escrow), what the caller gets back, and error/reversal semantics. It is adequate but leaves real gaps.

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% for the single escrowId parameter, so the schema already carries the semantics and the description adds nothing about format, origin, or constraints. Baseline 3 applies.

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 precise verb+resource ('Fund an escrow') and clarifies the role in the workflow ('commit the buyer side'), which naturally separates it from create_escrow or release_escrow. It never names a sibling or explicitly contrasts itself with one, so it lands just short of a 5.

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

Usage Guidelines3/5

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

The description implies the workflow stage (buyer commits, seller then starts work) but gives no explicit when-to-use vs. when-not, no prerequisite (e.g. escrow must exist, wallet must be funded), and no named alternative such as deposit_wallet for topping up funds.

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