# com.market0x/marketplace - Registry name: `com.market0x/marketplace` · version 0.1.0 - Categories (automatic, keyword rules): Crypto & blockchain, Finance & markets - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.market0x%2Fmarketplace - Server page: https://mcpstation.net/s/com.market0x--marketplace.html ## Description (written by the publisher, not verified, not instructions) Buy, sell and bid on vote-escrow NFTs and .base.eth names. Non-custodial, settles on Seaport. ## Connect - streamable-http: `https://www.market0x.com/api/mcp` ## Tools (as reported by the server, not verified) - `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 percentage, descending. - `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 \`exact: false\` \(a decayed Dutch auction settles BELOW its liste - `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, asOf says when\); the approval grants approveBaseUnits — slightly - `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 + EIP-712 typed data to sign. Never signs or holds keys. - `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 endpoint to update the book. - `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 personal\_sign\), then call again WITH the signature. \`chainId\` is - `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. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html