mcp-git-ingest logo

mcp-git-ingestDetta verktyg låter AI-assistenter utforska valfritt offentligt GitHub-repository. Det skapar en tydlig bild av mappstrukturen och läser specifika filer på ditt kommando. All kloning och tillfällig filrengöring körs

(0)
Daniel NikulshynGranskat av Daniel Nikulshyn·Uppdaterad juli 2026

Översikt

MCP Git Ingest är en Model Context Protocol-server som är utformad för att hjälpa till att läsa GitHub-repositoriers struktur och viktiga filer. Den tillhandahåller två huvudverktyg: `github_directory_structure` och `github_read_important_files`. Den första returnerar en trädliknande representation av en repositoriums katalogstruktur, medan den senare läser och returnerar innehållet i angivna filer i ett repositorium. Verktyget är byggt med `fastmcp` för att skapa en MCP-server och `gitpython` för Git-repositorieoperationer. Det har funktioner som deterministisk skapelse av tillfälliga kataloger, Unicode-trädsrepresentation och flexibel filläsning med felhantering. MCP Git Ingest kan köras som ett CLI-verktyg via `mcp-git-ingest` och konfigureras genom `pyproject.toml`. Den är utformad för att ge ett robust och flexibelt sätt att programmatiskt utforska och läsa GitHub-repositorier.

Nyckelfunktioner

  • github_directory_structure: Returnerar en trädliknande representation av ett repositories mappstruktur
  • github_read_important_files: Läser och returnerar innehållet i angivna filer i ett repository
  • Automatisk kloning och tillfällig filrengöring
  • Felhantering för repository-kloning och filläsning
  • Deterministisk tillfällig mappskapelse

Priser

Modell
Free
Kategori
MCP-servrar
Betyg
Inga recensioner

Användningsfall

Utforska ett GitHub-repository

Använd mcp-git-ingest för att hämta mappstrukturen för ett offentligt GitHub-repository och analysera dess innehåll.

Läsa specifika filer

Använd mcp-git-ingest för att läsa specifika filer från ett GitHub-repository, såsom README.md eller main.py.

Fördelar och nackdelar

Fördelar

  • Robust och flexibelt verktyg för att programmatiskt utforska och läsa GitHub-repositories
  • Effektiv klonings- och rensningsmekanism
  • Felhantering för repository-kloning och filläsning
  • Unika funktioner som deterministisk tillfällig mappskapelse och Unicode-trädsrepresentation

Nackdelar

  • Kräver Python 3.8+
  • Beror på fastmcp för MCP-serverfunktion

Recensioner

Logga in för att lämna en recension.

Inga recensioner än. Bli den första!

Frågor

Vilka beroenden måste vara installerade för att köra MCP-servern?

Verktyget är beroende av `fastmcp` för Model Context Protocol-servern och `gitpython` för Git-sammanhang, båda måste vara tillgängliga i Python-miljön.

Asked by Malik Rasheed · Jul 22, 2025

Kan jag använda mcp-git-ingest för att läsa endast specifika filer från ett repository?

Ja, verktyget `github_read_important_files` låter dig ange filvägar, och det kommer att returnera innehållet i de filerna medan det hanterar några läsfel smidigt.

Asked by Carmela Esposito · Jul 14, 2025

Hur hanterar verktyget tillfälliga filer efter att ett repository har klonats?

Efter kloningen skapar mcp-git-ingest en deterministisk tillfällig katalog för repository och städar den automatiskt upp när operationen avslutas, säkerställer att inga resterande filer förblir.

Asked by Zeynep Aydin · Jun 21, 2025

Vilka versioner av Python stöds av mcp-git-ingest?

mcp-git-ingest kräver Python 3.8 eller senare för att köras. Äldre Python-versioner kommer inte att vara kompatibla med dess beroenden.

Asked by Nils Johansson · Jun 21, 2025

Ställ en fråga

Alternativ till MCP-servrar