Skip to main content
Glama

DevIntel — Inteligencia de repositorios impulsada por IA

Un asistente de ingeniería de software impulsado por IA que analiza repositorios de software locales usando Groq, MCP, Python y Gradio.

DevIntel permite a los desarrolladores hacer preguntas sobre un repositorio local y selecciona automáticamente la herramienta MCP adecuada para recuperar la información requerida.

Características

  • Analizar repositorios de software locales

  • Explorar la estructura del proyecto

  • Identificar tecnologías y dependencias

  • Buscar archivos y código en el repositorio

  • Leer archivos específicos del repositorio

  • Inspeccionar las pruebas disponibles

  • Comprobar el estado de Git

  • Inspeccionar el historial de Git

  • Inspeccionar los cambios de Git

  • Hacer preguntas mediante una interfaz de IA conversacional

  • Selección automática de herramientas MCP

Related MCP server: architectos

Arquitectura

                    User
                      │
                      ▼
                ┌───────────┐
                │  Gradio   │
                │    UI     │
                └─────┬─────┘
                      │
                      ▼
                ┌───────────┐
                │   Groq    │
                │    LLM    │
                └─────┬─────┘
                      │
              Tool Selection
                      │
                      ▼
                ┌───────────┐
                │ MCP Client│
                └─────┬─────┘
                      │
                      ▼
                ┌───────────┐
                │ MCP Server│
                └─────┬─────┘
                      │
          ┌───────────┴───────────┐
          │                       │
          ▼                       ▼
    MCP Repository Tools    Local Repository

Cómo funciona

  1. El usuario proporciona la ruta del repositorio local.

  2. El usuario hace una pregunta sobre el repositorio.

  3. Groq procesa la solicitud y determina qué herramienta MCP se necesita.

  4. El cliente MCP envía la solicitud de herramienta al servidor MCP.

  5. El servidor MCP realiza la operación en el repositorio local.

  6. El resultado se devuelve al LLM.

  7. El LLM genera una respuesta concisa.

  8. La respuesta se muestra en la interfaz de Gradio.

🔧 Herramientas MCP

DevIntel proporciona actualmente 9 herramientas MCP:

Herramienta

Propósito

analyze_repo

Análisis general del repositorio

project_info

Tipo de proyecto, tecnologías y dependencias

project_structure

Estructura de archivos y carpetas del repositorio

search_repository

Buscar archivos o código

read_repository_file

Leer un archivo específico

repository_tests

Inspeccionar las pruebas disponibles

repository_git_status

Mostrar el estado del árbol de trabajo de Git

repository_git_log

Inspeccionar el historial de Git

repository_git_diff

Inspeccionar los cambios de Git

🛠️ Pila tecnológica

  • Python

  • Groq API

  • GPT-OSS

  • Model Context Protocol (MCP)

  • Gradio

  • AsyncIO

  • python-dotenv

Estructura del proyecto

devintel-mcp/
│
├── server.py
├── agent.py
├── ui.py
├── requirements.txt
├── .env.example
├── .gitignore
└── README.md

server.py

Contiene el servidor MCP y las herramientas de análisis de repositorios.

agent.py

Contiene el agente DevIntel de línea de comandos y la lógica del cliente MCP.

ui.py

Proporciona la interfaz web de Gradio y conecta al usuario con el agente de IA.

Instalación

Clona el repositorio:

git clone https://github.com/marames25/devintel-mcp.git
cd devintel-mcp

Crea un entorno virtual:

python -m venv .venv

Actívalo en Windows:

.venv\Scripts\activate

Instala las dependencias:

pip install -r requirements.txt

Variables de entorno

Crea un archivo .env:

GROQ_API_KEY=your_groq_api_key

Nunca hagas commit de tu archivo .env.

Asegúrate de que .gitignore contenga:

.env
.venv/
__pycache__/

Ejecutar DevIntel

Línea de comandos

python agent.py

Interfaz de Gradio

python ui.py

Luego abre la URL local de Gradio que se muestra en la terminal.

Consultas de ejemplo

Después de ingresar la ruta de un repositorio, puedes preguntar:

What technologies does this project use?
Show me the project structure.
What tests are implemented?
Show me the current Git status.
Read README.md.
Where is the login functionality implemented?
Give me a technical overview of this project.

Flujo de ejemplo del agente

Para:

Show me the project structure.

DevIntel puede realizar:

User
  ↓
Groq
  ↓
project_structure
  ↓
MCP Server
  ↓
Local Repository
  ↓
Tool Result
  ↓
Groq
  ↓
Answer

La parte importante es que el LLM no accede directamente al repositorio. Solicita información a través de las herramientas MCP disponibles, mientras que el servidor MCP realiza las operaciones del repositorio.

Propósito

DevIntel demuestra cómo los LLM pueden conectarse a herramientas de desarrollo a través de MCP para crear un asistente de ingeniería de software inteligente.

En lugar de navegar manualmente por un repositorio, los desarrolladores pueden interactuar con su base de código usando lenguaje natural.

Mejoras futuras

  • Indexación y caché de repositorios

  • Análisis de calidad de código

  • Detección de vulnerabilidades en dependencias

  • Análisis de pull requests

  • Sugerencias automáticas de pruebas

  • Generación de documentación de código

  • Soporte para repositorios Git remotos

  • Análisis más avanzado de arquitectura de software

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables analysis of any GitHub repository to get architecture, file roles, execution flows, system design Q\&A, and structured agent context. Works with MCP-compatible clients like Claude Desktop, Cursor, and Windsurf.
    6
    39
    MIT
  • F
    license
    Not graded
    quality
    A
    maintenance
    Analyzes repositories, explains architecture, calculates change impact, and enforces guardrails for AI Agents like Claude Code, Cursor, and Codex via MCP tools.
  • A
    license
    Not graded
    quality
    A
    maintenance
    Local repository intelligence MCP server that builds a reusable graph of code structure for AI coding agents, providing 34 network-free tools for understanding, searching, and analyzing repositories without data leaving the machine.
    349
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/marames25/devintel-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server