Skip to content
TraydStar logo

TraydStar MCP server

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

read 2026-10-27

← Back to TraydStar

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

The registry name sits under traydstar.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-27
  • Stateanswerschecked 2026-10-27
  • Tools29
  • Server calls itselftraydstar
  • Server version1.0.0
  • Protocol version2025-06-18

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

Should an agent connect itConnect it, with care
  • Its tools do every use case we checked: trade camera gear for bookkeeping or design work; let an AI agent list and propose trades for you.

Once connected

  • For "trade camera gear for bookkeeping or design work", the likely first call is search_listings.
  • create_listing, update_listing, remove_listing, create_proposal, send_message change data without a sign-in: anyone with the address can call them.

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: 8, the first on 2026-10-27
  • INITE MCP score70 of 100answers 100 · does the job 100 · definitions 100 · context 75 · use 0 · connects 100 · lowered by the warning signs below
  • What an agent can do with it2 of 2 use cases
  • Answered100% of days8 of 8 daily checks
  • Median first answer687 ms
  • Space in an agent's context≈ 7,598 tokensthe definitions of all its tools (29), which an agent carries on every turn
  • Tool definitionsA · 100 of 100
  • Typed results29 of 29 toolsdeclared outputSchema: results come typed, read once
  • Every tool passes all six checks.

What an agent can do with it

  • not sure · swap a code review for landing page copy
  • can do · trade camera gear for bookkeeping or design work
  • can do · let an AI agent list and propose trades for you

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 change data, on a server that answers without a sign-in: create_listing, update_listing, remove_listing, create_proposal, send_message

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 (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). 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 offers29 tools · read 2026-10-27
  • search_listings

    Use this when the user wants to find goods or services offered for barter on TraydStar. Searches active listings by text, category, or type and returns each listing's id, title, description, what the owner wants in exchange, whether an…

  • get_listing

    Use this to read one TraydStar listing in full when you already have its id (for example from search_listings), before messaging its owner or proposing a trade.

  • get_profile

    Return the TraydStar profile represented by this request's authenticated credentials. The opaque id is unique within this app and remains unchanged across token refresh, reconnection, and display-metadata changes.

  • create_listing

    Use this when the user wants to offer a good or service for barter on TraydStar. Publishes a public listing on their account and returns its id. Photos can't be attached here; the user can add them on the website. Confirm the title…

  • set_listing_status

    Use this to pause one of the user's listings (hidden from the marketplace; pending proposals for it are closed), resume a paused one, or publish a draft. status is ACTIVE or PAUSED. Confirm with the user first, since pausing closes…

  • save_listing

    Use this when the user wants to keep a listing to come back to. Saved listings are listed with list_saved_listings.

  • list_saved_listings

    Use this to see the listings the user saved, newest first.

  • list_my_listings

    Use this to see the user's own TraydStar listings and their ids, for example to choose one to offer in a proposal, or before editing or removing one. Shows active and already-traded listings.

  • update_listing

    Use this when the user wants to change one of their own active listings. Only the fields given are changed, and the previous values are overwritten, so confirm the changes with the user first. A listing that is part of a trade in progress…

  • remove_listing

    Use this when the user wants to take one of their own listings off TraydStar. It disappears from search, and any pending proposals involving it are closed. This can't be undone here, so confirm with the user first. A listing that is part…

  • list_proposals

    Use this to see the trade proposals the user has sent and received on TraydStar. Each proposal shows its status (PENDING, ACCEPTED, DECLINED, WITHDRAWN), whether the user sent or received it, who the other member is, the listing offered…

  • create_proposal

    Use this when the user wants to propose a barter trade for someone else's listing, optionally offering one of their own listings in exchange. Sends the proposal to the listing's owner, who is notified by email. Confirm with the user which…

  • counter_proposal

    Use this when the user wants to answer a received proposal with different terms instead of accepting or declining it. Give offer_listing_id to change what the user gives (defaults to the listing that was asked for), want_listing_id to…

  • accept_proposal

    Use this when the user decides to accept a trade proposal they received. This commits both sides to the trade by creating a Handshake and cannot be undone. Confirm with the user first. Returns the Handshake id and what is needed next for…

  • decline_proposal

    Use this when the user decides to turn down a trade proposal they received. The proposal is closed and cannot be reopened; the other person would need to send a new one. Confirm with the user first.

  • withdraw_proposal

    Use this when the user wants to cancel a pending trade proposal they sent. The proposal is closed and cannot be reopened. Confirm with the user first.

  • send_message

    Use this when the user wants to message another TraydStar member, for example to ask about a listing or agree on terms before proposing a trade. Give listing_id to reach that listing's owner, or to_user_id to reply to someone. The message…

  • list_conversations

    Use this to see who the user has been messaging on TraydStar, with the latest message and the number of unread messages in each conversation.

  • read_conversation

    Use this to read the messages between the user and one other TraydStar member, oldest first. Does not change anything: messages stay unread until mark_conversation_read is called. Pass `after` (the created_at of the last message already…

  • mark_conversation_read

    Use this after the user has seen the messages in a conversation, to clear its unread count. Only changes the read status of messages the user received.

  • list_handshakes

    Use this to see the user's Handshakes on TraydStar. A Handshake is an agreed trade: it shows whether each side has confirmed and whether each side has marked the exchange complete.

  • get_handshake

    Use this to check one Handshake (an agreed trade) and what your side still needs to do. The `payment.state` field is 'covered' (nothing is owed: call confirm_handshake), 'payable' (the result includes USDC payment instructions: link a…

  • confirm_handshake

    Use this to confirm the user's side of a Handshake when get_handshake reports payment.state = 'covered', meaning nothing is owed. No money moves. The trade becomes active once both sides have confirmed, and a confirmation cannot be…

  • complete_handshake

    Use this after the real-world exchange has happened and the user says their side of an active Handshake is done. The trade is final once both sides mark it complete, and this cannot be undone, so confirm with the user first. Reviews are…

  • withdraw_handshake

    Use this when the user wants to call off a trade that hasn't been confirmed by both sides yet. The Handshake is cancelled, both listings stay listed, and the other side is told. Not possible once both sides have confirmed or if a fee has…

  • nudge_handshake

    Use this when the user has done their part of a Handshake and the other side hasn't. Emails them once; it can be used again after 24 hours.

  • get_wallet_link_message

    Use this before paying a Handshake fee in USDC for the first time. Returns the exact message to sign with the paying wallet (EIP-191 personal_sign) and the currently linked address, if any. Fee payments are only credited from the linked…

  • link_wallet

    Use this to link the wallet that will pay Handshake fees, by submitting a signature over the message from get_wallet_link_message. Replaces any previously linked wallet. The message expires after a few minutes.

  • verify_handshake_payment

    Use this after sending the USDC Handshake fee exactly as get_handshake instructed, to have the transfer checked on-chain and credited. Does not move funds itself. If the transaction is not visible yet (422), wait a few seconds and call…

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://traydstar.com/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http traydstar https://traydstar.com/mcp

Add to CursorAdd to VS Code

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

OpenAPI spec

20 paths, read 2026-10-27. Open the spec ↗

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.