Gitingest-MCP

Gitingest-MCP

An MCP server for extracting GitHub repository summaries, structure, and file content.

131
Stars
25
Forks
131
Watchers
3
Issues
Gitingest-MCP serves as a Model Context Protocol (MCP) server compatible with context-aware AI tools. It enables MCP clients such as Claude Desktop, Cline, Cursor, and others to quickly and efficiently extract key information from GitHub repositories, including summaries, the directory tree, and individual file contents. It supports installation via Smithery or manual configuration and is designed for seamless integration into the MCP client ecosystem. Documentation provides guidance on installation, configuration, and debugging.

Key Features

Model Context Protocol (MCP) server implementation
Extracts repository summaries
Retrieves project directory structures
Accesses file contents from GitHub repos
Compatible with tools like Claude Desktop, Cursor, Cline, and Windsurf
Smithery-based installation support
Manual and GitHub-based setup instructions
Detailed MCP client configuration guidance
Debugging and inspection utilities
Supports integration with various developer toolchains

Use Cases

Providing context to AI-driven code assistants
Automated repository summarization for onboarding
Fast retrieval of codebase structure for analysis
Enabling intelligent code review tools
Contextual search and navigation in large repositories
Supporting documentation generation workflows
Supplying project metadata to IDE extensions
Accelerating knowledge extraction in developer environments
Automating ingestion of code information for ML models
Integrating with custom MCP-compatible clients

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

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

Table of Contents

Installation

Installing via Smithery

  • To install gitingest-mcp via Smithery:

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

Install via Github

  1. Add this to the MCP client config file

    json
    {
    	"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

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

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

    json
    {
    	"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

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

Debug

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

Star History

Star History Chart

Repository Owner

puravparab
puravparab

User

Repository Details

Language Python
Default Branch main
Size 51 KB
Contributors 3
License MIT License
MCP Verified Nov 12, 2025

Programming Languages

Python
95.45%
Dockerfile
4.55%

Tags

Topics

claude-desktop git github gitingest mcp mcp-server model-context-protocol

Join Our Newsletter

Stay updated with the latest AI tools, news, and offers by subscribing to our weekly newsletter.

We respect your privacy. Unsubscribe at any time.

Related MCPs

Discover similar Model Context Protocol servers

  • mcp-git-ingest

    mcp-git-ingest

    MCP server for exploring GitHub repository structures and key files.

    mcp-git-ingest is a Model Context Protocol (MCP) server designed to programmatically read and visualize GitHub repository structures and retrieve important file contents. It leverages fastmcp for server functionality and gitpython for repository operations, ensuring robust error handling and cleanup. The tool offers commands to generate directory trees and fetch specified files, making it suitable for integrating repository context into AI workflows.

    • 286
    • MCP
    • adhikasp/mcp-git-ingest
  • GitHub MCP Server

    GitHub MCP Server

    Connect AI tools directly to GitHub for repository, issue, and workflow management via natural language.

    GitHub MCP Server enables AI tools such as agents, assistants, and chatbots to interact natively with the GitHub platform. It allows these tools to access repositories, analyze code, manage issues and pull requests, and automate workflows using the Model Context Protocol (MCP). The server supports integration with multiple hosts, including VS Code and other popular IDEs, and can operate both remotely and locally. Built for developers seeking to enhance AI-powered development workflows through seamless GitHub context access.

    • 24,418
    • MCP
    • github/github-mcp-server
  • GitHub Enterprise MCP Server

    GitHub Enterprise MCP Server

    Expose GitHub Enterprise data through a Model Context Protocol server.

    GitHub Enterprise MCP Server provides an MCP (Model Context Protocol) interface to integrate with GitHub Enterprise APIs, enabling standardized access to repository data, issues, pull requests, workflows, and user management. It is compatible with both GitHub Enterprise Server and GitHub.com environments and supports features like repository management, file browsing, and enterprise statistics. The platform is designed for seamless integration with tools such as Cursor, making it simple to interact with GitHub data programmatically or via MCP-compliant clients.

    • 25
    • MCP
    • ddukbg/github-enterprise-mcp
  • Exa MCP Server

    Exa MCP Server

    Fast, efficient web and code context for AI coding assistants.

    Exa MCP Server provides a Model Context Protocol (MCP) server interface that connects AI assistants to Exa AI’s powerful search capabilities, including code, documentation, and web search. It enables coding agents to retrieve precise, token-efficient context from billions of sources such as GitHub, StackOverflow, and documentation sites, reducing hallucinations in coding agents. The platform supports integration with popular tools like Cursor, Claude, and VS Code through standardized MCP configuration, offering configurable access to various research and code-related tools via HTTP.

    • 3,224
    • MCP
    • exa-labs/exa-mcp-server
  • AgentQL MCP Server

    AgentQL MCP Server

    MCP-compliant server for structured web data extraction using AgentQL.

    AgentQL MCP Server acts as a Model Context Protocol (MCP) server that leverages AgentQL's data extraction capabilities to fetch structured information from web pages. It allows integration with applications supporting MCP, such as Claude Desktop, VS Code, and Cursor, by providing an accessible interface for extracting structured data based on user-defined prompts. With configurable API key support and streamlined installation, it simplifies the process of connecting web data extraction workflows to AI tools.

    • 120
    • MCP
    • tinyfish-io/agentql-mcp
  • MyMCP Server (All-in-One Model Context Protocol)

    MyMCP Server (All-in-One Model Context Protocol)

    Powerful and extensible Model Context Protocol server with developer and productivity integrations.

    MyMCP Server is a robust Model Context Protocol (MCP) server implementation that integrates with services like GitLab, Jira, Confluence, YouTube, Google Workspace, and more. It provides AI-powered search, contextual tool execution, and workflow automation for development and productivity tasks. The system supports extensive configuration and enables selective activation of grouped toolsets for various environments. Installation and deployment are streamlined, with both automated and manual setup options available.

    • 93
    • MCP
    • nguyenvanduocit/all-in-one-model-context-protocol
  • Didn't find tool you were looking for?

    Be as detailed as possible for better results