Skip to content
market0x logo

market0x MCP server

Which servers in the official MCP registry are market0x's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-24

← Back to market0x

Whose server it is
  • Registry namecom.market0x/marketplaceverified in the MCP registry

The registry name sits under market0x.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-24
  • Stateanswerschecked 2026-10-24
  • Tools13
  • Server calls itselfmarket0x
  • Server version0.1.0
  • Protocol version2025-06-18

On 2026-10-24 the server answered initialize and tools/list without a sign-in. First answer in 295 ms.

Should an agent connect itNot proven either way yet
  • Whether its tools do the product's job has not been judged yet.
  • Checked on 3 of the 7 days it takes to judge reliability.

Once connected

  • Keep approval on for prepare_cancel: they delete, send or pay without saying so.
  • prepare_cancel change data without a sign-in: anyone with the address can call them.
  • Parameters are untyped or undescribed in 12 of 13 tools: check arguments before calling.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 3, the first on 2026-10-24
  • INITE MCP scoreafter a weeka score needs 7 daily checks: 3 so far
  • Answeredmeasuring3 of the 7 daily checks it takes to print a share
  • Median first answer527 ms
  • Space in an agent's context≈ 2,525 tokensthe definitions of all its tools (13), which an agent carries on every turn
  • Tool definitionsC · 68 of 100
  • Typed results0 of 13 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 12 of 13
  • Not saying whether it only reads or can destroy: 13 of 13

What an agent can do with it

  • not sure · Sell a locked vote escrow position for payment
  • not sure · Bid on locked vote escrow positions held by others
  • not sure · Let an agent read and fill orders over MCP

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that delete, send or pay without telling the client so: prepare_cancel
  • Tools that change data, on a server that answers without a sign-in: prepare_cancel

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (30%), doing the product's job (25%), definitions (20%), context (10%) and use (15%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers13 tools · read 2026-10-24
  • list_micro_markets

    List the markets this marketplace facilitates (asset, chain, currencies, fee).

  • get_listings

    Active listings/auctions for a market. Each row carries the ask and the position's underlying contents priced at current market (published formula: /docs#data-sources), plus discountPct (the difference between them). Sorted by discount…

  • get_listing_details

    Full detail for one order including a FRESH live-contents snapshot (principal, claimable rewards, voting/earning power, as_of_block).

  • get_recent_trades

    Recently settled sales for a market. `amount` is the EXACT settled total (incl. fee) from the on-chain fill where the indexer recorded it, with `settledAt` the block time and `exact: true`; otherwise it falls back to the listed ask with…

  • prepare_purchase

    Prepare the non-custodial transaction package to BUY a listing (or accept an offer): ordered approvals + Seaport fulfillOrder calldata + a fresh contents snapshot. prepared.summary quotes the CURRENT price (Dutch auctions interpolate…

  • prepare_offer

    Prepare a BID/offer on a position: returns the Seaport order to sign (EIP-712), the currency approval needed, and how to submit it. The agent reads its Seaport counter, signs, and POSTs the signed order — settlement stays on Seaport.

  • prepare_listing

    Prepare a SELL listing or Dutch auction. Verifies the seller OWNS the position and it's transferable (not voted/attached), builds the Seaport order with the Interface fee injected by the server, and returns the one-time NFT approval +…

  • prepare_cancel

    Prepare the on-chain Seaport cancel transaction for an active order. Only the order's offerer can execute it (Seaport enforces msg.sender == offerer), so the calldata is safe to return. After it confirms, POST { txHash } to the confirm…

  • get_orders

    List orders created by an address (its listings, auctions, offers). Status is reconciled by the background worker — treat as advisory until checked at fill.

  • get_owned_positions

    List the positions an address owns in a market, with listability (voted/attached positions can't transfer).

  • subscribe_notifications

    Subscribe a wallet to push notifications (order_filled / offer_received / saved_search) via an HMAC-signed webhook — the agent-native alternative to polling. Two-step: call WITHOUT `signature` to get the exact message to sign (EIP-191…

  • list_subscriptions

    List a wallet's notification subscriptions (webhook URLs redacted to origin).

  • unsubscribe_notifications

    Delete a notification subscription. Two-step like subscribe_notifications: call without `signature` to get the message to sign. `chainId` is signed over and verified on that chain. Signed messages are single-use.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "marketplace": {
      "type": "http",
      "url": "https://www.market0x.com/api/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http market0x https://www.market0x.com/api/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://www.market0x.com/api/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.