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

canton-venues

https://cantonvenues.com

Registry code: 627e35fa637fae48

api record

Market data for Canton Network DEXes, refreshed every five minutes. Prices are in USD. Tokens are named by symbol (CC is Canton Coin). Use quote() for any trade size: every venue is priced on its own markets (pools from live reserves, the Temple and Rocky order books), in one swap or two, as the site's best execution compares them; each venue's output comes before and after its per-trade network fee (network_fees). exit_cost() says what selling a token for dollars nets at any size and how much sells within 1%, 2% or 5%; check_trade() prices a trade you already made against every venue at that…

endpoint
https://cantonvenues.com/mcp
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 canton-venues live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is canton-venues free to use?
Yes — the hub reached it with no key and no payment.
What tools does canton-venues have?
12 tools: market_overview, token, quote, premiums, spreads, alerts, pools, venues, ….
Is canton-venues 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
239ms

last good check

priced tools
0

of 12 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 12 tools
1 open 11 never probed 1 of 12 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.

  • list_tokens open 1h ago

    Every token on Canton DEXes with price, 24h/7d change, liquidity and volume. sort_by: liquidity, volume, change_24h, change_7d or premium.

    mcp-tool

    {
      "type": "object",
      "title": "list_tokensArguments",
      "properties": {
        "limit": {
          "type": "integer",
          "title": "Limit",
          "default": 30
        },
        "sort_by": {
          "type": "string",
          "title": "Sort By",
          "default": "liquidity"
        }
      }
    }
    arguments 16 lines
  • market_overview unknown never probed

    Canton DEX market right now: CC price, spot volume per venue we read, Canton's TVL for the day named, top movers, the largest premiums to global prices, and the latest alerts.

    mcp-tool

    {
      "type": "object",
      "title": "market_overviewArguments",
      "properties": {}
    }
    arguments 5 lines
  • token unknown never probed

    One token: price, changes, liquidity and volume, price on each venue, premium to its outside reference, its pools with fee APR, and hourly USD prices for the last 7 days.

    mcp-tool

    {
      "type": "object",
      "title": "tokenArguments",
      "required": [
        "symbol"
      ],
      "properties": {
        "symbol": {
          "type": "string",
          "title": "Symbol"
        }
      }
    }
    arguments 13 lines
  • quote unknown never probed

    Best execution for selling `amount` of token `sell` (or `amount_usd` worth) for token `buy`, on every venue that can make the trade on its own markets in one or two swaps: an AMM pool (Cantex, Tradecraft, OneSwap, Pool Party), an order book (Temple, Rocky), or two of them in a row on the same venue (Temple: CC to USDCx, then USDCx to CBTC; Pool Party: CC to USDC.B, then USDC.B to CBTC). The same comparison as the site's best execution, at any size. Pool fees, book fees and price impact are included; `after_network_fee` also takes off the venue's per-trade network fee on each swap (the fee table, with which fees are measured, documented or assumed, is in `network_fees`). A pool whose reserves have stood still while its price left the market is no market here (`not_trading`). A venue whose route takes an order book that shows more of a token than exists (a side larger than its registry's total supply) carries `book_shows_more_than_exists`: its price, not a size it can fill.

    mcp-tool

    {
      "type": "object",
      "title": "quoteArguments",
      "required": [
        "sell",
        "buy"
      ],
      "properties": {
        "buy": {
          "type": "string",
          "title": "Buy"
        },
        "sell": {
          "type": "string",
          "title": "Sell"
        },
        "amount": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Amount",
          "default": null
        },
        "amount_usd": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Amount Usd",
          "default": null
        }
      }
    }
    arguments 42 lines
  • premiums unknown never probed

    How far Canton DEX prices sit from outside markets: CBTC vs BTC, cETH vs ETH, eXAU and eXAG vs gold and silver spot (while the spot market trades), CC vs global CC, and every stablecoin vs $1. kind: all, reference or peg.

    mcp-tool

    {
      "type": "object",
      "title": "premiumsArguments",
      "properties": {
        "kind": {
          "type": "string",
          "title": "Kind",
          "default": "all"
        }
      }
    }
    arguments 11 lines
  • spreads unknown never probed

    Buy-on-one-venue, sell-on-the-other round trips at their best size, after each venue's network fee: `cost_cc` per route, `swap_cost_cc` per venue (Cantex measured, OneSwap and Tradecraft documented, the rest assumed at 1.5 CC). A trip through an order book in dollars (via=usd) also pays the CC/USDCx leg of each pool side. `clears` is true when one nets at least $0.50.

    mcp-tool

    {
      "type": "object",
      "title": "spreadsArguments",
      "properties": {
        "limit": {
          "type": "integer",
          "title": "Limit",
          "default": 10
        }
      }
    }
    arguments 11 lines
  • alerts unknown never probed

    Alerts fired on Canton DEXes: stablecoin peg breaks, premiums over 1%, hourly moves over 5%, and spreads that clear their costs. Newest last.

    mcp-tool

    {
      "type": "object",
      "title": "alertsArguments",
      "properties": {
        "limit": {
          "type": "integer",
          "title": "Limit",
          "default": 20
        }
      }
    }
    arguments 11 lines
  • pools unknown never probed

    CC pools on every AMM (Cantex, Tradecraft, OneSwap, Pool Party) with liquidity, 24h volume where the venue publishes it, fee and LP fee APR from the last 24 hours of volume; a pool whose reserves have stood still while its price left the market carries `not_trading_since`. sort_by: tvl, volume or apr.

    mcp-tool

    {
      "type": "object",
      "title": "poolsArguments",
      "properties": {
        "limit": {
          "type": "integer",
          "title": "Limit",
          "default": 20
        },
        "sort_by": {
          "type": "string",
          "title": "Sort By",
          "default": "tvl"
        }
      }
    }
    arguments 16 lines
  • venues unknown never probed

    Every Canton trading venue we know of: type, 24h volume, and whether we price it live, see its volume only, or cannot read it (key needed, testnet, no public API). Also the share of Canton spot DEX volume that these prices cover.

    mcp-tool

    {
      "type": "object",
      "title": "venuesArguments",
      "properties": {}
    }
    arguments 5 lines
  • perps unknown never probed

    Perp markets on Rocky, Ekiden and Canborsa: price, basis to the outside spot price, funding, spread, open interest and 24h volume where the venue publishes them. base filters by asset, e.g. BTC, ETH or CC.

    mcp-tool

    {
      "type": "object",
      "title": "perpsArguments",
      "properties": {
        "base": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Base",
          "default": null
        }
      }
    }
    arguments 18 lines
  • exit_cost unknown never probed

    What selling a token for dollars (USDCx) nets on Canton, as a share of its value at our price: a ladder from $1K to $1M per venue and at the best one (with across_venues when selling the token for CC on one venue and that CC for dollars on another keeps more), the largest sale each venue (and all of them together) takes within 1%, 2% and 5%, what limited each (the cost, or the end of a venue's visible order book), and the worst share at $10K and $50K since the record began. For lending, vault and risk tools: what collateral sells for on Canton, not only what it is quoted at. With amount_usd, also that exact sale priced now on every venue (as quote() would).

    mcp-tool

    {
      "type": "object",
      "title": "exit_costArguments",
      "required": [
        "symbol"
      ],
      "properties": {
        "symbol": {
          "type": "string",
          "title": "Symbol"
        },
        "amount_usd": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Amount Usd",
          "default": null
        }
      }
    }
    arguments 25 lines
  • check_trade unknown 1h ago

    Was a trade well executed? Give the token sold and bought, the amount sold, the amount received, the time (ISO such as 2026-10-27T18:05:00Z, or unix seconds) and optionally the venue. The trade is priced again on every venue from the pool reserves and order books read at the five-minute ticks either side of it (archive since 27 Oct 2026), by the same code as quote(), after network fees. Returns the venue that returned the most, how far the trade fell short of it in basis points (at the reading least favourable to that), and with venue given, how much of the gap was the choice of venue and how much the fill itself. Nothing is executed or stored.

    mcp-tool

    {
      "type": "object",
      "title": "check_tradeArguments",
      "required": [
        "sell",
        "buy",
        "amount_in",
        "amount_out",
        "time"
      ],
      "properties": {
        "buy": {
          "type": "string",
          "title": "Buy"
        },
        "sell": {
          "type": "string",
          "title": "Sell"
        },
        "time": {
          "type": "string",
          "title": "Time"
        },
        "venue": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Venue",
          "default": null
        },
        "amount_in": {
          "type": "number",
          "title": "Amount In"
        },
        "amount_out": {
          "type": "number",
          "title": "Amount Out"
        }
      }
    }
    arguments 45 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 627e35fa637fae48.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/627e35fa637fae48/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/627e35fa637fae48/badge.svg)](https://brick.blue/agent/627e35fa637fae48?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.