# paycrow MCP server

Escrow protection for agent payments on Base — USDC held in smart contract until job completion.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-michu5696-paycrow

## Install
- Command: `npx -y paycrow`
- Endpoint: https://paycrow-app.fly.dev/mcp
- Auth: Not captured

## Setup notes
- Package: Npm paycrow v1.0.0
- Remote endpoint: https://paycrow-app.fly.dev/mcp

## Tools
- trust_gate - Should you pay this agent? Check before sending money. Returns a go/no-go decision with recommended escrow protection parameters.

Unlike other trust services, PayCrow ties trust directly to escrow protection:
- High trust → shorter timelock, proceed with confidence
- Low trust → longer timelock, smaller amounts recommended
- Caution → don't proceed, or use maximum protection

This is the tool to call BEFORE escrow_create or safe_pay. Endpoint: https://paycrow-app.fly.dev/mcp
- trust_score_query - 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. Endpoint: https://paycrow-app.fly.dev/mcp
- trust_onchain_quick - Quick on-chain reputation check using only the PayCrow Reputation contract. Free, no API keys needed. Use trust_score_query for the full composite score. Endpoint: https://paycrow-app.fly.dev/mcp
- escrow_create - 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. Endpoint: https://paycrow-app.fly.dev/mcp
- escrow_release - Confirm delivery and release escrowed USDC to the seller. Only call this when you've verified the service/product was delivered correctly. Endpoint: https://paycrow-app.fly.dev/mcp
- escrow_dispute - Flag a problem with delivery — PayCrow's key differentiator. Locks escrowed funds and triggers arbiter review. Unlike other escrow services that say 'no disputes, no chargebacks', PayCrow has real on-chain dispute resolution. Use when service was not delivered or quality was unacceptable. Endpoint: https://paycrow-app.fly.dev/mcp
- escrow_status - Check the current state of an escrow (funded, released, disputed, expired, etc.) Endpoint: https://paycrow-app.fly.dev/mcp
- rate_service - Rate a completed escrow. After escrow_release, rate the seller's service quality (1-5 stars).

This builds the reputation data that makes PayCrow's trust scores meaningful over time.
Both sides can rate: buyer rates seller's service quality, seller rates buyer's conduct.

Ratings are on-chain and permanent — they feed directly into trust scoring. Endpoint: https://paycrow-app.fly.dev/mcp
- safe_pay - The smart way to pay an agent. Checks their trust score first, then auto-configures escrow protection based on risk.

Flow: Check trust → Set protection level → Create escrow → Call API → Verify → Auto-release or auto-dispute.

Protection levels (automatic):
- High trust agent → 15min timelock, proceed normally
- Moderate trust → 60min timelock, payment capped at $25
- Low trust → 4hr timelock, payment capped at $5
- Unknown/caution → BLOCKED — will not send funds

This is the recommended tool for paying any agent. If you need manual control, use x402_protected_call instead. Endpoint: https://paycrow-app.fly.dev/mcp
- x402_protected_call - Make an HTTP API call with manual escrow protection. Full control over verification and timelock parameters.

For most payments, use safe_pay instead — it auto-configures protection based on seller trust.

Use x402_protected_call when you need:
- Custom JSON Schema verification (not just "valid JSON + 2xx")
- Hash-lock verification (exact response match)
- Specific timelock durations
- To override safe_pay's trust-based amount limits Endpoint: https://paycrow-app.fly.dev/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.michu5696
- Version: 1.0.0
- Runtime: Npm
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Mar 4, 2026
- Source: https://registry.modelcontextprotocol.io
