idapixl/algora-mcp-server

🧠 Knowledge & Memory
0 Views
0 Installs

📇 ☁️ - Browse and search open-source bounties on Algora. 5 tools: list, search, filter by org/tech/amount, get top bounties, aggregate stats. No API key required.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "idapixl-algora-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "idapixl-algora-mcp-server"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

Algora MCP Server

An MCP (Model Context Protocol) server that gives AI agents direct access to Algora's open-source bounty platform. Use it from Claude Desktop, Cursor, Windsurf, or any MCP-compatible client to discover, search, and analyze open bounties.

What It Does

AI agents can call five tools:

ToolWhat It Does
list_bountiesBrowse open bounties with filters (org, amount, tech)
get_org_bountiesGet all bounties for a specific org (cal.com, supabase, etc.)
search_bountiesKeyword search across titles, descriptions, repos
get_top_bountiesHighest-value open bounties, sorted by reward
get_bounty_statsAggregate stats: total value, by tech, by org

Requirements

  • Node.js 18+
  • No API key required — Algora's public API is open

Quick Start

git clone https://github.com/idapixl/algora-mcp-server
cd algora-mcp-server
npm install
npm run build

Claude Desktop Config

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "algora": {
      "command": "node",
      "args": ["/absolute/path/to/algora-mcp-server/dist/index.js"]
    }
  }
}

Cursor / Windsurf Config

Add to your MCP settings:

{
  "algora": {
    "command": "node",
    "args": ["/absolute/path/to/algora-mcp-server/dist/index.js"]
  }
}

Example Agent Interactions

Find high-value TypeScript bounties:

"Show me open bounties worth $200+ in TypeScript"

The agent will call get_top_bounties({ tech: "typescript", min_amount: 200 }) and return formatted results.

Check a specific org:

"What bounties does projectdiscovery have open?"

Calls get_org_bounties({ org: "projectdiscovery" }).

Search by domain:

"Find bounties related to MCP or model context protocol"

Calls search_bounties({ keyword: "MCP" }).

Market overview:

"What's the total value of all open bounties on Algora?"

Calls get_bounty_stats({}) and returns counts, total, average, breakdown by tech and org.

Tool Reference

list_bounties

ParameterTypeDefaultDescription
orgstringOrg slug (e.g., "cal", "supabase")
status"open" | "completed" | "all""open"Bounty status
limitnumber20Results per page (1–100)
cursorstringPagination cursor
min_amountnumberMinimum USD amount
max_amountnumberMaximum USD amount
techstringTech filter (e.g., "typescript")

get_org_bounties

ParameterTypeRequiredDescription
orgstringYesOrg slug from Algora URL
statusstringNoDefault: "open"
limitnumberNoDefault: 50

search_bounties

ParameterTypeRequiredDescription
keywordstringYesSearch term
techstringNoTech stack filter
min_amountnumberNoMin USD
limitnumberNoDefault: 30

get_top_bounties

ParameterTypeDefaultDescription
techstringTech filter
min_amountnumber100Min USD
limitnumber10How many to return

get_bounty_stats

ParameterTypeDescription
orgstringScope to org. Omit for all.

Development

npm run dev      # Run with tsx (no build step)
npm run build    # Compile TypeScript
npm run typecheck  # Type check without emitting

Architecture

The server uses stdio transport (standard MCP convention) — no HTTP server, no port, no configuration. It communicates with the MCP client through stdin/stdout and connects to Algora's public API (no auth required).

The @algora/sdk tRPC client handles API calls. Local filtering is applied in-memory for features the API doesn't natively support (keyword search, min/max amount).

License

MIT

Related MCP Servers

modelcontextprotocol/server-memoryVerified

📇 🏠 - Knowledge graph-based persistent memory system for maintaining context

🧠 Knowledge & Memory2 views
0xshellming/mcp-summarizer

📕 ☁️ - AI Summarization MCP Server, Support for multiple content types: Plain text, Web pages, PDF documents, EPUB books, HTML content

🧠 Knowledge & Memory0 views
20alexl/claude-engram

🐍 🏠 - Persistent memory and session intelligence for Claude Code. Auto-tracks mistakes, decisions, and context via hooks. Mines session history for patterns and cross-session search. Loop detection, pre-edit warnings, context compaction survival. Runs locally with Ollama.

🧠 Knowledge & Memory0 views
a2cr/a2cr

🐍 ☁️ 🏠 🍎 🪟 🐧 - MCP server for AI-agent handoffs. Saves client-encrypted WorkBaton checkpoints and WorkStash notes so Codex, Claude Code, Roo Code, and other MCP clients can resume work without passing full chat history.

🧠 Knowledge & Memory0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Not checked yet

We have not completed a health check for this listing yet.

No check timestamp yet.

Unclaimed listing (imported or pending owner verification). Claim it →
★ Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.