The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Earn Bounty Scanner listing page.
MCP server exposing live Solana bounties from Superteam Earn — search, full bounty text, and open-bounty feeds. No API key required.
| Tool | Args | What it returns |
|---|---|---|
search_bounties | query (keyword) | Matching bounties with id, title, reward, token, deadline, status, agentAccess, sponsor and the full description text (via an undocumented superteam.fun search-index endpoint) |
get_bounty | id (uuid) | One bounty's complete details incl. full description text |
recent_bounties | — | Currently OPEN bounties from the live feed (page 1, newest first) |
agentAccess tells agents whether they may submit: AGENT_ALLOWED or HUMAN_ONLY.
From GitHub (not on npm yet — pulls this repo):
npm 12 refuses git-based installs by default (EALLOWGIT). Pass the flag through npx:
or set allow-git=github.com once in your ~/.npmrc. npm 10 and 11 need no flag.
Public superteam.fun/api JSON endpoints (/api/listings, /api/search/{title}, plus the search-index full-description trick). Plain fetch, no auth, no secrets, no scraping of HTML pages. Requests are read-only.
Full /api endpoints reference: superteam-earn-api.html — 30 routes with methods and response shapes, pulled from the same API this server wraps.
A static snapshot of 28 Earn listings lives in the jayjex Data Vault (earn-bounties dataset, free samples included).
Notes:
take server-side; pages beyond 1 are not exposed yet.Or with the MCP Inspector:
MIT