OlympHill
mcp-git-ingest logo

mcp-git-ingestCet outil permet aux assistants IA d'explorer n'importe quel référentiel GitHub public. Il crée une image claire de la structure des dossiers et lit des fichiers spécifiques sur votre demande. Tout clonage et nettoyage de fichiers temporaires sont exécutés

(0)
Daniel NikulshynÉvalué par Daniel Nikulshyn·Mis à jour juillet 2026

Aperçu

MCP Git Ingest est un serveur de protocole de contexte de modèle conçu pour aider à lire les structures de référentiels GitHub et les fichiers importants. Il fournit deux outils principaux : `github_directory_structure` et `github_read_important_files`. Le premier renvoie une représentation arborescente de la structure de répertoire d'un référentiel, tandis que le second lit et renvoie le contenu de fichiers spécifiés dans un référentiel. L'outil est construit à l'aide de `fastmcp` pour créer un serveur MCP et `gitpython` pour les opérations sur les référentiels Git. Il dispose de fonctionnalités telles que la création de répertoires temporaires déterministes, la représentation arborescente Unicode et la lecture flexible de fichiers avec gestion des erreurs. MCP Git Ingest peut être exécuté en tant qu'outil CLI via `mcp-git-ingest` et est configuré via `pyproject.toml`. Il est conçu pour fournir un moyen robuste et flexible d'explorer et de lire des référentiels GitHub de manière programmatique.

Fonctionnalités clés

  • github_directory_structure : renvoie une représentation arborescente de la structure de répertoire d'un référentiel
  • github_read_important_files : lit et renvoie le contenu de fichiers spécifiés dans un référentiel
  • Clonage automatique et nettoyage de fichiers temporaires
  • Gestion des erreurs pour le clonage de référentiels et la lecture de fichiers
  • Création de répertoires temporaires déterministes

Tarifs

Modèle
Free
Catégorie
Serveurs MCP
Note
Pas encore d’avis

Cas d’usage

Explorer un référentiel GitHub

Utilisez mcp-git-ingest pour récupérer la structure de répertoire d'un référentiel GitHub public et analyser son contenu.

Lire des fichiers spécifiques

Utilisez mcp-git-ingest pour lire des fichiers spécifiques à partir d'un référentiel GitHub, tels que README.md ou main.py.

Pour & contre

Pour

  • Outil robuste et flexible pour explorer et lire des référentiels GitHub de manière programmatique
  • Mécanisme de clonage et de nettoyage efficace
  • Gestion des erreurs pour le clonage de référentiels et la lecture de fichiers
  • Fonctionnalités uniques telles que la création de répertoires temporaires déterministes et la représentation arborescente Unicode

Contre

  • Nécessite Python 3.8+
  • Dépend de fastmcp pour la fonctionnalité du serveur MCP

Avis

Connecte-toi pour laisser un avis.

Pas encore d’avis. Sois le premier !

Questions & réponses

Quelles dépendances doivent être installées pour exécuter le serveur MCP ?

L'outil dépend de `fastmcp` pour le serveur du protocole de contexte de modèles et de `gitpython` pour les opérations Git, tous deux doivent être disponibles dans l'environnement Python.

Asked by Malik Rasheed · Jul 22, 2025

Puis-je utiliser mcp-git-ingest pour lire uniquement les fichiers spécifiques d'un dépôt ?

Oui, l'outil `github_read_important_files` vous permet de définir les chemins des fichiers, et il retournera le contenu de ceux-ci tout en gérant les erreurs de lecture avec tact.

Asked by Carmela Esposito · Jul 14, 2025

Comment le programme gère-t-il les fichiers temporaires après la clonaison d'un dépôt ?

Après la clonaison, mcp-git-ingest crée un répertoire temporaire déterministe pour le dépôt et supprime automatiquement celui-ci lorsque l'opération est terminée, garantissant qu'aucun fichier résiduel ne reste.

Asked by Zeynep Aydin · Jun 21, 2025

Quelles versions de Python sont supportées par mcp-git-ingest ?

mcp-git-ingest nécessite Python 3.8 ou une version ultérieure pour fonctionner. Les versions Python plus anciennes ne seront pas compatibles avec ses dépendances.

Asked by Nils Johansson · Jun 21, 2025

Poser une question

Alternatives à Serveurs MCP