Analiza las configuraciones de herramientas de desarrollo con IA (Claude Desktop, Cursor, VS Code) y el código fuente de servidores MCP para detectar secretos expuestos, endpoints de API, modelos de IA y riesgos de inyección de comandos.
Pantheon-Security/medusa
Escáner de seguridad con enfoque en IA para código y configuraciones de agentes, con reglas integradas para apps con LLM, servidores MCP y secretos filtrados en chats o historiales de shell.
- Estrellas
- 1,015
- Forks
- 155
- Issues abiertos
- 3
- Último commit
- hace 3 meses
¿Qué es?
MEDUSA es un escáner de seguridad de línea de comandos escrito en Python. Ejecuta un amplio conjunto de reglas integradas para aplicaciones de IA/ML, agentes con LLM, servidores MCP, pipelines RAG y código tradicional, sin necesidad de instalar herramientas externas. Si encuentra linters externos opcionales, como bandit o eslint, los detecta automáticamente.
Además del análisis SAST general, detecta riesgos específicos de la IA. El comando `medusa scan --git` revisa un repositorio remoto antes de clonarlo y comprueba si los archivos de configuración de editores de IA, como `.cursorrules`, los hooks y permisos de `.claude/` y las configuraciones de MCP contienen contenido malicioso o privilegios excesivos. El comando `medusa secrets scan` busca claves de API y tokens en historiales de chats de asistentes de IA y de shell; su subcomando `purge` los redacta de forma interactiva, después de crear una copia de seguridad idéntica byte por byte.
Los resultados se pueden exportar como JSON, HTML, Markdown, SARIF, JUnit o texto. La herramienta también admite análisis incrementales con caché basada en hashes de contenido, configuración mediante un archivo `.medusa.yml` e integración con Claude Code, Gemini CLI, Cursor, Copilot y OpenAI Codex mediante archivos de contexto generados.
Funciones clave
- 01Analiza cualquier repositorio de GitHub con `medusa scan --git` antes de clonarlo, incluidos los archivos de configuración de editores de IA.
- 02Encuentra claves de API y tokens en historiales de chats de IA y de shell, y permite redactarlos de forma interactiva con copias de seguridad.
- 03Reglas integradas para detectar prompt injection, envenenamiento de herramientas MCP y riesgos de seguridad en RAG y agentes.
- 04Reglas nativas para Rust y PHP, además de wrappers opcionales para linters externos.
- 05Exporta resultados como JSON, HTML, Markdown, SARIF, JUnit o texto, y admite su uso en CI con `--fail-on`.
Casos de uso
- Revisar un repositorio de terceros o una configuración de Claude Code antes de clonarlo o ejecutarlo.
- Comprobar si se filtraron credenciales en el historial de shell o en los registros de un asistente de IA.
- Añadir una barrera de seguridad a un pipeline de CI que use resultados SARIF o JUnit.
- Auditar aplicaciones con LLM y servidores MCP para detectar riesgos de prompt injection y envenenamiento de herramientas.
Inicio rápido
- 1
Instala MEDUSA desde PyPI
pip install medusa-security - 2
Ejecuta tu primer análisis en la carpeta actual
medusa scan .
Antes de usarlo
- Licenciado bajo AGPL-3.0, una licencia copyleft cuyos términos sobre el uso en red pueden aplicarse a implementaciones alojadas modificadas.
- Algunos linters externos opcionales deben instalarse por separado siguiendo la documentación de sus proveedores.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es medusa?
- Escáner de seguridad con enfoque en IA para código y configuraciones de agentes, con reglas integradas para apps con LLM, servidores MCP y secretos filtrados en chats o historiales de shell. MEDUSA es un escáner de seguridad de línea de comandos escrito en Python. Ejecuta un amplio conjunto de reglas integradas para aplicaciones de IA/ML, agentes con LLM, servidores MCP, pipelines RAG y código tradicional, sin necesidad de instalar herramientas externas. Si encuentra linters externos opcionales, como bandit o eslint, los detecta automáticamente.
- ¿medusa es gratuito? ¿Qué licencia tiene?
- medusa es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿medusa sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de medusa fue el 10 ago 2026.
- ¿Para qué puedo usar medusa?
- Revisar un repositorio de terceros o una configuración de Claude Code antes de clonarlo o ejecutarlo. Comprobar si se filtraron credenciales en el historial de shell o en los registros de un asistente de IA. Añadir una barrera de seguridad a un pipeline de CI que use resultados SARIF o JUnit. Auditar aplicaciones con LLM y servidores MCP para detectar riesgos de prompt injection y envenenamiento de herramientas.
- ¿Cómo se instala medusa?
- Instala MEDUSA desde PyPI: pip install medusa-security Ejecuta tu primer análisis en la carpeta actual: medusa scan .
- ¿Dónde consigo medusa?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Pantheon-Security/medusa
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Escáner de seguridad para agentes de programación con IA que analiza el código generado, los servidores MCP, los prompts y los paquetes sugeridos por IA para detectar riesgos.
CLI y biblioteca de código abierto que verifican archivos de modelos de IA, código, endpoints activos de LLM/agentes/MCP y trazas registradas de agentes, e informan de hallazgos y brechas.
Un escáner de secretos rápido y configurable que detecta credenciales expuestas en repositorios git, archivos, GitHub, GitLab, S3 y más.
Un escáner de secretos basado en Rust que detecta credenciales filtradas, valida cuáles siguen activas, determina a qué recursos dan acceso y permite revocarlas.
Capa de seguridad local que revisa los comandos de shell, el acceso a archivos, las instalaciones de paquetes y las llamadas a herramientas MCP de los agentes de IA antes de ejecutarlos.