
narumiruna/gitingest-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Реализация сервера Model Context Protocol (MCP), которая интегрируется с gitingest для преобразования любого репозитория Git в простой текстовый дайджест его кодовой базы.
Обзор
Реализация сервера Model Context Protocol (MCP), которая интегрируется с gitingest для преобразования любого репозитория Git в простой текстовый дайджест его кодовой базы. Легкая интеграция с помощниками ИИ через протокол Model Context Protocol - анализ репозитория Git и возможности приема внутрь - поддержка фильтрации файлов по размеру, шаблонам и ветвям - возвращает полную информацию репозитория, включая резюме, структуру файлов и контент Добавьте следующую конфигурацию в настройки вашего помощника ИИ, чтобы включить gitingest-mcp в качестве сервера MCP: Анализирует репозиторий Git и возвращает его содержимое в структурированном формате. - источник: URL репозитория Git или путь локального каталога - max file size (необязательно): Максимально допустимый размер файла в байтах (по умолчанию: 10 МБ) - include patterns (необязательно): Паттерн или набор шаблонов, определяющих файлы для включения (например, "*).
Обзор (машинный перевод)
Реализация сервера Model Context Protocol (MCP), которая интегрируется с gitingest для преобразования любого репозитория Git в простой текстовый дайджест его кодовой базы.
Особенности
Легкая интеграция с помощниками ИИ через протокол Model Context
- Анализ репозитория Git и возможности приема внутрь Поддержка фильтрации файлов по размеру, шаблонам и ветвям возвращает полную информацию репозитория, включая резюме, структуру файлов и контент;
Использование
Конфигурационные опции
Добавьте следующую конфигурацию в настройки вашего помощника ИИ, чтобы включить gitingest-mcp в качестве сервера MCP:
####Установка PyPI
####Установка GitHub
####Местная установка
API
Сервер предоставляет следующий инструмент:
ingest_git
Анализирует репозиторий Git и возвращает его содержимое в структурированном формате.
Параметры:
- [[Т1]]: URL репозитория Git или путь локального каталога
- [[Т2]] (факультативно): Максимально допустимый размер файла в байтах (по умолчанию: 10 МБ)
include_patterns(необязательно): шаблон или набор шаблонов, определяющих файлы для включения (например, “*.md, src/”)- [[Т4]] (факультативно): Паттерн или набор шаблонов, определяющих файлы для исключения
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Gitingest MCP Server
A Model Context Protocol (MCP) server implementation that integrates with gitingest for turning any Git repository into a simple text digest of its codebase.
Features
- Easy integration with AI assistants through the Model Context Protocol
- Git repository analysis and ingestion capabilities
- Support for filtering files by size, patterns, and branches
- Returns comprehensive repository information including summaries, file structure, and content
Usage
Configuration Options
Add the following configuration to your AI assistant’s settings to enable gitingest-mcp as an MCP server:
PyPI Installation
{
"mcpServers": {
"gitingestmcp": {
"command": "uvx",
"args": ["gitingestmcp@latest"]
}
}
}
GitHub Installation
{
"mcpServers": {
"gitingestmcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/narumiruna/gitingest-mcp",
"gitingestmcp"
]
}
}
}
Local Installation
{
"mcpServers": {
"gitingestmcp": {
"command": "uv",
"args": [
"run",
"--directory",
"/home//workspace/gitingest-mcp",
"gitingestmcp"
]
}
}
}
API
The server provides the following tool:
ingest_git
Analyzes a Git repository and returns its content in a structured format.
Parameters:
source: The URL of a Git repository or a local directory pathmax_file_size(optional): Maximum allowed file size in bytes (default: 10MB)include_patterns(optional): Pattern or set of patterns specifying files to include (e.g., “*.md, src/”)exclude_patterns(optional): Pattern or set of patterns specifying files to excludebranch(optional): The branch to clone and analyze (default: “main”)
Returns:
A string containing:
- Repository summary
- Tree-like structure of the files
- Content of the repository files
Resources
- gitingest website: https://gitingest.com/
- gitingest repository: https://github.com/cyclotruc/gitingest
License
See the LICENSE file for details.
Установка
uvx gitingestmcp@latestКонфигурация
{
"mcpServers": {
"gitingestmcp": {
"command": "uvx",
"args": ["gitingestmcp@latest"]
}
}
}