What is GitHub to MCP? GitHub to MCP is a tool that converts any GitHub repository into a Model Context Protocol (MCP) server, enabling AI assistants to interact with the codebase. What AI assistants support MCP? - Claude Desktop - Cursor - Cline - Continue - Windsurf - Any tool implementing the MCP specification Is this free to use? Yes! GitHub to MCP is open source under the MIT license. The web app is free, and you can self-host.
Does this work with private repositories? Yes! Set the `GITHUB_TOKEN` environment variable with a token that has access to your private repos. See [Private Repos Guide](../guides/private-repos.md). What languages can the generated server be? TypeScript (default) or Python. Use the `-l python` flag for Python output. Can I customize the generated tools? Yes! The generated code is plain TypeScript/Python — edit it however you want. See [Custom Tools Guide](../guides/custom-tools.md). What's the difference between tools and resources? **Tools** are callable functions with parameters (like `read_file`). **Resources** are static data the AI can access. GitHub to MCP generates tools, not resources.
I'm getting rate limit errors Set a GitHub token for 5000 requests/hour instead of 60:
exportGITHUB_TOKEN=ghp_xxxxx
The server won't start 1. Make sure you ran `npm install` in the output directory 2. Check Node.js version (18+ required) 3. Verify the path to `server.mjs` is correct Claude doesn't see my tools 1. Check config file location and JSON syntax 2. Use absolute paths, not relative 3. Restart Claude Desktop completely 4. Enable MCP logs in Claude settings No tools were extracted The repo may not have detectable patterns. Check: - Is there an OpenAPI spec? - Is there a GraphQL schema? - For MCP servers, are tools registered correctly? Use `--verbose` to see what was analyzed.