Habr AI→ original

graphlens-mcp construye un grafo de código con un solo comando y reduce el uso de tokens entre 10 y 23 veces

graphlens-mcp es un servidor MCP que construye un grafo estructural de código a partir de Python, TypeScript, Go, Rust y PHP con un solo comando y se conecta…

Procesado por IA desde Habr AI; editado por Hamidun News
graphlens-mcp construye un grafo de código con un solo comando y reduce el uso de tokens entre 10 y 23 veces
Fuente: Habr AI. Collage: Hamidun News.
◐ Escuchar artículo

graphlens-mcp es un nuevo servidor MCP construido sobre el motor graphlens que crea un grafo de código estructural con un comando y lo pone inmediatamente a disposición de un agente de IA sin integración manual.

Qué puede hacer el motor graphlens graphlens toma código fuente en

Python, TypeScript, Go, Rust y PHP y lo normaliza en un grafo tipado unificado. Los nodos representan símbolos: funciones, clases, variables, métodos. Los bordes describen relaciones: `CALLS` (llamada de función), `HAS_TYPE` (tipo), `INHERITS_FROM` (herencia).

Cada nodo recibe un ID SHA-256 determinista, lo que hace que el resultado sea reproducible entre ejecuciones y adecuado para canalizaciones de agentes cacheables. La diferencia clave con grep es entender la semántica. Grep busca texto línea por línea: no sabe si la cadena encontrada es un nombre de función, argumento o comentario.

El grafo opera en símbolos y sus relaciones. Si un backend Python llama a un cliente TypeScript, el borde `CALLS` atravesará el límite del idioma y persistirá en el grafo. Para monorepositorios y proyectos fullstack, esto es crítico: las dependencias entre capas se convierten en objetos explícitos, no en cadenas de texto que deben rastrearse manualmente.

Lo que mostraron las mediciones en código real

El autor ejecutó 936 pruebas en apache/superset—un proyecto de código abierto con aproximadamente 400 mil líneas de código en Python y TypeScript. El límite de la prueba fueron los puntos de entrada de API `/api/v1/...`.

El objetivo de cada prueba era responder preguntas como "¿qué cambiará si modifico esta función?" 936 ejecuciones proporcionan conclusiones estadísticamente significativas. Resultados: Análisis de impacto: el grafo es más barato que grep en costo de tokens por 10–23 veces Consultas puntuales ("encontrar definición", "mostrar llamadas de método"): la diferencia es mínima Cadenas entre idiomas (Python → TypeScript): grep no encuentra nada—el grafo construye la ruta completa Estabilidad: los ID SHA-256 proporcionan resultados reproducibles en re-ejecuciones del agente Donde necesitas entender qué se rompe cuando cambias una función o clase—el grafo gana muchas veces.

Donde es suficiente encontrar una cadena por patrón—la diferencia es negligible. El ahorro de tokens es particularmente notable en bases de código grandes con alta conectividad entre módulos.

Del motor al producto final

Artículos anteriores describían el propio motor graphlens—la mecánica interna de la construcción del grafo. Pero un motor no es un producto. Para conectarlo a un agente de IA, tenías que instalar independientemente dependencias, configurar la API y escribir código de integración para un protocolo específico. Para la mayoría de los desarrolladores, esta era una barrera seria.

"Un motor no es un producto.

Para realmente conectar graphlens a un agente, pip install y una API no son suficientes. Necesitas escribir mucho código de integración", admite el autor. graphlens-mcp cierra esta brecha.

Bajo el capó está el mismo motor, pero encima hay un servidor MCP listo que acepta solicitudes del agente en formato estandarizado inmediatamente después de la instalación. MCP (Model Context Protocol) se ha convertido en el estándar de facto para integrar herramientas externas con modelos de lenguaje—es compatible con Claude, GPT y la mayoría de los frameworks de IA modernos. graphlens-mcp es compatible con cualquier agente que admita este protocolo, sin configuración adicional.

La instalación es un comando. Según el autor, desde la instalación hasta el primer resultado real en su propio proyecto toma cinco minutos. El producto está en etapa alfa, licencia MIT, distribuido gratuitamente.

Lo que esto significa

El grafo de código estructural como herramienta para agentes de IA no es teoría sino práctica medible con números concretos en código real. graphlens-mcp baja la barrera de entrada para equipos que construyen agentes para revisión de código, refactorización o análisis de dependencias: en lugar de ensamblar integración por sí mismos, obtienen una herramienta lista para usar con eficiencia documentada. El código abierto y una licencia gratuita permiten probarla sin ninguna obligación comercial.

ZK
Hamidun News
Noticias de AI sin ruido. Selección editorial diaria de más de 400 fuentes. Producto de Zhemal Khamidun, Head of AI en Alpina Digital.

¿Quieres dejar de leer sobre IA y empezar a usarla?

AI News es un feed curado de noticias de IA. Hamidun Academy te enseña a usar la IA en tu trabajo.

¿Qué te parece?
Cargando comentarios…