Gitingest-MCP
by: puravparab
mcp server for gitingest
📌Overview
Purpose: Gitingest-MCP provides a server for MCP clients to swiftly gather information about GitHub repositories.
Overview: Gitingest-MCP enables efficient retrieval of repository-related data such as summaries, directory structures, and file contents, designed for seamless integration with various MCP clients like Claude Desktop, Cline, and Cursor.
Key Features:
-
Repository Summaries: Quickly extract and present in-depth summaries of repositories, facilitating a better understanding of project scope and content.
-
Project Directory Structure: Retrieve the organization and layout of project files, assisting users in navigating larger repositories.
-
File Content Access: Access specific file contents within repositories, which helps users to review and utilize code or documentation effectively.
Gitingest-MCP
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
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
- 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
- Clone the repo:
git clone https://github.com/puravparab/Gitingest-MCP
cd Gitingest-MCP
- Install dependencies:
uv sync
- 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"
]
}
}
}
If you have issues, follow the MCP server documentation.
Updating the MCP Client Configuration
Add to Claude Desktop:
Open config file in your IDE:
cursor ~/Library/Application\ Support/Claude/claude_desktop_config.json
or
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Debug
Using mcp inspector:
uv run mcp dev src/gitingest_mcp/server.py