_ registry / mcp streamable-http · checked 1h ago

Cofferline MCP

https://mcp.cofferline.com

Registry code: 30dbed9910f44cec

api record

Treasury infrastructure for autonomous agents. Public tools (quotes, benchmarks, screening, tokens, feedback list, SIWE login) need no auth; everything else forwards your Authorization header (cl_key_… API key or cl_sess_… session) to the API unchanged. This server never holds keys: flows that need a signature (SIWE, delegation digests, x402 payments, client-signed Polymarket orders) return the exact material to sign and name the tool that accepts the signature. The operator /v1/admin surface is deliberately not exposed here.

endpoint
https://mcp.cofferline.com
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is Cofferline MCP live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is Cofferline MCP free to use?
Partly — some of its tools are open, others need a key or payment.
What tools does Cofferline MCP have?
47 tools: screen_address, list_feedback, list_intents, cancel_intent, list_delegations, get_pm_onboarding, sync_pm_fills, get_quotes, ….
Is Cofferline MCP safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
244ms

last good check

priced tools
0

of 47 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 47 tools
1 open2 auth-required 44 never probed 3 of 47 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • get_benchmarks open 1h ago

    Measured execution benchmarks: median savings vs arrival quote by USD size bucket, from real completed intents only. Free, no auth.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {}
    }
    arguments 5 lines
  • get_auto_topup auth-required 1h ago

    The auto-topup rule and how many pre-signed authorizations remain. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {}
    }
    arguments 5 lines
  • get_balance auth-required 1h ago

    Prepaid fee balance: settled credits minus fee debits. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {}
    }
    arguments 5 lines
  • screen_address unknown never probed

    OFAC SDN counterparty screening for an address. Free, no auth.

    mcp-tool

    {
      "type": "object",
      "required": [
        "address"
      ],
      "properties": {
        "address": {
          "type": "string",
          "description": "EVM address to screen"
        }
      }
    }
    arguments 12 lines
  • list_feedback unknown never probed

    Every feature request ever submitted, public and unauthenticated. Free.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "limit": {
          "type": "number",
          "description": "max results"
        }
      }
    }
    arguments 10 lines
  • list_intents unknown never probed

    List intents, newest first. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "limit": {
          "type": "number",
          "description": "max results"
        },
        "offset": {
          "type": "number",
          "description": "skip this many"
        },
        "wallet": {
          "type": "string",
          "description": "optional wallet filter"
        }
      }
    }
    arguments 18 lines
  • cancel_intent unknown never probed

    Cancel a planned intent (a few-second window before execution claims it). Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "intent id (uuid)"
        }
      }
    }
    arguments 12 lines
  • list_delegations unknown never probed

    List delegations, newest first. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "limit": {
          "type": "number",
          "description": "max results"
        },
        "account": {
          "type": "string",
          "description": "optional smart-account filter"
        }
      }
    }
    arguments 14 lines
  • get_pm_onboarding unknown never probed

    Polymarket trade-readiness for an address: live approval status plus the calldata for anything missing (executed outside MCP — this server cannot sign). Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "address"
      ],
      "properties": {
        "address": {
          "type": "string",
          "description": "the trading address to check"
        }
      }
    }
    arguments 12 lines
  • sync_pm_fills unknown never probed

    Pull the venue's fills for a credential into the wallet's ledger. Idempotent — safe to repeat. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "wallet",
        "credential_id"
      ],
      "properties": {
        "wallet": {
          "type": "string",
          "description": "treasury wallet whose books receive the fills"
        },
        "credential_id": {
          "type": "string",
          "description": "stored credential id (uuid)"
        }
      }
    }
    arguments 17 lines
  • get_quotes unknown never probed

    Live venue quote comparison for a token conversion (CoW + ParaSwap on Base). Free, no auth.

    mcp-tool

    {
      "type": "object",
      "required": [
        "sell_token",
        "buy_token",
        "sell_amount"
      ],
      "properties": {
        "chain_id": {
          "type": "number",
          "description": "8453 (Base)"
        },
        "buy_token": {
          "type": "string",
          "description": "ERC-20 address being bought"
        },
        "sell_token": {
          "type": "string",
          "description": "ERC-20 address being sold"
        },
        "sell_amount": {
          "type": "string",
          "description": "sell amount in base units, decimal string"
        }
      }
    }
    arguments 26 lines
  • list_tokens unknown never probed

    Tokens the platform accepts on an intent, per chain — what create_intent will admit. Free, no auth.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "chain_id": {
          "type": "number",
          "description": "limit to one chain; omit for every supported chain"
        }
      }
    }
    arguments 10 lines
  • submit_feedback unknown never probed

    Submit a feature request ($1 anti-spam fee, charged to the prepaid balance when funded). Auth required. Payment flow: call once without x_payment — a 402 reply lists the exact EIP-3009 requirements (amount, USDC asset, recipient, EIP-712 domain). Sign a transferWithAuthorization for them outside MCP (this server cannot sign), then call again with x_payment set to the base64 of {x402Version:1, scheme:'exact', network, payload:{signature, authorization}}.

    mcp-tool

    {
      "type": "object",
      "required": [
        "title",
        "body"
      ],
      "properties": {
        "body": {
          "type": "string",
          "description": "the request, 20-4000 chars"
        },
        "title": {
          "type": "string",
          "description": "short title, 8-120 chars"
        },
        "x_payment": {
          "type": "string",
          "description": "base64 X-PAYMENT value from a previously answered 402 (see description)"
        }
      }
    }
    arguments 21 lines
  • start_siwe_login unknown never probed

    Start wallet sign-in: returns a single-use SIWE message. Sign it with the wallet outside MCP (this server cannot sign), then call complete_siwe_login. Free, no auth.

    mcp-tool

    {
      "type": "object",
      "required": [
        "address"
      ],
      "properties": {
        "address": {
          "type": "string",
          "description": "wallet address to authenticate"
        },
        "chain_id": {
          "type": "number",
          "description": "8453"
        }
      }
    }
    arguments 16 lines
  • complete_siwe_login unknown never probed

    Finish wallet sign-in: exchanges the signed SIWE message for a cl_sess_… session token — use it as the Authorization bearer on every authenticated tool. Free, no auth.

    mcp-tool

    {
      "type": "object",
      "required": [
        "message",
        "signature"
      ],
      "properties": {
        "message": {
          "type": "string",
          "description": "the exact SIWE message from start_siwe_login"
        },
        "signature": {
          "type": "string",
          "description": "the wallet's signature over the message, 0x…"
        }
      }
    }
    arguments 17 lines
  • get_me unknown never probed

    Identify the authenticated account: address, kind, scopes. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {}
    }
    arguments 5 lines
  • export_account unknown never probed

    Export all of this account's data in one document. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {}
    }
    arguments 5 lines
  • offboard_account unknown never probed

    Close this account for good: revokes every credential, scrubs personal data, retires the account. Irreversible; confirm_wallet_address must be the account's own wallet address, typed exactly. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "confirm_wallet_address"
      ],
      "properties": {
        "reason": {
          "type": "string",
          "description": "optional reason, recorded"
        },
        "confirm_wallet_address": {
          "type": "string",
          "description": "the account's wallet address, typed to confirm"
        }
      }
    }
    arguments 16 lines
  • put_policy unknown never probed

    Create or update the wallet's treasury policy (immutable versioning; PUT creates the next version). Auth required. Body must match /schemas/policy-v1.json — only version, wallet and chain_id are required; omitted fields take the platform defaults published in the manifest and are stored into the document, and the response lists them in `defaulted`.

    mcp-tool

    {
      "type": "object",
      "required": [
        "policy"
      ],
      "properties": {
        "policy": {
          "type": "object",
          "description": "PolicyV1 document; {\"version\":1,\"wallet\":\"0x…\",\"chain_id\":8453} is a complete one"
        }
      }
    }
    arguments 12 lines
  • get_policy unknown never probed

    List policy versions, newest first (the first entry is active). Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "limit": {
          "type": "number",
          "description": "max results"
        },
        "wallet": {
          "type": "string",
          "description": "optional wallet filter"
        }
      }
    }
    arguments 14 lines
  • check_spend unknown never probed

    Pre-flight policy check: would this spend be allowed under the wallet's policy right now? Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "wallet",
        "amount_usd",
        "token"
      ],
      "properties": {
        "token": {
          "type": "string",
          "description": "token symbol, e.g. USDC"
        },
        "wallet": {
          "type": "string",
          "description": "wallet address"
        },
        "amount_usd": {
          "type": "string",
          "description": "spend amount in USD, decimal string"
        },
        "counterparty": {
          "type": "string",
          "description": "optional counterparty address to screen"
        }
      }
    }
    arguments 26 lines
  • check_pm_order unknown never probed

    Pre-flight policy check for a prediction-market order: would this cost be allowed right now? Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "wallet",
        "condition_id",
        "cost_usd"
      ],
      "properties": {
        "state": {
          "type": "object",
          "description": "optional current exposure: {market_exposure_usd, realized_loss_today_usd, total_open_exposure_usd} as decimal strings"
        },
        "wallet": {
          "type": "string",
          "description": "wallet address"
        },
        "cost_usd": {
          "type": "string",
          "description": "order cost in USD, decimal string"
        },
        "condition_id": {
          "type": "string",
          "description": "market/condition identifier"
        }
      }
    }
    arguments 26 lines
  • poll_events unknown never probed

    Poll typed treasury events with a monotonic cursor (intent lifecycle, budget thresholds, reconciliation, security alerts). Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "type": {
          "type": "string",
          "description": "optional event-type filter, e.g. intent.filled"
        },
        "limit": {
          "type": "number",
          "description": "max results"
        },
        "cursor": {
          "type": "number",
          "description": "resume after this event id"
        },
        "wallet": {
          "type": "string",
          "description": "optional wallet filter"
        }
      }
    }
    arguments 22 lines
  • get_statement unknown never probed

    Deterministic monthly statement derived from the append-only ledger — same period, same bytes. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "wallet",
        "period"
      ],
      "properties": {
        "format": {
          "type": "string",
          "description": "'json' (default) or 'csv'"
        },
        "period": {
          "type": "string",
          "description": "calendar month, YYYY-MM"
        },
        "wallet": {
          "type": "string",
          "description": "wallet address"
        }
      }
    }
    arguments 21 lines
  • create_intent unknown never probed

    Create a conversion or gas_topup intent; the executor pipeline plans and fills it under policy. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "wallet",
        "kind",
        "sell_token",
        "buy_token",
        "sell_amount"
      ],
      "properties": {
        "kind": {
          "enum": [
            "conversion",
            "gas_topup"
          ],
          "type": "string"
        },
        "venues": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "optional venue override"
        },
        "wallet": {
          "type": "string",
          "description": "wallet address"
        },
        "buy_token": {
          "type": "string",
          "description": "ERC-20 address being bought"
        },
        "sell_token": {
          "type": "string",
          "description": "ERC-20 address being sold"
        },
        "sell_amount": {
          "type": "string",
          "description": "base units, decimal string"
        },
        "max_slippage_bps": {
          "type": "number",
          "description": "optional per-intent slippage cap"
        }
      }
    }
    arguments 46 lines
  • get_intent unknown never probed

    Fetch an intent, including fills and the post-trade report once filled. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "intent id (uuid)"
        }
      }
    }
    arguments 12 lines
  • prepare_delegation unknown never probed

    Prepare a scoped session-key grant for a Kernel smart account: exact call allowlist, expiry, optional rate limit. Returns the ONE EIP-712 digest the account owner signs outside MCP (this server cannot sign) — then call confirm_delegation with the signature. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "account",
        "chain_id",
        "calls",
        "valid_until"
      ],
      "properties": {
        "calls": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "target",
              "selector",
              "value_limit"
            ],
            "properties": {
              "target": {
                "type": "string",
                "description": "contract address"
              },
              "selector": {
                "type": "string",
                "description": "function selector, 0x + 8 hex chars"
              },
              "value_limit": {
                "type": "string",
                "description": "max native value per call, wei, decimal string"
              }
            }
          },
          "description": "allowed calls: each {target: contract address, selector: 0x + 4 bytes, value_limit: max native value in wei as decimal string}"
        },
        "account": {
          "type": "string",
          "description": "the Kernel smart account granting scope"
        },
        "chain_id": {
          "type": "number",
          "description": "8453 (Base) or 84532 (Base Sepolia)"
        },
        "rate_limit": {
          "type": "object",
          "description": "optional {count, interval_secs}: max delegated calls per interval"
        },
        "valid_after": {
          "type": "number",
          "description": "optional start, unix seconds"
        },
        "valid_until": {
          "type": "number",
          "description": "expiry, unix seconds"
        }
      }
    }
    arguments 57 lines
  • confirm_delegation unknown never probed

    Activate a prepared delegation by supplying the owner's signature over its enable digest. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id",
        "enable_sig"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "delegation id (uuid)"
        },
        "owner": {
          "type": "string",
          "description": "optional owner address, when it differs from the caller"
        },
        "enable_sig": {
          "type": "string",
          "description": "owner's 65-byte signature over the digest, 0x…"
        }
      }
    }
    arguments 21 lines
  • renew_delegation unknown never probed

    Renew an active delegation: same scope, fresh expiry, no authority gap. Returns a NEW digest to sign and confirm exactly like prepare_delegation. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "delegation id (uuid)"
        },
        "valid_until": {
          "type": "number",
          "description": "optional new expiry, unix seconds; defaults to the original duration"
        }
      }
    }
    arguments 16 lines
  • revoke_delegation unknown never probed

    Revoke a delegation. The reply includes calldata the owner can send on-chain for hard finality. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "delegation id (uuid)"
        }
      }
    }
    arguments 12 lines
  • get_delegation unknown never probed

    Fetch one delegation. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "delegation id (uuid)"
        }
      }
    }
    arguments 12 lines
  • panic unknown never probed

    Emergency stop, one call: suspends the account, revokes every API key, session, delegation and venue credential, and returns all unwind calldata for the owner. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "reason": {
          "type": "string",
          "description": "optional reason, recorded"
        }
      }
    }
    arguments 10 lines
  • topup_balance unknown never probed

    Top up the prepaid balance with USDC. Auth required. Payment flow: call once without x_payment — a 402 reply lists the exact EIP-3009 requirements (amount, USDC asset, recipient, EIP-712 domain). Sign a transferWithAuthorization for them outside MCP (this server cannot sign), then call again with x_payment set to the base64 of {x402Version:1, scheme:'exact', network, payload:{signature, authorization}}.

    mcp-tool

    {
      "type": "object",
      "required": [
        "amount_usd"
      ],
      "properties": {
        "x_payment": {
          "type": "string",
          "description": "base64 X-PAYMENT value from a previously answered 402 (see description)"
        },
        "amount_usd": {
          "type": "string",
          "description": "top-up amount in USD, decimal string"
        }
      }
    }
    arguments 16 lines
  • set_auto_topup unknown never probed

    Configure auto-topup: when the prepaid balance falls below threshold_usd, the platform settles one of the pre-signed EIP-3009 authorizations you supply (signed outside MCP — this server cannot sign). Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "threshold_usd",
        "authorizations"
      ],
      "properties": {
        "max_per_month": {
          "type": "number",
          "description": "cap on automatic top-ups per month (default 10)"
        },
        "threshold_usd": {
          "type": "string",
          "description": "refill when balance drops below this, USD decimal string"
        },
        "authorizations": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "from",
              "to",
              "value",
              "valid_after",
              "valid_before",
              "nonce",
              "signature"
            ],
            "properties": {
              "to": {
                "type": "string",
                "description": "platform recipient address"
              },
              "from": {
                "type": "string",
                "description": "payer address"
              },
              "nonce": {
                "type": "string",
                "description": "32-byte nonce, 0x…"
              },
              "value": {
                "type": "string",
                "description": "USDC base units, decimal string"
              },
              "signature": {
                "type": "string",
                "description": "EIP-3009 signature, 0x…"
              },
              "valid_after": {
                "type": "string",
                "description": "unix seconds, decimal string"
              },
              "valid_before": {
                "type": "string",
                "description": "unix seconds, decimal string"
              }
            }
          },
          "description": "pre-signed transferWithAuthorization payloads: each {from, to, value, valid_after, valid_before, nonce, signature}"
        }
      }
    }
    arguments 63 lines
  • remove_auto_topup unknown never probed

    Remove the auto-topup rule and its unused authorizations. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {}
    }
    arguments 5 lines
  • store_pm_credential unknown never probed

    Store a prediction-market venue credential (verified live against the venue, sealed at rest, material never returned). Polymarket, either shape: signer_private_key + maker (derives API creds), or api_key + secret + passphrase + maker + signer. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "label": {
          "type": "string",
          "description": "optional display label"
        },
        "maker": {
          "type": "string",
          "description": "Polymarket: funder (maker) address"
        },
        "venue": {
          "enum": [
            "polymarket"
          ],
          "type": "string",
          "default": "polymarket",
          "description": "prediction-market venue (default polymarket)"
        },
        "secret": {
          "type": "string",
          "description": "Polymarket: CLOB API secret (explicit-creds shape)"
        },
        "signer": {
          "type": "string",
          "description": "Polymarket: signer address (explicit-creds shape)"
        },
        "api_key": {
          "type": "string",
          "description": "Polymarket: CLOB API key (explicit-creds shape)"
        },
        "passphrase": {
          "type": "string",
          "description": "Polymarket: CLOB API passphrase (explicit-creds shape)"
        },
        "signature_type": {
          "type": "number",
          "description": "Polymarket: 0 EOA, 1 Magic/email, 2 browser proxy (default 1)"
        },
        "signer_private_key": {
          "type": "string",
          "description": "Polymarket: signer EOA private key, 0x…"
        }
      }
    }
    arguments 46 lines
  • list_pm_credentials unknown never probed

    List stored venue credentials — metadata only, never material. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {}
    }
    arguments 5 lines
  • revoke_pm_credential unknown never probed

    Revoke a venue credential; its sealed ciphertext is destroyed. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "credential id (uuid)"
        }
      }
    }
    arguments 12 lines
  • get_pm_signer_rotation unknown never probed

    Calldata to swap the Polymarket funder Safe's owner to a new EOA — the owner executes it outside MCP (this server cannot sign). Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id",
        "new_owner"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "credential id (uuid)"
        },
        "new_owner": {
          "type": "string",
          "description": "the replacement owner address"
        }
      }
    }
    arguments 17 lines
  • create_pm_order unknown never probed

    Place a prediction-market limit order under policy, signed server-side with the stored credential. Polymarket: condition_id, token_id, action, price_usd (e.g. '0.55'), size_shares. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "wallet",
        "credential_id",
        "action"
      ],
      "properties": {
        "state": {
          "type": "object",
          "description": "optional current exposure: {market_exposure_usd, realized_loss_today_usd, total_open_exposure_usd} as decimal strings"
        },
        "venue": {
          "enum": [
            "polymarket"
          ],
          "type": "string",
          "default": "polymarket",
          "description": "prediction-market venue (default polymarket)"
        },
        "action": {
          "enum": [
            "buy",
            "sell"
          ],
          "type": "string"
        },
        "wallet": {
          "type": "string",
          "description": "treasury wallet whose policy governs the order"
        },
        "token_id": {
          "type": "string",
          "description": "Polymarket: outcome token id, decimal string"
        },
        "price_usd": {
          "type": "string",
          "description": "Polymarket: limit price, '0.xx'"
        },
        "size_shares": {
          "type": "string",
          "description": "Polymarket: share count, decimal string"
        },
        "condition_id": {
          "type": "string",
          "description": "Polymarket: market condition id"
        },
        "credential_id": {
          "type": "string",
          "description": "stored credential id (uuid)"
        },
        "client_order_id": {
          "type": "string",
          "description": "optional idempotency uuid"
        }
      }
    }
    arguments 57 lines
  • list_pm_orders unknown never probed

    The credential's resting orders straight from the venue — recover state after a disconnect. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "credential_id"
      ],
      "properties": {
        "market": {
          "type": "string",
          "description": "optional market filter"
        },
        "credential_id": {
          "type": "string",
          "description": "stored credential id (uuid)"
        }
      }
    }
    arguments 16 lines
  • cancel_pm_order unknown never probed

    Cancel one resting prediction-market order. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "order_id",
        "credential_id"
      ],
      "properties": {
        "venue": {
          "enum": [
            "polymarket"
          ],
          "type": "string",
          "default": "polymarket",
          "description": "prediction-market venue (default polymarket)"
        },
        "order_id": {
          "type": "string",
          "description": "the venue's order id"
        },
        "credential_id": {
          "type": "string",
          "description": "stored credential id (uuid)"
        }
      }
    }
    arguments 25 lines
  • cancel_all_pm_orders unknown never probed

    Cancel every resting order for the credential, optionally within one market. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "credential_id"
      ],
      "properties": {
        "market": {
          "type": "string",
          "description": "optional market filter"
        },
        "credential_id": {
          "type": "string",
          "description": "stored credential id (uuid)"
        }
      }
    }
    arguments 16 lines
  • prepare_pm_order unknown never probed

    Prepare a client-signed Polymarket order: policy-checked, then returns the exact EIP-712 payload to sign outside MCP (this server cannot sign) plus a prepare_id — submit both via submit_pm_order. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "venue",
        "wallet",
        "credential_id",
        "condition_id",
        "token_id",
        "action",
        "price_usd",
        "size_shares"
      ],
      "properties": {
        "state": {
          "type": "object",
          "description": "optional current exposure: {market_exposure_usd, realized_loss_today_usd, total_open_exposure_usd} as decimal strings"
        },
        "venue": {
          "enum": [
            "polymarket"
          ],
          "type": "string"
        },
        "action": {
          "enum": [
            "buy",
            "sell"
          ],
          "type": "string"
        },
        "wallet": {
          "type": "string",
          "description": "treasury wallet whose policy governs the order"
        },
        "token_id": {
          "type": "string",
          "description": "outcome token id, decimal string"
        },
        "price_usd": {
          "type": "string",
          "description": "limit price, '0.xx'"
        },
        "size_shares": {
          "type": "string",
          "description": "share count, decimal string"
        },
        "condition_id": {
          "type": "string",
          "description": "market condition id"
        },
        "credential_id": {
          "type": "string",
          "description": "stored credential id (uuid)"
        },
        "client_order_id": {
          "type": "string",
          "description": "optional idempotency uuid"
        }
      }
    }
    arguments 60 lines
  • submit_pm_order unknown never probed

    Submit a prepared Polymarket order with the maker's EIP-712 signature from prepare_pm_order. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "prepare_id",
        "signature"
      ],
      "properties": {
        "signature": {
          "type": "string",
          "description": "the maker's 65-byte EIP-712 signature, 0x…"
        },
        "prepare_id": {
          "type": "string",
          "description": "prepare id (uuid) from prepare_pm_order"
        }
      }
    }
    arguments 17 lines
  • resolve_pm_funder unknown never probed

    Resolve an owner EOA to its Polymarket funder Safe candidates. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "owner"
      ],
      "properties": {
        "owner": {
          "type": "string",
          "description": "owner EOA address"
        }
      }
    }
    arguments 12 lines
  • wrap_pm_usdc unknown never probed

    Wrap the funder Safe's USDC.e into Polymarket's pUSD, platform-relayed so the user pays no gas. Omit amount_base_units to wrap the full balance. Auth required.

    mcp-tool

    {
      "type": "object",
      "required": [
        "credential_id"
      ],
      "properties": {
        "credential_id": {
          "type": "string",
          "description": "stored credential id (uuid)"
        },
        "amount_base_units": {
          "type": "string",
          "description": "optional amount in base units, decimal string"
        }
      }
    }
    arguments 16 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 30dbed9910f44cec.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/30dbed9910f44cec/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/30dbed9910f44cec/badge.svg)](https://brick.blue/agent/30dbed9910f44cec?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.