mcp-git-ingest logo

mcp-git-ingestŠis rīks ļauj AI asistenta izpētīt jebkuru publisko GitHub repozitoriju. Tas izveido skaidru attēlu par mapju izkārtojumu un uz tavas komandas izlasīs specifiskos failus. Visi klonēšanas un pagaidu failu tīrīšanas procesi tiek veikti automātiski.

(0)
Daniel NikulshynPārskatījis Daniel Nikulshyn·Atjaunināts 2026. g. jūlijs

Pārskats

MCP Git Ingest ir Model Context Protocol serveris, izstrādāts, lai palīdzētu lasīt GitHub repozitoriju struktūras un svarīgus failus. Tas nodrošina divus galvenos rīkus: `github_directory_structure` un `github_read_important_files`. Pirmais atgriež koka struktūras atbilde par repozitoriju, bet otrs lasīs un atgriež norādīto failu saturu. Rīks ir izstrādāts ar `fastmcp`, lai veidotu MCP serveri, un `gitpython`, lai veiktu Git repozitoriju darbības. Tas piedāvā funkcijas, piemēram, deterministisku pagaidu mapju izveidi, Unicode koka pārstāvību un elastīgu failu lasīšanu ar kļūdu apstrādi. MCP Git Ingest var darboties kā CLI rīks, izsaucot `mcp-git-ingest`, un tiek konfigurēts caur `pyproject.toml`. Tas ir izstrādāts, lai nodrošinātu robustu un elastīgu veidu programmatiskai izpētei un GitHub repozitoriju lasīšanai.

Galvenās funkcijas

  • github_directory_structure: Atgriež koka struktūras atbilde par repozitorija mapju struktūru
  • github_read_important_files: Lasīs un atgriezīs norādīto failu saturu repozitorijā
  • Automatic cloning and temporary file cleanup
  • Error handling for repository cloning and file reading
  • Deterministic temporary directory creation

Cenas

Modelis
Free
Kategorija
MCP Serveri
Vērtējums
Nav atsauksmju

Lietošanas gadījumi

GitHub repozitorija izpēte

Izmantojiet mcp-git-ingest, lai iegūtu publiskā GitHub repozitorija mapju struktūru un analizētu tā saturu.

Specifisku failu lasīšana

Izmantojiet mcp-git-ingest, lai lasītu konkrētus failus no GitHub repozitorijas, piemēram, README.md vai main.py.

Plusi un mīnusi

Plusi

  • Robusta un elastīga rīks programmatiskai GitHub repozitoriju izpētei un lasīšanai
  • Efficient cloning and cleanup mechanism
  • Error handling for repository cloning and file reading
  • Unique features like deterministic temporary directory creation and Unicode tree representation

Mīnusi

  • Requires Python 3.8+
  • Depends on fastmcp for MCP server functionality

Atsauksmes

Pieslēdzies, lai atstātu atsauksmi.

Vēl nav atsauksmju. Esi pirmais!

Jautājumi

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

Uzdod jautājumu

MCP Serveri alternatīvas