o1x-launchpad-mcp

Unofficial MCP server for the o1 Launchpad Public API. Read-only by default; prepare tools are opt-in and only ever return unsigned transactions. Not affiliated with o1.exchange.


Keywords
mcp, model-context-protocol, o1, launchpad, o1.exchange, unofficial
License
MIT
Install
npm install o1x-launchpad-mcp@0.1.0

Documentation

o1x-launchpad

Unofficial community project. Not affiliated with, endorsed by, or maintained by o1.exchange. Built against the public API documented at docs.o1.exchange. Happy to hand this over to the o1 team if they want it.

Community tooling for the o1 Launchpad Public API (Base 8453 + Robinhood Chain 4663): a typed TypeScript SDK and an MCP server that exposes it to AI agents.

Package What it is
o1x-launchpad-sdk Zero-dependency typed client: reads, swap quotes, and byte-for-byte passthrough of unsigned transaction plans
o1x-launchpad-mcp MCP server over stdio, read-only by default; prepare tools are opt-in and only ever return unsigned transactions

Neither package can sign, broadcast, or move funds. The API is non-custodial by design and this project keeps it that way: everything ends at unsigned steps that the user reviews and signs in their own wallet. The five safety rules this project is built around are written out in docs/SAFETY.md; the API discovery notes live in docs/API-NOTES.md.

30-second example

npm install o1x-launchpad-sdk
import { O1Launchpad } from "o1x-launchpad-sdk";

const o1 = new O1Launchpad({ apiKey: process.env.O1_API_KEY!, chain: "base" });

const trending = await o1.tokens.list({ sort: "trending", limit: 10 });
for (const t of trending.data) {
  console.log(t.token.symbol, t.market_data?.market_cap ?? "n/a");
}

Get an API key at launch.o1.exchange/developers.

For AI agents, see the MCP server README for copy-pasteable Claude Desktop / Claude Code / Cursor configuration.

Development

pnpm workspace, Node 20+, TypeScript strict.

pnpm install
pnpm generate:check   # generated types match the vendored OpenAPI spec
pnpm lint && pnpm typecheck && pnpm build
pnpm test             # offline, no network
O1_API_KEY=… pnpm test:live   # live smoke suite against production

Types are generated from the official OpenAPI schema (packages/sdk/openapi.yaml, refresh with pnpm generate -- --from-remote); CI fails if the committed output goes stale.

Maintenance

Best-effort community maintenance. The packages may lag API changes; no support or compatibility guarantee is implied. Issues and PRs welcome.

License

MIT