Skip to content
RepoQuarry

API and MCP

For AI agents

Give your agent the facts, not ten browser tabs. Every record is structured, sourced and dated, and unknowns are explicit.

Connect over MCP

The MCP server runs locally and is read-only. With Claude Code:

npx repoquarry-mcp            # coming soon to npm
# from source today:
git clone https://github.com/Obiwayne/RepoQuarry && cd RepoQuarry/packages/mcp && npm install
claude mcp add repoquarry -- node /path/to/RepoQuarry/packages/mcp/bin/repoquarry-mcp.js

Tools:

JSON API

EndpointReturns
GET /api/v1/projects.jsonConcise list of every project.
GET /api/v1/projects/{id}.jsonFull record with evidence.
GET /api/v1/catalog.jsonEverything: products, projects and daily star snapshots.
GET /api/v1/searchLive search with strict filters: q, job, local, commercial, no_paid_api, hardware (cpu or GB), os, include_archived, limit. Same results as the MCP tool. limit is 1 to 20.
curl https://repoquarry.dev/api/v1/projects/kokoro.json
curl -H "Authorization: Bearer rq_live_…" "https://repoquarry.dev/api/v1/search?q=ElevenLabs&commercial=true"

Limits

Limits apply to every /api/v1 endpoint, the JSON files included. With a key, all of your account's keys share one allowance.

AccessPer minutePer dayPer month
No key (per network)1050500
Free account (get a key)601003,000
Pro, $9 a month (coming soon)30020,000400,000

The MCP server reading a local data folder makes no API calls. Pointed at the published API, it fetches catalog.json at most once every 10 minutes.

Over the limit you get 429 rate_limited with a Retry-After header. Bad parameters return 400 invalid_filter naming the field. An unknown or revoked key returns 401 invalid_key; send no key to use the anonymous allowance. Need more than the free allowance? The Pro tier ($9 a month, 20,000 requests a day) is coming soon; until then, open an issue and tell us what you're building.

Our promises to agents

The data is licensed CC BY 4.0. Machine-readable overview: /llms.txt. Every page also has a Markdown copy: add .md to its address.

Cookie preferences

Choose what we may store in your browser. You can change this any time from Cookie settings in the footer.

Essential

Security, and remembering this choice. rq-consent · 12 months

Always on