{"serverId":"mcp-registry/io.github.michu5696/paycrow","tools":[{"name":"escrow_create","fixed":{"name":"escrow_create","description":"Create a USDC escrow with built-in dispute resolution. Funds are locked on-chain until delivery is confirmed (release) or a problem is flagged (dispute). If disputed, an arbiter reviews and rules — the only escrow service with real dispute resolution on Base.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["seller","amount_usdc","service_url"],"properties":{"seller":{"type":"string","description":"Ethereum address of the seller/service provider"},"amount_usdc":{"type":"number","maximum":100,"minimum":0.1,"description":"Amount in USDC (e.g., 5.00 for $5)"},"service_url":{"type":"string","description":"URL or identifier of the service being purchased (used for tracking)"},"timelock_minutes":{"type":"number","default":30,"maximum":43200,"minimum":5,"description":"Minutes until escrow expires and auto-refunds (default: 30)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":265,"tokensAfter":265},{"name":"escrow_status","fixed":{"name":"escrow_status","description":"Check the current state of an escrow (funded, released, disputed, expired, etc.)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["escrow_id"],"properties":{"escrow_id":{"type":"string","description":"The escrow ID to check"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96},{"name":"safe_pay","fixed":{"name":"safe_pay","description":"The smart way to pay an agent. Checks their trust score first, then auto-configures escrow protection based on risk.\n\nFlow: Check trust → Set protection level → Create escrow → Call API → Verify → Auto-release or auto-dispute.\n\nProtection levels (automatic):\n- High trust agent → 15min timelock, proceed normally\n- Moderate trust → 60min timelock, payment capped at $25\n- Low trust → 4hr timelock, payment capped at $5\n- Unknown/caution → BLOCKED — will not send funds\n\nThis is the recommended tool f","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url","seller_address","amount_usdc"],"properties":{"url":{"type":"string","format":"uri","description":"The API endpoint URL to call"},"body":{"type":"string","description":"Request body (for POST/PUT)"},"method":{"enum":["GET","POST","PUT","DELETE"],"type":"string","default":"GET","description":"HTTP method (default: GET)"},"headers":{"type":"object","description":"HTTP headers to include","additionalProperties":{"type":"string"}},"amount_usdc":{"type":"number","maximum":100,"minimum":0.1,"description":"Amount to pay in USDC"},"seller_address":{"type":"string","description":"Ethereum address of the agent you're paying"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":362,"tokensAfter":362},{"name":"trust_score_query","fixed":{"name":"trust_score_query","description":"Full trust score breakdown for an agent address. Aggregates 4 on-chain sources: PayCrow escrow history, ERC-8004 agent identity, Moltbook social karma, and Base chain activity. Returns 0-100 score with per-source details. For a quick go/no-go decision, use trust_gate instead.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string","description":"Ethereum address of the agent to look up"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":155,"tokensAfter":155}],"toolsChanged":4,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}