Gitingest-MCP

by opengig

240 downloads Not rated yet MIT license
GitHub

About

# Gitingest-MCP ![smithery badge](https://smithery.ai/badge/@puravparab/gitingest-mcp) An MCP server for [gitingest](https://github.com/cyclotruc/gitingest). This allows MCP clients like Claude Desktop, Cline, Cursor, etc to quickly extract information about Github repositories including - Repository summaries -…

Details

License
MIT license

Explore

- Extracts GitHub repository summaries, directory structure, and file content.
- Supports multiple MCP clients (Claude Desktop, Cline, Cursor, Windsurf).
- Installable via Smithery, GitHub, or manual repository clone.
- Uses uv for dependency and runtime management.

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

- 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
	

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

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

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

Claude Desktop / Cursor

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

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

McpServers

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

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.