OlympHill
mcp-git-ingest logo

mcp-git-ingestEsta ferramenta permite que assistentes de IA explorem qualquer repositório público do GitHub. Ela cria uma imagem clara do layout de pastas e lê arquivos específicos sob seu comando. Todo o clonagem e limpeza de arquivos temporários são executados

(0)
Daniel NikulshynAvaliado por Daniel Nikulshyn·Atualizado julho de 2026

Visão geral

O MCP Git Ingest é um servidor de Protocolo de Contexto de Modelo projetado para ajudar a ler estruturas de repositórios do GitHub e arquivos importantes. Ele fornece duas ferramentas principais: `github_directory_structure` e `github_read_important_files`. A primeira retorna uma representação em árvore da estrutura de diretórios de um repositório, enquanto a segunda lê e retorna o conteúdo de arquivos especificados em um repositório. A ferramenta é construída usando `fastmcp` para criar um servidor MCP e `gitpython` para operações de repositório Git. Ele possui recursos como criação determinística de diretórios temporários, representação de árvore Unicode e leitura flexível de arquivos com tratamento de erros. O MCP Git Ingest pode ser executado como uma ferramenta de linha de comando via `mcp-git-ingest` e é configurado por meio de `pyproject.toml`. Ele é projetado para fornecer uma maneira robusta e flexível de explorar e ler repositórios do GitHub programaticamente.

Funcionalidades principais

  • github_directory_structure: Retorna uma representação em árvore da estrutura de diretórios de um repositório
  • github_read_important_files: Lê e retorna o conteúdo de arquivos especificados em um repositório
  • Clonagem automática e limpeza de arquivos temporários
  • Tratamento de erros para clonagem de repositório e leitura de arquivos
  • Criação determinística de diretórios temporários

Preços

Modelo
Free
Avaliação
Ainda sem avaliações

Casos de uso

Explorando um Repositório do GitHub

Use o mcp-git-ingest para buscar a estrutura de diretórios de um repositório público do GitHub e analisar seu conteúdo.

Lendo Arquivos Específicos

Use o mcp-git-ingest para ler arquivos específicos de um repositório do GitHub, como README.md ou main.py.

Prós e contras

Prós

  • Ferramenta robusta e flexível para explorar e ler repositórios do GitHub programaticamente
  • Mecanismo eficiente de clonagem e limpeza
  • Tratamento de erros para clonagem de repositório e leitura de arquivos
  • Recursos exclusivos como criação determinística de diretórios temporários e representação de árvore Unicode

Contras

  • Requer Python 3.8+
  • Depende de fastmcp para funcionalidade de servidor MCP

Avaliações

Entra para deixar uma avaliação.

Ainda sem avaliações. Sê o primeiro!

Perguntas e respostas

What dependencies must be installed to run the MCP server?

The tool depends on `fastmcp` for the Model Context Protocol server and `gitpython` for Git operations, both of which must be available in the Python environment.

Asked by Malik Rasheed · Jul 22, 2025

Can I use mcp-git-ingest to read only specific files from a repo?

Yes, the `github_read_important_files` tool lets you specify file paths, and it will return the contents of those files while handling any read errors gracefully.

Asked by Carmela Esposito · Jul 14, 2025

How does the tool handle temporary files after cloning a repository?

After cloning, mcp-git-ingest creates a deterministic temporary directory for the repository and automatically cleans it up when the operation completes, ensuring no residual files remain.

Asked by Zeynep Aydin · Jun 21, 2025

What versions of Python does mcp-git-ingest support?

mcp-git-ingest requires Python 3.8 or newer to run. Older Python versions will not be compatible with its dependencies.

Asked by Nils Johansson · Jun 21, 2025

Faz uma pergunta

Alternativas a Servidores MCP