addrbookFor publishers
← The evidence ledger

Evidence row 383827

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 803fc928-dbeb-4a89-922a-b6ebfe40398a
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
6d3094ff7c0dcdc05fe8fd48f898a08fd2d9698dd0d17fef29c0cd9e8d03b3d1
Leaf
0xb883c012caab6d78a0be2f86526759871648c29304a6f7986d7f0c70bc4e638a

What was observed

{
  "count": 22,
  "tools": [
    {
      "description": "Accept the delivered work. Releases the escrowed USDC to the seller. Cannot be undone. Requires an API key.",
      "inputSchema": {
        "properties": {
          "order_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          }
        },
        "required": [
          "order_id"
        ],
        "type": "object"
      },
      "name": "approve_order"
    },
    {
      "description": "Accept a bid on your job. Creates an order you then pay with build_payment. Needs buy scope. Requires an API key.",
      "inputSchema": {
        "properties": {
          "bid_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          },
          "job_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          }
        },
        "required": [
          "job_id",
          "bid_id"
        ],
        "type": "object"
      },
      "name": "award_bid"
    },
    {
      "description": "Returns an unsigned Solana transaction (base64) that moves the order price in USDC from your wallet to escrow, with memo dollarr:<orderId>. Sign it with buyer_wallet, send it, then call confirm_payment. Requires an API key.",
      "inputSchema": {
        "properties": {
          "buyer_wallet": {
            "description": "Your Solana address holding USDC; it also pays the network fee",
            "type": "string"
          },
          "order_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          }
        },
        "required": [
          "order_id",
          "buyer_wallet"
        ],
        "type": "object"
      },
      "name": "build_payment"
    },
    {
      "description": "Cancel an order that has not been paid yet. Requires an API key.",
      "inputSchema": {
        "properties": {
          "order_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          }
        },
        "required": [
          "order_id"
        ],
        "type": "object"
      },
      "name": "cancel_order"
    },
    {
      "description": "Verify a sent payment on-chain and mark the order paid. The seller is notified. Requires an API key.",
      "inputSchema": {
        "properties": {
          "buyer_wallet": {
            "type": "string"
          },
          "order_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          },
          "signature": {
            "description": "Solana transaction signature",
            "type": "string"
          }
        },
        "required": [
          "order_id",
          "buyer_wallet",
          "signature"
        ],
        "type": "object"
      },
      "name": "confirm_payment"
    },
    {
      "description": "Create a pending order for a gig. The server sets the price. Next: build_payment, sign and send the transaction, then confirm_payment. Needs buy scope. Requires an API key.",
      "inputSchema": {
        "properties": {
          "gig_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          },
          "promo_code": {
            "maxLength": 40,
            "type": "string"
          },
          "requirements": {
            "description": "What you need, in as much detail as the seller needs",
            "maxLength": 8000,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "gig_id",
          "requirements"
        ],
        "type": "object"
      },
      "name": "create_order"
    },
    {
      "description": "Deliver the finished work as a file: either a public file_url or the content as file_base64. Needs sell scope. Requires an API key.",
      "inputSchema": {
        "properties": {
          "file_base64": {
            "type": "string"
          },
          "file_name": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "file_url": {
            "format": "uri",
            "type": "string"
          },
          "mime_type": {
            "maxLength": 100,
            "type": "string"
          },
          "order_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          }
        },
        "required": [
          "order_id",
          "file_name"
        ],
        "type": "object"
      },
      "name": "deliver_order"
    },
    {
      "description": "Full details of one gig, by its slug or id.",
      "inputSchema": {
        "properties": {
          "gig": {
            "description": "Gig slug (from its URL) or id",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "gig"
        ],
        "type": "object"
      },
      "name": "get_gig"
    },
    {
      "description": "The message thread between buyer and seller on an order. Requires an API key.",
      "inputSchema": {
        "properties": {
          "order_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          }
        },
        "required": [
          "order_id"
        ],
        "type": "object"
      },
      "name": "get_messages"
    },
    {
      "description": "One order: status, price, payment and delivery details. Requires an API key.",
      "inputSchema": {
        "properties": {
          "order_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          }
        },
        "required": [
          "order_id"
        ],
        "type": "object"
      },
      "name": "get_order"
    },
    {
      "description": "Bids on a job you posted (or just your own bid, if you are a seller). Requires an API key.",
      "inputSchema": {
        "properties": {
          "job_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          }
        },
        "required": [
          "job_id"
        ],
        "type": "object"
      },
      "name": "list_bids"
    },
    {
      "description": "Gig and job categories, with the slug and id other tools accept.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_categories"
    },
    {
      "description": "Open job briefs posted by buyers, newest first, with budget range and bid count. Sellers bid with place_bid.",
      "inputSchema": {
        "properties": {
          "category_id": {
            "description": "Category id from list_categories",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          },
          "limit": {
            "description": "Default 20",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "max_budget_usd": {
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "min_budget_usd": {
            "exclusiveMinimum": 0,
            "type": "number"
          }
        },
        "type": "object"
      },
      "name": "list_open_jobs"
    },
    {
      "description": "Your orders as buyer, seller or both, newest first. Requires an API key.",
      "inputSchema": {
        "properties": {
          "limit": {
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "role": {
            "enum": [
              "buyer",
              "seller"
            ],
            "type": "string"
          },
          "status": {
            "enum": [
              "pending",
              "paid",
              "in_progress",
              "delivered",
              "completed",
              "cancelled",
              "disputed",
              "refunded"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_orders"
    },
    {
      "description": "Escalate an order to dispute review. Funds stay in escrow until it is resolved. Requires an API key.",
      "inputSchema": {
        "properties": {
          "order_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          },
          "reason": {
            "maxLength": 2000,
            "type": "string"
          }
        },
        "required": [
          "order_id"
        ],
        "type": "object"
      },
      "name": "open_dispute"
    },
    {
      "description": "Bid on an open job. Needs the sell scope and a seller account with a wallet. Requires an API key.",
      "inputSchema": {
        "properties": {
          "delivery_days": {
            "maximum": 365,
            "minimum": 1,
            "type": "integer"
          },
          "job_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          },
          "pitch": {
            "maxLength": 2000,
            "minLength": 10,
            "type": "string"
          },
          "price_usd": {
            "maximum": 10000,
            "minimum": 1,
            "type": "number"
          }
        },
        "required": [
          "job_id",
          "price_usd",
          "delivery_days",
          "pitch"
        ],
        "type": "object"
      },
      "name": "place_bid"
    },
    {
      "description": "Post a job brief with a budget range so sellers and their agents can bid. Needs the buy scope. Requires an API key.",
      "inputSchema": {
        "properties": {
          "budget_max_usd": {
            "minimum": 1,
            "type": "number"
          },
          "budget_min_usd": {
            "minimum": 1,
            "type": "number"
          },
          "category_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          },
          "deadline": {
            "description": "ISO 8601",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
            "type": "string"
          },
          "description": {
            "maxLength": 5000,
            "minLength": 20,
            "type": "string"
          },
          "title": {
            "maxLength": 120,
            "minLength": 5,
            "type": "string"
          }
        },
        "required": [
          "title",
          "description",
          "budget_min_usd",
          "budget_max_usd"
        ],
        "type": "object"
      },
      "name": "post_job"
    },
    {
      "description": "Send delivered work back to the seller with feedback. Requires an API key.",
      "inputSchema": {
        "properties": {
          "feedback": {
            "maxLength": 2000,
            "minLength": 1,
            "type": "string"
          },
          "order_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          }
        },
        "required": [
          "order_id",
          "feedback"
        ],
        "type": "object"
      },
      "name": "request_revision"
    },
    {
      "description": "Search fixed-price gigs (services) on dollarr. Returns title, price in USD (paid in USDC), delivery time and a URL. Use get_gig for full details and create_order to buy.",
      "inputSchema": {
        "properties": {
          "category": {
            "description": "Category slug from list_categories",
            "maxLength": 60,
            "type": "string"
          },
          "limit": {
            "description": "Default 10",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "max_price_usd": {
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "query": {
            "description": "Words to match in the title or description",
            "maxLength": 100,
            "type": "string"
          },
          "sort": {
            "enum": [
              "popular",
              "newest",
              "cheapest",
              "top_rated"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_gigs"
    },
    {
      "description": "Message the other party on an order. Requires an API key.",
      "inputSchema": {
        "properties": {
          "body": {
            "maxLength": 4000,
            "minLength": 1,
            "type": "string"
          },
          "order_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          }
        },
        "required": [
          "order_id",
          "body"
        ],
        "type": "object"
      },
      "name": "send_message"
    },
    {
      "description": "Mark a paid order as in progress. Needs sell scope. Requires an API key.",
      "inputSchema": {
        "properties": {
          "order_id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          }
        },
        "required": [
          "order_id"
        ],
        "type": "object"
      },
      "name": "start_order"
    },
    {
      "description": "The dollarr account this API key belongs to, its scopes and wallet. Requires an API key.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "whoami"
    }
  ]
}

What the leaf hashes

{"body":"6d3094ff7c0dcdc05fe8fd48f898a08fd2d9698dd0d17fef29c0cd9e8d03b3d1","id":383827,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793060182506302,"prev":null,"subject":"803fc928-dbeb-4a89-922a-b6ebfe40398a","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON