GitMCP
Open-source service that turns any public GitHub repository into an MCP docs server via URL pattern — gitmcp.io/{owner}/{repo}. llms.txt aware.
🟢 Online · 1028 ms
100%
Unlimited (fair use), no key, no credit card
No key required
Free alternatives (live ranking)
- Cloudflare Docs MCP — 🟢 Online · Unlimited (fair use), no key, no credit card
- Microsoft Learn MCP — 🟢 Online · Unlimited (fair use), no key, no credit card
- DeepWiki MCP — 🟢 Online · Unlimited (fair use), no key, no credit card
Compare GitMCP with…
- GitMCP vs Cloudflare Docs MCP — Unlimited (fair use), no key, no credit card
- GitMCP vs Microsoft Learn MCP — Unlimited (fair use), no key, no credit card
- GitMCP vs DeepWiki MCP — Unlimited (fair use), no key, no credit card
Frequently Asked Questions
Does GitMCP require an API key?
No, GitMCP is freely accessible without registration or an API key.
What is GitMCP's free tier?
Unlimited (fair use), no key, no credit card
Is GitMCP currently online?
We check GitMCP every hour. The current status is shown at the top of this page. You can also see the 30-day uptime history in the chart above.
Implementation notes
When to use GitMCP
GitMCP turns any public GitHub repository into an MCP docs server through a URL pattern: point your client at gitmcp.io/{owner}/{repo} and the agent can search that repo's documentation, README, and llms.txt. There's also a dynamic endpoint (gitmcp.io/docs) that lets one connection query any repo. Open source and self-hostable. Use it when the library you depend on has no official MCP server — which is still most libraries.
Common pitfalls
- It reads documentation files (README, docs/, llms.txt) — it is not full code search. 'How do I use the API' works great; 'find where this function is defined in source' is beyond its scope.
- Repos with sparse or outdated READMEs produce sparse answers. The tool is only as good as the repo's written docs.
- The public instance is a free community service. For heavy team use, self-host it (open source) rather than leaning on shared infrastructure — same etiquette as every community API we monitor.
Quick start (bash)
claude mcp add nextjs-docs --transport http https://gitmcp.io/vercel/next.js From our monitoring
The dynamic /docs endpoint answers handshakes in 600-900ms in our checks — the slowest of the docs servers we monitor, reflecting per-request repo resolution work. Availability has been reliable; latency is the trade-off.
Embed this badge
Add a live status badge to your README, docs, or website.
Markdown
[](https://freeapi.watch/mcp-gitmcp) HTML
<a href="https://freeapi.watch/mcp-gitmcp"><img src="https://freeapi-builder.a10ayassine.workers.dev/badge/mcp-gitmcp.svg" alt="GitMCP Status"/></a>