The mcp-git-ingest
server is a tool for programmatically exploring and analyzing GitHub repositories. With this server, you can:
- Get Repository Structure: Clone a GitHub repository and retrieve its complete directory structure in a tree format
- Read File Contents: Access and read the contents of specified or important files within a repository
- Error Handling: Benefit from robust error handling for repository cloning and file reading operations
- Performance Optimization: Utilize hash-based temporary directory naming and existing repository checks for better performance
The server returns structured representations of file paths and directory contents for programmatic analysis and can be configured and run using mcp-client-cli
.
MCP Git Ingest
A Model Context Protocol (MCP) server that helps read GitHub repository structure and important files.
Inspired by gitingest.
Configuration
Usage
Using mcp-client-cli:
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Helps AI read GitHub repository structure and important files. Want to quickly understand what a repo is about? Prompt it with "read https://github.com/adhikasp/mcp-git-ingest and determine how the code technically works".
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server for gitingest. It allows MCP clients like Claude Desktop, Cursor, Cline etc to quickly extract information about Github repositories including repository summaries, project directory structure, file contents, etcLast updated -38PythonMIT License
- -securityFlicense-qualityProvides tools for interacting with GitHub's API through the MCP protocol, allowing users to create repositories, push content, and retrieve user information.Last updated -JavaScript
- -securityAlicense-qualityEnables interaction with GitHub repositories through the GitHub API, allowing file operations, repository management, issue tracking, and code search through natural language commands.Last updated -2TypeScriptMIT License
- JavaScriptMIT License