MCP server for Claude Code & Cursor

The spec exists.
Your AI just can't see it.

Repospec gives Claude Code and Cursor one-call fetch and search over the specs in your private repos. Built for developers with too many repositories to remember where anything is written — the "where did I write that?" moment that hits several times a day.

You're on the list — we'll email you at launch. Please make sure you can receive emails from repospec.dev.

Pre-launch. No spam — one email when we open the doors.

The multi-repo dilemma

Index everything, or read everything?

You're working in Service A. The spec you need lives in Service B's repo. It's written down — your AI just can't reach it. Until now, you've had two options, and both charge a tax.

Option A

Add the repo to your workspace

Multi-root workspaces work — but every folder you open becomes part of the index. Irrelevant files leak into context, searches get noisy, and edits land where you didn't ask.

cost: noise

Option B

Fetch files on demand

Fine when you remember the exact path. But "I know I wrote this somewhere" means the AI reads through candidate files to find it — loading full contents just to run a search.

cost: tokens

The third way: move only the search outside

Repospec keeps the full text of your registered specs cached and searched in a single DB query, and returns just the matching lines plus a few lines of context. One tool call, one snippet — no GitHub Code Search rate-limit roulette, no full-file dumps into your context window. Your repos stay the source of truth; Repospec is read-only plumbing.

Setup in minutes

Three steps, then forget it exists

01

Connect GitHub

Install the GitHub App and pick the repos where your specs live. Read-only access — no personal access tokens to create or babysit.

02

Register your spec files

Tell Repospec which files are specs — docs/api.md, spec/openapi.yaml, whatever your convention is. Only these are indexed. Nothing else is touched.

03

Add one line to your MCP config

Issue a token and paste the snippet. Done.

claude mcp add --transport http repospec https://mcp.repospec.dev/mcp \ --header "Authorization: Bearer rs_••••••••"

What your AI gets

Three tools. That's the whole surface.

Your assistant calls them on its own whenever it needs a spec — you don't have to think about it.

list_spec_files

Lists every registered project and its spec files, so the AI knows what exists before it asks.

args: none

read_spec

Fetches the spec files for a project — one file or all of them — straight from its GitHub repository, cached for speed.

args: project, path?

search_specs

Cross-repo keyword search over every spec you've registered. Returns matching lines with surrounding context, not whole files.

args: query, project?

You can do most of this for free.
Here's what's left.

The remote GitHub MCP Server is genuinely good: OAuth once, fetch files from private repos, even search them. If you know your file paths, it covers you — for free, and we'll say so. What Repospec sells isn't a feature GitHub lacks. It's the removal of friction you'd otherwise hit several times a day.

Daily frictionGitHub MCP ServerRepospec
Search rate limitCode search API: 10 requests/min — an AI's trial-and-error loop drains it fastCached search — no GitHub Code Search quota. 100/min per token (planned)
Round tripsMinimum two: search, then fetch each result to read itOne call returns the snippet itself
Search scopeDefault branch only, files under 384 KB onlyRegistered spec files, cached for cross-repo search
Context noiseThe whole repo is in scope — irrelevant files leak into resultsOnly files you marked as specs; only matching lines + context are returned
Team rolloutEach member builds and maintains their own rules + MCP setupShare a token, manage from one dashboard (Team plan, coming later)
Search rate limit
GitHub MCP Server
Code search API: 10 requests/min — an AI's trial-and-error loop drains it fast
Repospec
Cached search — no GitHub Code Search quota. 100/min per token (planned)
Round trips
GitHub MCP Server
Minimum two: search, then fetch each result to read it
Repospec
One call returns the snippet itself
Search scope
GitHub MCP Server
Default branch only, files under 384 KB only
Repospec
Registered spec files, cached for cross-repo search
Context noise
GitHub MCP Server
The whole repo is in scope — irrelevant files leak into results
Repospec
Only files you marked as specs; only matching lines + context are returned
Team rollout
GitHub MCP Server
Each member builds and maintains their own rules + MCP setup
Repospec
Share a token, manage from one dashboard (Team plan, coming later)

GitHub Code Search limits (10 req/min, default branch, 384 KB) and GitBook pricing ($65+/mo) are from the vendors' docs as of July 2026; they may change. Sources: GitHub Search API, GitBook pricing.

None of these are "it doesn't work." They're all "it never feels quite right — every single day." "Where did I write that?" happens several times a day; $8/month is what it costs to stop stepping on it. (And if you want a full docs platform — editing, publishing, versioning — that's GitBook at $65+/month. Repospec deliberately isn't that.)

Built for private repos

Security you can explain to your team

No certifications to hide behind — so the mechanism is fully documented instead.

Read-only GitHub App

The App requests Contents: Read-only and webhooks — nothing else. It cannot write to your repos, and you never hand over a PAT.

Hashed tokens, shown once

MCP tokens are stored as SHA-256 hashes. The raw value is displayed exactly once at creation, then masked forever.

Revoke anytime, audit at a glance

Every token shows its last-used time, and any token can be revoked instantly from the dashboard.

Cache that deletes itself

Spec content is cached only for speed and search. Delete a repo or your account, and the cache is removed with it — automatically, at the database level. All traffic is TLS end to end.

Pricing

One flat price. No seats, no surprises.

You're not buying features the free tools lack — you're buying the removal of friction you hit daily. About a quarter a day.

Free

$0 / forever

  • Unlimited projects
  • 20 spec files
  • 1 MCP token
  • All three MCP tools
Join the waitlist

TeamComing soon

/ month

  • Coming soon
Coming soon

Downgrading never deletes your data. Anything over the new plan's limits is paused — not removed — and comes back the moment you're within limits again.

FAQ

Honest answers

Do I actually need this?

Maybe not — and we'd rather tell you now. If your project is small enough that you remember every file path, write your spec paths into .cursor/rules and let the remote GitHub MCP Server read them: one OAuth, no Docker, no PAT, and it's free. Repospec starts to earn its keep when "multiple repos" × "I can't remember where I wrote what" becomes your daily reality.

Can't GitHub MCP Server do this for free?

Almost, yes. It fetches files from private repos and can even search them. The difference is friction — all of it documented GitHub behavior: code search is capped at 10 requests/minute (a separate, much tighter bucket than the regular 5,000/hour), it only covers the default branch and files under 384 KB, and results are metadata — reading the content takes a second round trip. None of that blocks you. All of it grates when you hit it several times a day. With Repospec, search is one call against the cache, one snippet — no GitHub Code Search quota. A 100 requests/minute per token limit is planned. Sources for these limits are listed under the comparison table above.

Does Repospec store my code?

Not your code — only the spec files you register are cached, for fast fetching and search. Your repos remain the single source of truth; Repospec has read-only access and no editing features by design.

Which AI tools are supported?

Anything that speaks MCP over Streamable HTTP — Claude Code and Cursor are the primary targets and get first-class setup snippets.

What happens when a spec changes?

When you push to your repo, GitHub notifies Repospec via webhook and the cached copy of the changed spec files is updated automatically. After that refresh, your AI sees the new content on the next tool call — both fetch and search.

Stop being your AI's courier.

Be first in line when Repospec launches.
One email, no drip campaign.

You're on the list — we'll email you at launch. Please make sure you can receive emails from repospec.dev.