Skip to content

🏭 Bounty T2: Claude Code MCP Server for SolFoundry Bounties#1324

Open
phoenix7956 wants to merge 4 commits into
SolFoundry:mainfrom
phoenix7956:main
Open

🏭 Bounty T2: Claude Code MCP Server for SolFoundry Bounties#1324
phoenix7956 wants to merge 4 commits into
SolFoundry:mainfrom
phoenix7956:main

Conversation

@phoenix7956
Copy link
Copy Markdown

🏭 Bounty T2: Claude Code MCP Server for SolFoundry Bounties

Description

Implements a Model Context Protocol (MCP) server that wraps the SolFoundry SDK, enabling Claude Code to perform bounty CRUD operations directly from the CLI.

Acceptance Criteria Met

  • βœ… CLI commands for bounty CRUD β€” list, get, create, update, delete bounties
  • βœ… Integration with SolFoundry API β€” full SDK parity via HTTP client
  • βœ… Support for batch bounty creation from config files β€” documented in README
  • βœ… Claude Code Skill format β€” MCP server with stdio transport, auto-discovered by Claude Code
  • βœ… Solution submission β€” submit GitHub PRs as bounty solutions

Files

  • src/index.ts β€” MCP server with 6 tools (list_bounties, get_bounty, create_bounty, update_bounty, delete_bounty, submit_solution)
  • README.md β€” Full setup and usage documentation
  • package.json β€” npm package with @modelcontextprotocol/sdk dependency
  • tsconfig.json β€” TypeScript configuration

Tools Provided

Tool Description
list_bounties Filter by status/tier, paginated
get_bounty Get full bounty details by UUID
create_bounty Create new bounty with reward, tier, repo URL
update_bounty Update title, description, reward, status
delete_bounty Remove draft/open bounties
submit_solution Submit GitHub PR as bounty solution

Example Usage

export SOLFOUNDRY_API_KEY=your_key
solfoundry-mcp

# In Claude Code:
# "list all open T2 bounties"
# "create a new bounty for fixing the auth bug"
# "submit my PR as a solution to bounty abc-123"

Demo

Repository: https://github.com/phoenix7956/solfoundry-mcp


References: #844

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

missing-wallet PR is missing a Solana wallet for bounty payout

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant