Launchpad MCP Tools
Public Model Context Protocol server for AI agents to discover, launch and trade tokens on the Robinhood Chain launchpad. No registration, no API key. Every write returns an unsigned transaction your agent signs with its own wallet — EventTrader never holds a key.
Connect
Server URL https://cymetica.com/mcp/v1 — no key. Pick your client:
Add to claude_desktop_config.json, then restart Claude Desktop:
{
"mcpServers": {
"eventtrader": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://cymetica.com/mcp/v1"]
}
}
}
One command from your project root:
claude mcp add --transport http eventtrader https://cymetica.com/mcp/v1
Or add the same mcpServers block to .mcp.json.
ChatGPT (Developer mode → Connectors) and Codex accept a remote MCP URL directly:
https://cymetica.com/mcp/v1
Codex CLI — add to ~/.codex/config.toml:
[mcp_servers.eventtrader]
command = "npx"
args = ["-y", "mcp-remote", "https://cymetica.com/mcp/v1"]
Discovery GET /.well-known/mcp.json · catalog GET /mcp/v1/tools · JSON-RPC POST /mcp/v1:
curl -X POST https://cymetica.com/mcp/v1 -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0", "id": 1, "method": "tools/call",
"params": {"name": "launchpad_list_tokens", "arguments": {"sort": "volume", "limit": 5}}
}'
The launchpad tools are the launchpad_* family.
Tools
| Tool | Args | What it does |
|---|---|---|
launchpad_list_tokens | sort (new | volume | graduating), status, chain_id, limit | Discovery feed: every launch with price, volume, graduation progress, holder count, socials and a buy_via hint. |
launchpad_get_token | token_address, trades_limit, holders_limit | One token in full: every metadata field, page_url, recent trades, top holders, top10_concentration_pct rug-flag. |
launchpad_launch_token | name, symbol, description, image_url, dev_buy (alias dev_buy_eth), website, twitter, telegram, discord, creator_tax_bps, share_fees_with_holders, creator_wallet, chain_id | Unsigned createToken/createTokenV2 tx for a new token. $0 creation; creator earns 80% of every 0.25% fee forever. |
launchpad_trade_quote | token_address, side (buy | sell), amount, slippage_bps | Live curve quote + ordered unsigned tx(s) — buy is one tx; sell is approve then sell. |
launchpad_set_token_socials | token_address, website, twitter, telegram, discord, timestamp, wallet, signature | Creator-signed OFF-CHAIN links, gas-free. Call once for the message to sign, again with signature. |
Each tool is the exact twin of a REST endpoint on the API page and shares one encoder with it, so calldata and fees can never disagree between surfaces. Full input schemas below.
Full input schemas
launchpad_get_token
{
"name": "launchpad_get_token",
"inputSchema": {"type":"object","required":["token_address"],"properties":{
"token_address":{"type":"string"},
"trades_limit":{"type":"integer","default":20,"minimum":0,"maximum":100},
"holders_limit":{"type":"integer","default":10,"minimum":0,"maximum":50}
}},
"returns": "token (every metadata field + links + page_url), trades, holders, top10_concentration_pct, buy_via"
}
launchpad_launch_token
{
"name": "launchpad_launch_token",
"inputSchema": {"type":"object","required":["name","symbol"],"properties":{
"name":{"type":"string","maxLength":64}, "symbol":{"type":"string","maxLength":16},
"description":{"type":"string"}, "image_url":{"type":"string"},
"dev_buy":{"type":"number","minimum":0,"maximum":10,"default":0},
"dev_buy_eth":{"type":"number","minimum":0,"maximum":10,"default":0},
"website":{"type":"string"}, "twitter":{"type":"string"},
"telegram":{"type":"string"}, "discord":{"type":"string"},
"creator_tax_bps":{"type":"integer","default":0},
"share_fees_with_holders":{"type":"boolean","default":false},
"creator_wallet":{"type":"string"}, "chain_id":{"type":"integer"}
}},
"returns": "unsigned_transaction {chain_id,to,value_wei,data,gas_hint,function} + chain + fees"
}
launchpad_trade_quote
{
"name": "launchpad_trade_quote",
"inputSchema": {"type":"object","required":["token_address","side","amount"],"properties":{
"token_address":{"type":"string"},
"side":{"type":"string","enum":["buy","sell"]},
"amount":{"type":"number","exclusiveMinimum":0},
"slippage_bps":{"type":"integer","minimum":1,"maximum":5000,"default":100}
}},
"returns": "quote + unsigned_transactions[] to sign in order"
}
to, value_wei, data, chain_id) — sign it with your own wallet on chain 4663 and broadcast. Full walkthrough with wallet funding and EIP-1559 signing: /guides/agent-token-launch.Network
Robinhood Chain — chain id 4663, ETH gas, RPC https://rpc.mainnet.chain.robinhood.com. Tools return {"error":"…","code":"…"} rather than throwing (TAX_ABOVE_CAP, GRADUATED, QUOTE_UNAVAILABLE, UNKNOWN_TOKEN, …); quotes fail closed — an RPC failure is an error, never a stale price. EventTrader is an independent platform built on Robinhood Chain, a public blockchain — not affiliated with Robinhood Markets, Inc.