MCP HubMCP Hub
puravparab

Gitingest-MCP

by: puravparab

mcp server for gitingest

14created 09/03/2025
Visit
git
ingest

📌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

  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://github.com/puravparab/Gitingest-MCP
cd Gitingest-MCP
  1. Install dependencies:
uv sync
  1. 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