OlympHill
mcp-git-ingest logo

mcp-git-ingestEsta herramienta permite a los asistentes de Inteligencia Artificial explorar cualquier repositorio público de GitHub. Crea una imagen clara de la estructura de carpetas y lee archivos específicos según tu comando. Todos los clonados y la limpieza de archivos temporales se realizan automáticamente.

(0)
Daniel NikulshynReseñado por Daniel Nikulshyn·Actualizado julio de 2026

Resumen

MCP Git Ingest es un servidor de protocolo de contexto de modelo diseñado para ayudar a leer las estructuras de repositorio de GitHub y archivos importantes. Proporciona dos herramientas principales: `github_directory_structure` y `github_read_important_files`. La primera devuelve una representación de árbol de la estructura de directorios de un repositorio, mientras que la segunda lee y devuelve el contenido de archivos especificados en un repositorio. La herramienta se crea utilizando `fastmcp` para crear un servidor de MCP y `gitpython` para operaciones de repositorio de Git. Tiene características como la creación de directorios temporales determinista, representación de árbol de Unicode y lectura flexible de archivos con manejo de errores. MCP Git Ingest puede ejecutarse como una herramienta de CLI mediante `mcp-git-ingest` y está configurada a través de `pyproject.toml`. Está diseñada para proporcionar una manera robusta y flexible para explorar y leer de manera programática los repositorios de GitHub.

Funciones clave

  • github_directory_structure: Regresa una representación de árbol de la estructura de directorios de un repositorio
  • github_read_important_files: Lee y devuelve el contenido de archivos específicos en un repositorio
  • Clonación automática y limpieza de archivos temporales
  • Manejo de errores para la clonación de repositorios y la lectura de archivos
  • Creación de directorio temporal determinista

Precio

Modelo
Free
Categoría
Servidores MCP
Valoración
Aún sin reseñas

Casos de uso

Explorar un Repositorio de GitHub

Utilice mcp-git-ingest para obtener la estructura de directorios de un repositorio público de GitHub y analizar sus contenidos.

Leer Archivos Específicos

Utilice mcp-git-ingest para leer archivos específicos de un repositorio de GitHub, como README.md o main.py.

Pros y contras

Ventajas

  • Herramienta robusta y flexible para explorar y leer de manera programática los repositorios de GitHub
  • Mecanismo de clonación y limpieza eficiente
  • Manejo de errores para la clonación de repositorios y la lectura de archivos
  • Características únicas como la creación de directorio temporal determinista y la representación de árbol de Unicode

Contras

  • Requiere Python 3.8+
  • Depende de fastmcp para la funcionalidad del servidor de MCP

Reseñas

Inicia sesión para dejar una reseña.

Aún sin reseñas. ¡Sé el primero!

Preguntas y respuestas

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

Hacer una pregunta

Alternativas a Servidores MCP