mcp-git-ingest logo

mcp-git-ingestDieses Tool ermöglicht es KI-Assistenten, jedes öffentliche GitHub-Repository zu erkunden. Es erstellt ein klares Bild der Ordnerstruktur und liest auf Wunsch spezifische Dateien. Alle Klonvorgänge und die Aufräumung temporärer Dateien werden automatisch ausgeführt.

(0)
Daniel NikulshynGeprüft von Daniel Nikulshyn·Aktualisiert Juli 2026

Übersicht

MCP Git Ingest ist ein Model Context Protocol-Server, der entwickelt wurde, um die Struktur von GitHub-Repositories und wichtige Dateien zu lesen. Er bietet zwei Hauptfunktionen: `github_directory_structure` und `github_read_important_files`. Die erste liefert eine baumartige Darstellung der Ordnerstruktur eines Repositories, die zweite liest und gibt den Inhalt spezifizierter Dateien aus. Das Tool wird mit `fastmcp` für die Erstellung eines MCP-Servers und `gitpython` für Git-Repository-Operationen entwickelt. Zu den Merkmalen gehören deterministische Erstellung temporärer Verzeichnisse, eine Unicode-Baumrepräsentation und flexibles Dateilesen mit Fehlerbehandlung. MCP Git Ingest kann als CLI-Tool über `mcp-git-ingest` ausgeführt und durch `pyproject.toml` konfiguriert werden. Es bietet eine robuste und flexible Möglichkeit, GitHub-Repositories programmatisch zu erkunden und zu lesen.

Hauptfunktionen

  • github_directory_structure: Liefert eine baumartige Darstellung der Ordnerstruktur eines Repositories
  • github_read_important_files: Liest und gibt den Inhalt spezifizierter Dateien eines Repositories zurück
  • Automatisches Klonen und Aufräumen temporärer Dateien
  • Fehlerbehandlung beim Klonen von Repositories und beim Lesen von Dateien
  • Deterministische Erstellung temporärer Verzeichnisse

Preise

Modell
Free
Kategorie
MCP-Server
Bewertung
Noch keine Bewertungen

Anwendungsfälle

Erkundung eines GitHub-Repositories

Verwenden Sie mcp-git-ingest, um die Ordnerstruktur eines öffentlichen GitHub-Repositories abzurufen und dessen Inhalte zu analysieren.

Lesen spezifischer Dateien

Verwenden Sie mcp-git-ingest, um spezifische Dateien aus einem GitHub-Repository zu lesen, z. B. README.md oder main.py.

Pro & Contra

Pro

  • Robustes und flexibles Tool zum programmatischen Erkunden und Lesen von GitHub-Repositories
  • Effizienter Klon- und Aufräummechanismus
  • Fehlerbehandlung beim Klonen von Repositories und beim Lesen von Dateien
  • Einzigartige Features wie deterministische Erstellung temporärer Verzeichnisse und Unicode-Baumrepräsentation

Contra

  • Erfordert Python 3.8+
  • Abhängig von fastmcp für die MCP-Server-Funktionalität

Bewertungen

Melde dich an, um eine Bewertung abzugeben.

Noch keine Bewertungen. Sei die/der Erste!

Fragen & Antworten

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

Frage stellen

Alternativen zu MCP-Server