Top
Best
New

Posted by liadyo 4/3/2025

Show HN: GitMCP is an automatic MCP server for every GitHub repo(gitmcp.io)
185 points | 60 commentspage 2
xena 4/4/2025|
How do I opt-out for my repos?
scosman 4/4/2025|
Do you think that should be an option? I totally get opting out of crawlers, search or training but this is different.

But should the author be able to opt out of a tool used for manually initiated queries? I can’t say “don’t use grep” on my repo.

xena 4/4/2025||
Grep is a tool. This is a service.
scosman 4/4/2025||
Yes. But is that the line?

Crawling makes sense (automated traffic) but this isn’t automated, it’s user initiated. Search indexing makes sense (this isn’t that). Training makes sense (this isn’t that).

It should have a honest user agent so server can filter, for sure.

If I’m allowed ‘git clone X && grep -r’ against a service, why can’t I do the same with MCP.

creddit 4/3/2025||
How does this differ from the reference Github MCP server?

https://github.com/modelcontextprotocol/servers/tree/main/sr...

EDIT: Oh wait, lol, I looked closer and it seems that the difference is that the server runs on your server instead which is like the single most insane thing I can think of someone choosing to do when the reference Github MCP server exists.

adusal 4/4/2025||
Just to be clear, GitMCP isn't a repository management tool. Its sole purpose is to make documentation accessible to AI in ways the current tools do not (e.g., semantic search, not necessarily limited to a repository), with minimal overhead for users. GitMCP itself is a free, public, open-source repository. The tool doesn't have access to PII and doesn't store agent queries.
creddit 4/3/2025||
This literally looks like spyware to me. Crazy.
fzysingularity 4/4/2025||
While I like the seamless integration with GitHub, I’d imagine this doesn’t fully take advantage of the stateful nature of MCP.

A really powerful git repo x MCP integration would be to automatically setup the GitHub repo library / environment and be able to interact with that library, making it more stateful and significantly more powerful.

lukew3 4/3/2025||
Cool project! I would probably call it an MCP server for every Github repo though since project could be confused for Github Projects which is their work planning/tracking tool.
liadyo 4/3/2025|
Thanks!
eagleinparadise 4/3/2025||
Getting "@ SSE error: undefined" in Cursor for a repo I added. Is there also not a way to force a MCP server to be used? Haiku doesn't pick it up in Cursor.
adusal 4/3/2025||
The error usually isn't an issue since the agent can use the tools regardless. It's a by-product of the current implementation's serverless nature and SSE's limitations. We are looking into alternative solutions.
adusal 4/4/2025||
Update: We've upgraded our resources to accommodate the growing traffic!
fallat 4/4/2025||
Ok, wow.

MCP is REALLY taking off FAST D:

gqgs 4/5/2025||
At the time of this writing this is getting stuck in an infinite redirect loop for me.

$ curl -L https://gitmcp.io -v

< HTTP/2 308

< date: Sat, 05 Apr 2025 20:56:33 GMT

< content-type: text/plain

< location: https://gitmcp.io/

< refresh: 0;url=https://gitmcp.io/

...

* Connection #0 to host gitmcp.io left intact

* Maximum (50) redirects followed

curl: (47) Maximum (50) redirects followed

alalidia 4/6/2025||
That's so so cool!!!
thomasfromcdnjs 4/3/2025||
This is awesome, well done!
pfista 4/3/2025|
Do you auto-generate specific MCP tools for the repo? Curious what the queries you would use with an AI agent to get a response back.

I'm building my own hosted MCP solution (https://skeet.build) and have been deliberately choosing which tools to expose depending on the use case- since there are tool limits due to the context window for apps like Cursor.

More comments...