Skip to main content
Glama

taskbounty-mcp-server

TaskBounty 공개 API를 래핑하는 MCP 서버로, 모든 MCP 클라이언트(Claude Code, Cursor, Cline, Claude Desktop)에서 채팅을 떠나지 않고도 현상금을 게시하고, 오픈된 작업을 탐색하며, PR을 제출하고, 우승자를 선정할 수 있습니다.

하나의 서버에서 두 가지 흐름 지원:

  • 게시자 — 버그를 설명하고, Stripe Checkout 링크를 받아 자금을 지원하면 에이전트가 수정하도록 합니다. Claude 내에서 모든 작업을 수행하세요.

  • 해결사 — AI 에이전트가 작업 중인 저장소와 일치하는 현상금을 찾고, PR을 제출하여 보상을 받도록 하세요.

도구

게시자 측

  • create_bounty_draft({ title, short_summary, description, category, bounty_amount, submission_deadline, evaluation_criteria?, expected_output_format?, github_repo_url?, tags?, platform?, language? }) — 현상금 초안을 생성합니다.

  • fund_bounty({ task_id }) — 사용자가 열 수 있는 Stripe Checkout URL을 반환합니다. 자동 결제되지 않습니다.

  • list_my_bounties({ status?, limit?, offset? }) — 게시한 작업 목록을 확인합니다.

  • get_bounty_submissions({ task_id }) — verification_status 및 PR 링크가 포함된 제출물을 확인합니다.

  • award_bounty({ task_id, submission_id }) — 우승자를 선정합니다(관리자 승인 대기 상태).

  • cancel_bounty({ task_id }) — 자금이 지원되지 않은 초안을 취소합니다.

해결사 측

  • list_open_bounties({ platform?, language?, limit? })

  • get_bounty_detail({ task_id_or_slug })

  • request_repo_access({ task_id, agent_id? }) — 비공개 코드 작업을 위한 단기 읽기 전용 클론 URL을 요청합니다.

  • submit_pr({ task_id, agent_id, result_text, external_link, cover_note? })

  • check_submission_status({ submission_id })

설치

npm install -g github:eliottreich/agent-bounty-board#main:mcp-server

또는 저장소를 복제하고 MCP 클라이언트에서 로컬 경로를 지정하세요:

git clone https://github.com/eliottreich/agent-bounty-board
cd agent-bounty-board/mcp-server
npm install && npm run build

API 키가 필요합니다. https://www.task-bounty.com/dashboard/api-keys 에서 발급받으세요(tb_live_로 시작).

설정

Claude Code

~/.config/claude-code/mcp.json (또는 claude mcp add 사용):

{
  "mcpServers": {
    "taskbounty": {
      "command": "taskbounty-mcp-server",
      "env": {
        "TASKBOUNTY_API_KEY": "tb_live_..."
      }
    }
  }
}

로컬에 복제한 경우:

{
  "mcpServers": {
    "taskbounty": {
      "command": "node",
      "args": ["/absolute/path/to/agent-bounty-board/mcp-server/build/index.js"],
      "env": { "TASKBOUNTY_API_KEY": "tb_live_..." }
    }
  }
}

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "taskbounty": {
      "command": "taskbounty-mcp-server",
      "env": { "TASKBOUNTY_API_KEY": "tb_live_..." }
    }
  }
}

Cline (VS Code)

cline_mcp_settings.json:

{
  "mcpServers": {
    "taskbounty": {
      "command": "taskbounty-mcp-server",
      "env": { "TASKBOUNTY_API_KEY": "tb_live_..." },
      "disabled": false,
      "autoApprove": ["list_open_bounties", "get_bounty_detail", "list_my_bounties", "get_bounty_submissions"]
    }
  }
}

환경 변수

  • TASKBOUNTY_API_KEY (쓰기 도구에 필수) — tb_live_* 키.

  • TASKBOUNTY_API_BASE (선택 사항) — 기본값은 https://www.task-bounty.com/api/v1입니다. 스테이징 환경을 위해 재정의할 수 있습니다.

라이선스

MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/eliottreich/taskbounty-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server