Skip to main content

Gitingest MCP server that provides Github repository info including file content, directory structure and other metadata

Project description

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
Gitingest-MCP MCP server

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

Table of Contents

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

    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
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mseep_gitingest_mcp-0.1.0.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mseep_gitingest_mcp-0.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file mseep_gitingest_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: mseep_gitingest_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 23.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for mseep_gitingest_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6ecd619d4a4db809794ba72bcc9f4796305193a798f41f2eef2fc884ebc3aeb4
MD5 d9902ee3ddbaf6bedd63da12f328598c
BLAKE2b-256 2f6fc3d5162bd9c0b962778b8a14b80faf0bfad1cc565130c7eda6f7a5e4aadc

See more details on using hashes here.

File details

Details for the file mseep_gitingest_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mseep_gitingest_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7963876f1dcb8f0bbc59c0cc8dd421f7a3bacc0f073a7dbe0cd1d637614e7495
MD5 339ca666d53d8e21744812dd617b472e
BLAKE2b-256 035c04bd52d59bffadd0055e0510ce2661b69ece925cf3faea41406dc767a056

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page