GitMCP

Dev tools

ai coding context server

SHOW HN2025

GitMCP

GitMCP is an automatic MCP server for every GitHub repo

gitmcp.io

#mcp server#github documentation#llms.txt#semantic search

185points
60comments
#365of 3,837 in 2025
Top 10%of 2025 by points

How HN took it

DebatedReal support and real criticism

11 positive, 12 neutral or asking, 1 mixed, 14 critical, out of 38 comments about the project. Thread score -0.15.

Idea: 6 for, 4 againstDocs: 0 for, 4 againstExecution: 0 for, 4 againstPrivacy: 1 for, 2 againstPerformance: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful for working with specific libraries inside an IDE

    From 2 comments
    • It's very helpful when working with a specific technology/library, and you want to access the project's llms.txt, readme, search the docs, etc from within the IDE using the MCP…
      liadyo on HN
    • It’s one of my favourite MCP use cases. I have cloned projects and used the file browser MCP for this, but this looks great. It allows you to ask questions about how an entire…
      scosman on HN
  • Semantic search over large docs is a real benefit

    From 1 comment
    • As an example, some repositories have huge documents (in some cases a few MBs) that agents won't process today. GitMCP offers semantic search out of the box.
      adusal on HN

Objections

  • Landing page does not explain what it does or what MCP is

    From 2 comments
    • > Simply change the domain from github.com or github.io to gitmcp.io and get instant AI context for any GitHub repository. What does this mean? How does it work? How can I…
      kiitos on HN
    • As someone who is obviously not the target audience, I feel like literally anything on this page that could lead me to explain what MCP is would be nice, while we're talking…
      broodbucket on HN
  • Unclear why an MCP server is needed for a repo

    From 1 comment
    • But why would we need an MCP server for a github repo? Sorry, I am unable to understand the use case.
      the_arun on HN
  • Connection errors and unreliable SSE in Cursor

    From 2 comments
    • 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.
      eagleinparadise on HN
    • 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…
      adusal on HN
  • Concerns about the server hosting repo content and privacy

    From 2 comments
    • This literally looks like spyware to me. Crazy.
      creddit on HN
    • How does this differ from the reference Github MCP server? https://github.com/modelcontextprotocol/servers/tree/main/src/github EDIT: Oh wait, lol, I looked closer and it seems…
      creddit on HN

Requests

  • Clearer documentation and explanation of the landing page

    From 2 comments
    • > Simply change the domain from github.com or github.io to gitmcp.io and get instant AI context for any GitHub repository. What does this mean? How does it work? How can I…
      kiitos on HN
    • >searches the documentation from this repo (llms.txt, llms-full.txt, readme.md, etc) What does etc include? Does this operate on a single content file from the specified GitHub…
      nlawalker on HN
  • Option to opt out repos from being served

    From 1 comment
  • Support for private repos and GitLab or Bitbucket

    From 1 comment
    • That is a complex webserver. https://github.com/idosal/git-mcp/tree/main/api What about private repos in, let's say GitLab or Bitbucket instances, or something simpler? A…
      qwertox on HN
  • Dockerfile for local running

    From 1 comment
    • That is a complex webserver. https://github.com/idosal/git-mcp/tree/main/api What about private repos in, let's say GitLab or Bitbucket instances, or something simpler? A…
      qwertox on HN

Questions

  • How does this differ from the GitHub MCP server

    From 1 comment
    • How does this differ from the reference Github MCP server? https://github.com/modelcontextprotocol/servers/tree/main/src/github EDIT: Oh wait, lol, I looked closer and it seems…
      creddit on HN
  • Which files are searched beyond llms.txt and readme

    From 1 comment
    • >searches the documentation from this repo (llms.txt, llms-full.txt, readme.md, etc) What does etc include? Does this operate on a single content file from the specified GitHub…
      nlawalker on HN
  • How to point it at a subdirectory path in a repo

    From 1 comment
    • Question: https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem I want to change this to gitmcp.io. I directly modified it to:…
      tt002 on HN

Alternatives named

  • Reference GitHub MCP server from modelcontextprotocol

    From 1 comment
    • How does this differ from the reference Github MCP server? https://github.com/modelcontextprotocol/servers/tree/main/src/github EDIT: Oh wait, lol, I looked closer and it seems…
      creddit on HN
  • gitingest

    From 1 comment
    • For those unfamiliar, this is similar to taking a codebase and processing it with a tool like gitingest, which transforms the entire repository into a format suitable for LLMs,…
      xwowsersx on HN
  • Cursor built-in documentation indexing

    From 1 comment
    • Yes, they could be, but then you 100% rely on the client tools doing a good job doing that, which they aren't always good at, and they also have to reinvent the wheel on what are…
      hobofan on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/43573539)