mcp-git-ingest logo

mcp-git-ingestTämä työkalu antaa tietokoneavustajille mahdollisuuden tutkia minkä tahansa julkaistun GitHub-kansio. Se luo selvän kuvan hakemistoon ja lukee tiettyjä tiedostoja mukaan lukien. Kaikki kloonaukset ja väliaikaisen tiedoston puhdistus kunnossa ovat.

(0)
Daniel NikulshynArvostellut Daniel Nikulshyn·Päivitetty heinäkuu 2026

Yleiskatsaus

MCP Git Ingest on mallin kontekstiohjelman palvelin, joka auttaa lukemassa GitHub-tilin hakemistojen rakenne- ja tärkeiden tiedostojen. Se tarjoaa kaksi päätyökalua: `github_directory_structure` ja `github_read_important_files`. Ensimmäinen palauttaa hakemistojen hierarkkinen kuvaus, kun toinen lukee ja palauttaa erityisesti asetettujen tiedostojen sisällön. Teknologian on rakennettu `fastmcp` yksinkertain mallin kontekstiohjelman luomiseksi sekä `gitpython` Git-tilin tietokäyttöön. Se sisältää ominaisuuksia, kuten deterministiittiin tilapäisen hakemiston luominen, Unicode -mestarimaailman edustus, sekä soveltuvaa tiedostonlukemista virheiden hallinnan kanssa. MCP Git Ingest voidaan käynnistää komentorivitoimenpiteenä via `mcp-git-ingest` toisin sanoen ohjelmistokomennolla, ja se on määriteltävä kautta `.pyproject.toml`. Siinä on suunniteltu tukeva ja soveltuvasta tapauksesta, miten ohjelmistollisesti tutkitaan ja luetaan GitHubin tilit.

Pääominaisuudet

  • github_directory_structure: Palauttaa haaratavan tavoin repositoryn hakemistokeskustaan
  • github_read_important_files: Lukee ja palauttaa määritellyn tiedostojen sisällön hakemistossa
  • Automaattinen kloonauksessa ja väliaikaisen tiedoston puhdistus
  • Vaihtoehtojen käsittely haaldaessa ja tiedoston lukemisessa
  • Deterministinen väliaikaisen hakemiston luominen

Hinnat

Malli
Free
Arvio
Ei arvioita

Käyttötapaukset

Tutki GitHub-kansio

Käytä mcp-git-ingestiä hakeaksesi kaksiosaisen hakemistokeskeisen kuvan julkaistun GitHub-kansioita analyysin sisällön

Lue tietosoittaminen tiedostojen

Käytä mcp-git-ingestiä lukeaksesi tietynmukaisia tiedostoja, kuten README.md tai main.py

Plussat ja miinukset

Plussat

  • Vankka ja joustava työkalu ohjelmallisesti tutkimiseen ja GitHub-arkistojen lukemiseen
  • Tehokas kloonaus- ja puhdistusmekanismi
  • Virheiden käsittely arkiston kloonauksessa ja tiedostojen lukemisessa
  • Yksilölliset ominaisuudet, kuten deterministinen väliaikaisen kansion luominen ja Unicode-puu-esitys

Miinukset

  • Tarvitsee Python 3.8+:n asetettuna
  • Pitää pyörityksen fastmcp tiedon, jotta funktionaalisuus mahanpäätä mahan

Arvostelut

Kirjaudu sisään jättääksesi arvostelun.

Ei arvosteluja. Ole ensimmäinen!

Kysymykset

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

Kysy kysymys

MCP Palvelimet vaihtoehdot