NG

narumiruna/gitingest-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

12 stars 5 forks Качество 62 Тренд 12MIT

Реализация сервера 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 path
  • max_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 exclude
  • branch (optional): The branch to clone and analyze (default: “main”)

Returns:

A string containing:

  1. Repository summary
  2. Tree-like structure of the files
  3. Content of the repository files

Resources

License

See the LICENSE file for details.

Открыть полный README на GitHub

Установка

uvx gitingestmcp@latest
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "gitingestmcp": { "command": "uvx", "args": ["gitingestmcp@latest"] } } }