mcp-git-ingest logo

mcp-git-ingestQuesto strumento consente agli assistenti AI di esplorare qualsiasi repository pubblico GitHub. Crea un'immagine chiara della struttura dei cartelli e legge i file specifici a richiesta. Tutto il clonaggio e la pulizia dei file temporari vengono eseguiti automaticamente

(0)
Daniel NikulshynRecensito da Daniel Nikulshyn·Aggiornato luglio 2026

Panoramica

MCP Git Ingest è un server di protocollo di contesto per modelli progettato per aiutare a leggere le strutture dei repository GitHub e i file importanti. Fornisce due strumenti principali: `github_directory_structure` e `github_read_important_files`. Il primo ritorna una rappresentazione a forma di albero della struttura dei cartelli di un repository, mentre il secondo legge e ritorna il contenuto dei file specificati di un repository. Lo strumento è costruito utilizzando `fastmcp` per creare un server MCP e `gitpython` per le operazioni sui repository Git. Ha caratteristiche come la creazione di cartelle dei file temporanei deterministica, la rappresentazione di alberi Unicode e la lettura flessibile dei file con gestione degli errori. MCP Git Ingest può essere eseguito come strumento CLI tramite `mcp-git-ingest` ed è configurato attraverso `pyproject.toml`. È progettato per fornire un modo robusto e flessibile per esplorare e leggere i repository GitHub in modo programmatico.

Funzionalità chiave

  • github_directory_structure: Ritorna una rappresentazione a forma di albero della struttura dei cartelli di un repository
  • github_read_important_files: Legge e ritorna il contenuto dei file specificati di un repository
  • Clonamento automatico e pulizia dei file temporari
  • Gestione degli errori per il clonamento dei repository e la lettura dei file
  • Creazione di cartelle dei file temporanei deterministica
  • Rappresentazione di alberi Unicode

Prezzi

Modello
Free
Categoria
Server MCP
Valutazione
Nessuna recensione

Casi d’uso

Eseguire un Repository GitHub

Usa mcp-git-ingest per recuperare la struttura dei cartelli di un repository GitHub pubblico e analizzare i suoi contenuti.

Leggere File Specifici

Usa mcp-git-ingest per leggere file specifici da un repository GitHub, come README.md o main.py.

Pro & contro

Pro

  • Strumento robusto e flessibile per l'esplorazione e la lettura dei repository GitHub in modo programmatico
  • Meccanismo di clonamento efficace e pulizia dei file temporanei
  • Gestione degli errori per il clonamento dei repository e la lettura dei file
  • Caratteristiche uniche come la creazione di cartelle dei file temporanei deterministica e la rappresentazione di alberi Unicode
  • Funziona con Python 3.8+

Contro

  • Richiede Python 3.8+
  • Dipende da fastmcp per la funzionalità del server MCP

Recensioni

Accedi per lasciare una recensione.

Nessuna recensione. Sii il primo!

Domande e risposte

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

Fai una domanda

Alternative a Server MCP