earn-bounty-scanner
Allows searching and retrieving live Solana bounties from Superteam Earn, including full bounty details such as reward, token, deadline, status, sponsor, agent access, and complete description text, as well as a feed of currently open bounties.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@earn-bounty-scannerfind me open bounties related to Rust"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
earn-bounty-scanner
MCP server exposing live Solana bounties from Superteam Earn — search, full bounty text, and open-bounty feeds. No API key required.
Tools
Tool | Args | What it returns |
|
| Matching bounties with id, title, reward, token, deadline, status, agentAccess, sponsor and the full description text (via an undocumented superteam.fun search-index endpoint) |
|
| One bounty's complete details incl. full description text |
| — | Currently OPEN bounties from the live feed (page 1, newest first) |
agentAccess tells agents whether they may submit: AGENT_ALLOWED or HUMAN_ONLY.
Related MCP server: entroute
Usage (stdio)
From GitHub (not on npm yet — pulls this repo):
npx -y github:jayjex/earn-bounty-scannernpm 12 refuses git-based installs by default (EALLOWGIT). Pass the flag through npx:
npx --allow-git=all -y github:jayjex/earn-bounty-scanneror set allow-git=github.com once in your ~/.npmrc. npm 10 and 11 need no flag.
Claude Desktop / Cursor / any MCP client
{
"mcpServers": {
"earn-bounty-scanner": {
"command": "npx",
"args": ["--allow-git=all", "-y", "github:jayjex/earn-bounty-scanner"]
}
}
}Data source
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:
Hyphenated titles return 0 search rows — search a single distinctive word instead.
The feed caps
takeserver-side; pages beyond 1 are not exposed yet.
Development
npm install
npm run build
node dist/index.jsOr with the MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.jsLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Local bounty-feed index: Bountycaster/Dework/Superteam/Algora/Sherlock/GitHub bounties. Read-only.
Search and commission verified human research review through funded Research Bounties.
Discover verified deep-tech engineering bounties from any AI agent.
Bounty-feed search 386 rows across 9 sources (Bountycaster/Dework/Sherlock/Algora/GitHub/Reddit).
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI agents to search and discover verified deep-tech engineering bounties with real funding, using a single search_bounties tool.127 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables web search for AI agents with pay-per-search in USDC, no API keys needed.MIT
- FlicenseNot gradedqualityDmaintenanceEnables searching Bluesky, Substack, and Hacker News content via structured APIs with optional x402 micropayments or API key authentication.-
- AlicenseAqualityDmaintenanceEnables AI agents to find and query real-time GitHub coding bounties with built-in scam filtering, supporting listing, matching, and detailed bounty retrieval.427 npmApache 2.0