Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

Gitingest-MCP

MCP.Pizza Chef: puravparab

Gitingest-MCP is an MCP server that enables clients to extract detailed information from GitHub repositories, including repository summaries, project directory structures, and file contents. It integrates seamlessly with MCP clients like Claude Desktop, Cline, and Cursor, facilitating efficient access to repository data for enhanced code analysis and development workflows.

Use This MCP server To

Extract GitHub repository summaries for quick project overviews Retrieve project directory structures for navigation and analysis Access file contents within GitHub repos for code inspection Enable MCP clients to integrate GitHub data into AI workflows Support automated code review by providing repo context Facilitate multi-step reasoning on repository data in real time

README

Gitingest-MCP smithery badge

An MCP server for gitingest. This allows MCP clients like Claude Desktop, Cline, Cursor, etc to quickly extract information about Github repositories including

  • Repository summaries
  • Project directory structure
  • File content
Gitingest-MCP MCP server
gitingest_demo.mov

Table of Contents

Installation

Installing via Smithery

  • To install gitingest-mcp via Smithery:

     npx -y @smithery/cli@latest install @puravparab/gitingest-mcp --client claude --config "{}" # Claude
     npx -y @smithery/cli@latest run @puravparab/gitingest-mcp --client cursor --config "{}" # Cursor
     npx -y @smithery/cli@latest install @puravparab/gitingest-mcp --client windsurf --config "{}" # Windsurf
    npx -y @smithery/cli@latest install @puravparab/gitingest-mcp --client cline --config "{}" # Cline

Install via Github

  1. Add this to the MCP client config file

    {
    	"mcpServers": {
    		"gitingest-mcp": {
    			"command": "<path to uv>/uvx",
    			"args": [
    				"--from",
    				"git+https://github.com/puravparab/gitingest-mcp",
    				"gitingest-mcp"
    			]
    		}
    	}
    }

Installing Repo Manually

  1. Clone the repo

    git clone https://https://github.com/puravparab/Gitingest-MCP
    cd Gitingest-MCP
  2. Install dependencies

    uv sync
  3. Add this to the MCP client config file

    {
    	"mcpServers": {
    		"gitingest": {
    			"command": "<path to uv>/uv",
    			"args": [
    				"run",
    				"--with",
    				"mcp[cli]",
    				"--with-editable",
    				"<path to gitingest-mcp project>/gitingest_mcp",
    				"mcp",
    				"run",
    				"<path to gitingest-mcp project>/gitingest-mcp/src/gitingest_mcp/server.py"
    			]
    		}
    	}
    }
  4. If you have issues, follow this MCP server documentation

Updating the MCP client configuration

  1. Add to Claude Desktop

    Open config file in your IDE

    cursor ~/Library/Application\ Support/Claude/claude_desktop_config.json
    code ~/Library/Application\ Support/Claude/claude_desktop_config.json

Debug

  1. Using mcp inspector
    uv run mcp dev src/gitingest_mcp/server.py
    

Gitingest-MCP FAQ

How do I install Gitingest-MCP?
You can install it via Smithery, GitHub, or manually by cloning the repository and updating your MCP client configuration.
Which MCP clients are compatible with Gitingest-MCP?
It works with clients like Claude Desktop, Cline, and Cursor for seamless GitHub data extraction.
Can Gitingest-MCP access private GitHub repositories?
Access depends on the authentication and permissions configured in your environment; ensure proper credentials are provided.
How does Gitingest-MCP handle large repositories?
It efficiently extracts summaries and structures, but performance may vary based on repo size and server resources.
Is Gitingest-MCP limited to GitHub only?
Yes, it is specifically designed to extract data from GitHub repositories.
How secure is the data handled by Gitingest-MCP?
It follows MCP principles for secure, scoped, and observable interactions, ensuring safe data handling.
Can I customize the data extraction scope in Gitingest-MCP?
Yes, configuration options allow tailoring what repository data is exposed to MCP clients.
Does Gitingest-MCP support integration with multiple LLM providers?
Yes, it supports OpenAI, Claude, Gemini, and other MCP-compatible LLMs for versatile AI workflows.