Gitingest-MCP

by puravparab

138 stars
123 downloads
Not rated
GitHub Website

About

Gitingest-MCP is an MCP (Model Context Protocol) server that wraps the gitingest tool, enabling MCP clients like Claude Desktop, Cline, Cursor, and Windsurf to quickly extract information from GitHub repositories — including repository summaries, project directory structure, and…

Details

Author
puravparab
GitHub stars
138
Downloads
123
Categories
Other

- Extracts GitHub repository summaries
- Retrieves project directory structure
- Fetches individual file content from repos
- Integrates with multiple MCP clients (Claude, Cline, Cursor, Windsurf)
- Installable via Smithery or manual configuration

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Gitingest-MCP
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install the server via Smithery (npx @smithery/cli@latest install @puravparab/gitingest-mcp), or configure it manually by adding a gitingest-mcp entry to your MCP client's mcpServers JSON configuration (using uvx from GitHub or a local clone). After setup, any MCP-compatible client can invoke the server's tools to fetch repository data.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "gitingest-mcp": {
            "Gitingest-MCP": {
                "command": "npx",
                "args": [
                    "-y",
                    "@smithery/cli@latest",
                    "install",
                    "@puravparab/gitingest-mcp",
                    "--client",
                    "claude",
                    "--config",
                    "{}",
                    "#",
                    "Claude"
                ]
            }
        }
    }
}

McpServers

{
    "Gitingest-MCP": {
        "command": "npx",
        "args": [
            "-y",
            "@smithery/cli@latest",
            "install",
            "@puravparab/gitingest-mcp",
            "--client",
            "claude",
            "--config",
            "{}",
            "#",
            "Claude"
        ]
    }
}

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

<a href="https://glama.ai/mcp/servers/g0dylqhn3h">
Gitingest-MCP MCP server
</a>

https://github.com/user-attachments/assets/c1fa596b-a70b-4d37-91d9-ea5e80284793

Table of Contents

- Installation - Installing via Smithery - Install via Github - Installing Repo Manually - Updating the MCP client configuration - Debug

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"
				]
			}
		}
	}
	

5. 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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.