Vamp Protocol
Build

API, SDK and MCP

REST

GET /api/platforms?q=&sort=launches|graduated|fee-low|fee-high|feekey&limit=100&offset=0
GET /api/platforms/<platform>
GET /api/diff?a=<platform>&b=<platform>&sol=100

Fees come back in percent (platformFeePct: 1 is 1%). /api/platforms/<id> also returns the raw decoded account and its curve rules.

MCP

The MCP server speaks streamable HTTP at /api/mcp with three tools: list_platforms, diff_platforms and fork_platform. fork_platform returns unsigned base64 transactions; the agent's wallet signs and sends them in order.

{ "mcpServers": { "vamp": { "url": "https://<site>/api/mcp" } } }

SDK

const r = await fetch(SITE + "/api/mcp", { method: "POST", headers: { "content-type": "application/json" },
  body: JSON.stringify({ jsonrpc: "2.0", id: 1, method: "tools/call",
    params: { name: "diff_platforms", arguments: { a, b, sol: 100 } } }) });

Caching

Reads are served from the index and cached for two minutes. Fork building hits a public Solana RPC, so send one fork at a time.