mcp-git-ingest logo

mcp-git-ingestNarzędzie to pozwala asystentom AI eksplorować dowolne publiczne repozytorium GitHub. Tworzy ono jasny obraz struktury folderów i czyta określone pliki na Twoje polecenie. Całe klonowanie i czyszczenie plików tymczasowych odbywa się automatycznie.

(0)
Daniel NikulshynZrecenzowane przez Daniel Nikulshyn·Zaktualizowano lipiec 2026

Przegląd

MCP Git Ingest to serwer Model Context Protocol zaprojektowany do pomocy w odczytywaniu struktur repozytoriów GitHub i ważnych plików. Zapewnia dwa główne narzędzia: `github_directory_structure` i `github_read_important_files`. Pierwsze zwraca drzewopodobną reprezentację struktury katalogowej repozytorium, podczas gdy drugie czyta i zwraca zawartość określonych plików w repozytorium. Narzędzie zostało zbudowane przy użyciu `fastmcp` do tworzenia serwera MCP i `gitpython` do operacji na repozytoriach Git. Posiada funkcje takie jak deterministyczne tworzenie katalogów tymczasowych, reprezentacja drzewa Unicode i elastyczne czytanie plików z obsługą błędów. MCP Git Ingest może być uruchomiony jako narzędzie CLI za pomocą `mcp-git-ingest` i jest skonfigurowany przez `pyproject.toml`. Został zaprojektowany tak, aby zapewnić solidny i elastyczny sposób programistycznego eksplorowania i czytania repozytoriów GitHub.

Kluczowe funkcje

  • github_directory_structure: Zwraca drzewopodobną reprezentację struktury katalogowej repozytorium
  • github_read_important_files: Czyta i zwraca zawartość określonych plików w repozytorium
  • Automatyczne klonowanie i czyszczenie plików tymczasowych
  • Obsługa błędów podczas klonowania repozytorium i czytania plików
  • Deterministyczne tworzenie katalogów tymczasowych

Cennik

Model
Free
Kategoria
Serwery MCP
Ocena
Brak recenzji

Zastosowania

Eksploracja repozytorium GitHub

Użyj mcp-git-ingest do pobierania struktury katalogowej publicznego repozytorium GitHub i analizy jego zawartości.

Czytanie określonych plików

Użyj mcp-git-ingest do czytania określonych plików z repozytorium GitHub, takich jak README.md lub main.py.

Plusy i minusy

Plusy

  • Solidne i elastyczne narzędzie do programistycznego eksplorowania i czytania repozytoriów GitHub
  • Skuteczny mechanizm klonowania i czyszczenia
  • Obsługa błędów podczas klonowania repozytorium i czytania plików
  • Unikalne funkcje, takie jak deterministyczne tworzenie katalogów tymczasowych i reprezentacja drzewa Unicode

Minusy

  • Wymaga Pythona 3.8+
  • Zależy od fastmcp dla funkcjonalności serwera MCP

Recenzje

Zaloguj się, aby zostawić recenzję.

Brak recenzji. Bądź pierwszy!

Pytania i odpowiedzi

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

Zadaj pytanie

Alternatywy dla Serwery MCP