OlympHill
mcp-git-ingest logo

mcp-git-ingestΑυτό το εργαλείο επιτρέπει στους βοηθούς AI να εξερευνούν οποιοδήποτε δημόσιο αποθετήριο GitHub. Δημιουργεί μια σαφή εικόνα της διάταξης των φακέλων και διαβάζει συγκεκριμένα αρχεία με την εντολή σας. Όλη η διαδικασία κλωνοποίησης και καθαρισμού προσωρινών αρχείων εκτελείται.

(0)
Daniel NikulshynΑξιολογήθηκε από Daniel Nikulshyn·Ενημερώθηκε Ιούλιος 2026

Επισκόπηση

MCP Git Ingest είναι ένας διακομιστής Model Context Protocol σχεδιασμένος για να βοηθά στην ανάγνωση των δομών αποθετηρίων GitHub και των σημαντικών αρχείων. Παρέχει δύο βασικά εργαλεία: `github_directory_structure` και `github_read_important_files`. Το πρώτο επιστρέφει μια δέντρο-ειδική αναπαράσταση της δομής καταλόγων ενός αποθετηρίου, ενώ το δεύτερο διαβάζει και επιστρέφει το περιεχόμενο των καθορισμένων αρχείων σε ένα αποθετήριο. Το εργαλείο κατασκευάστηκε χρησιμοποιώντας το `fastmcp` για τη δημιουργία ενός διακομιστή MCP και το `gitpython` για τις λειτουργίες του αποθετηρίου Git. Διαθέτει χαρακτηριστικά όπως η δημιουργία οριστικού προσωρινού καταλόγου, η αναπαράσταση δέντρου σε Unicode και η ευέλικτη ανάγνωση αρχείων με διαχείριση σφαλμάτων. Το MCP Git Ingest μπορεί να εκτελείται ως εργαλείο CLI μέσω του `mcp-git-ingest` και διαμορφώνεται μέσω του `pyproject.toml`. Σχεδιάστηκε για να προσφέρει έναν αξιόπιστο και ευέλικτο τρόπο για την προγραμματιστική εξερεύνηση και ανάγνωση των αποθετηρίων GitHub.

Βασικές λειτουργίες

  • github_directory_structure: Επιστρέφει μια αναπαράσταση δέντρου της δομής καταλόγου ενός αποθετηρίου
  • github_read_important_files: Διαβάζει και επιστρέφει τα περιεχόμενα καθορισμένων αρχείων σε ένα αποθετήριο
  • Automatic cloning and temporary file cleanup: Αυτόματη κλωνοποίηση και καθαρισμός προσωρινών αρχείων
  • Error handling for repository cloning and file reading: Αντιμετώπιση σφαλμάτων κατά τη κλωνοποίηση αποθετηρίου και το ανάγνωση αρχείων
  • Deterministic temporary directory creation: Δημιουργία οριστικής προσωρινής διεύθυνσης καταλόγου

Τιμές

Μοντέλο
Free
Κατηγορία
Διευθυντές MCP
Βαθμολογία
Καμία κριτική ακόμα

Περιπτώσεις χρήσης

Εξερεύνηση ενός αποθετηρίου GitHub

Χρησιμοποιήστε το mcp-git-ingest για να ανακτήσετε τη δομή του καταλόγου ενός δημόσιου αποθετηρίου GitHub και να αναλύσετε τα περιεχόμενα του.

Ανάγνωση συγκεκριμένων αρχείων

Χρησιμοποιήστε το mcp-git-ingest για να διαβάσετε συγκεκριμένα αρχεία από ένα αποθετήριο GitHub, όπως README.md ή main.py.

Υπέρ και κατά

Υπέρ

  • Robust and flexible tool for programmatically exploring and reading GitHub repositories: Αξιόπιστο και ευέλικτο εργαλείο για προγραμματιστική εξερεύνηση και ανάγνωση αποθετηρίων GitHub
  • Efficient cloning and cleanup mechanism: Αποτελεσματικός μηχανισμός κλωνοποίησης και καθαρισμού
  • Error handling for repository cloning and file reading: Αντιμετώπιση σφαλμάτων κατά τη κλωνοποίηση αποθετηρίου και το ανάγνωση αρχείων
  • Unique features like deterministic temporary directory creation and Unicode tree representation: Μοναδικά χαρακτηριστικά όπως η δημιουργία οριστικής προσωρινής διεύθυνσης καταλόγου και η αναπαράσταση δέντρου Unicode

Κατά

  • Requires Python 3.8+: Απαιτεί Python 3.8+
  • Depends on fastmcp for MCP server functionality: Εξαρτάται από το fastmcp για λειτουργίες του MCP server

Κριτικές

Σύνδεση για κριτική.

Καμία κριτική. Γίνε ο πρώτος!

Ερωτήσεις

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

Κάνε μια ερώτηση

Εναλλακτικές για Διευθυντές MCP

Playwright MCP logo

Playwright MCP

Διευθυντές MCP

Διακομιστής MCP ανοιχτού κώδικα που επιτρέπει στα LLM να ελέγχουν πραγματικούς προγράμματα περιήγησης μέσω Playwright και στιγμιότυπων προσβασιμότητας.

4.8 (6)
Free
P

Pydantic AI

Διευθυντές MCP

Πλαίσιο Python agents από την ομάδα Pydantic για δημιουργία εφαρμογών GenAI με εγγυημένη ασφάλεια τύπων.

4.8 (6)
Free
C

Cognee

Διευθυντές MCP

Αдаптивший επίπεδος μνήμης που βοηθά τους πράκτορες AI να μαθαίνουν από το контέκスト με το χρόνο.

4.8 (5)
Free
Inbox Zero logo

Inbox Zero

Διευθυντές MCP

Βοηθός e‑mail με τεχνητή νοημοσύνη που οργανώνει, συντάσσει απαντήσεις και σας βοηθά να φτάσετε στο inbox zero πιο γρήγορα.

4.8 (4)
Free
Screenpipe logo

Screenpipe

Διευθυντές MCP

Ανοιχτού κώδικα, 24/7, τοπική εγγραφή οθόνης και ήχου για την ανάπτυξη εφαρμογών AI που αντιλαμβάνονται το περιεχόμενο

4.8 (4)
Free
AgentKit logo

AgentKit

Διευθυντές MCP

Συγκρότημα TypeScript για την κατασκευή και την χειρισμό αυτοματοποιημένων.agent με δόμησης εργαλείων, μνήμης και workflows πολυ-AGENT.

4.5 (4)
Free
onchain-mcp logo

onchain-mcp

Διευθυντές MCP

Συνεισφέρουμε το onchain API του Bankless στον MCP

(0)
26Free
markitdown logo

markitdown

Διευθυντές MCP

Python εργαλείο για τη μετατροπή αρχείων και εγγράφων γραφείου σε Markdown.

(0)
23Free