Analisa configurações de ferramentas de desenvolvimento com IA (Claude Desktop, Cursor, VS Code) e o código-fonte de servidores MCP em busca de segredos expostos, endpoints de API, modelos de IA e riscos de injeção de comandos no shell.
Pantheon-Security/medusa
Scanner de segurança com foco em IA para código e configurações de agentes, com regras integradas para apps com LLM, servidores MCP e segredos expostos em chats ou no histórico do shell.
- Estrelas
- 1,015
- Forks
- 155
- Issues abertas
- 3
- Último commit
- há 3 meses
O que é?
MEDUSA é um scanner de segurança de linha de comando escrito em Python. Ele executa um amplo conjunto de regras integradas, que cobre aplicações de IA/ML, agentes LLM, servidores MCP, pipelines RAG e código tradicional, sem exigir a instalação de ferramentas externas. Linters externos opcionais, como bandit ou eslint, são detectados automaticamente quando estão disponíveis.
Além da análise SAST geral, a ferramenta se concentra em riscos específicos de IA. O comando `medusa scan --git` verifica um repositório remoto antes de cloná-lo, analisando arquivos de configuração de editores de IA, como `.cursorrules`, hooks e permissões em `.claude/`, além de configurações MCP, em busca de conteúdo malicioso ou com privilégios excessivos. O comando `medusa secrets scan` procura chaves de API e tokens em logs de chat de assistentes de IA e no histórico do shell. Seu subcomando `purge` os oculta de forma interativa, após criar um backup idêntico byte a byte.
Os resultados podem ser exportados em JSON, HTML, Markdown, SARIF, JUnit ou texto. A ferramenta também oferece suporte a análises incrementais com cache baseado em hash de conteúdo, configuração por meio de um arquivo `.medusa.yml` e integração com Claude Code, Gemini CLI, Cursor, Copilot e OpenAI Codex usando arquivos de contexto gerados.
Recursos principais
- 01Analise qualquer repositório do GitHub com `medusa scan --git` antes de cloná-lo, incluindo arquivos de configuração de editores de IA.
- 02Encontre chaves de API e tokens em chats de IA e históricos do shell, com ocultação interativa e backups.
- 03Regras integradas para prompt injection, envenenamento de ferramentas MCP, segurança de RAG e de agentes.
- 04Regras nativas para Rust e PHP, além de wrappers opcionais para linters externos.
- 05Exporte resultados em JSON, HTML, Markdown, SARIF, JUnit ou texto e use a ferramenta em CI com `--fail-on`.
Casos de uso
- Verificar um repositório de terceiros ou uma configuração do Claude Code antes de cloná-lo ou executá-lo.
- Procurar credenciais expostas no histórico do shell ou nos logs de assistentes de IA em uma base de código.
- Adicionar uma barreira de segurança a um pipeline de CI que use saída SARIF ou JUnit.
- Auditar aplicações com LLM e servidores MCP em busca de riscos de prompt injection e envenenamento de ferramentas.
Início rápido
- 1
Instale o MEDUSA pelo PyPI
pip install medusa-security - 2
Execute sua primeira análise na pasta atual
medusa scan .
Antes de usar
- Licenciado sob AGPL-3.0, uma licença copyleft cujos termos sobre uso em rede podem se aplicar a implantações hospedadas modificadas.
- Alguns linters externos opcionais precisam ser instalados separadamente, conforme a documentação dos respectivos fornecedores.
Em coleções
Tópicos
Perguntas frequentes
- O que é medusa?
- Scanner de segurança com foco em IA para código e configurações de agentes, com regras integradas para apps com LLM, servidores MCP e segredos expostos em chats ou no histórico do shell. MEDUSA é um scanner de segurança de linha de comando escrito em Python. Ele executa um amplo conjunto de regras integradas, que cobre aplicações de IA/ML, agentes LLM, servidores MCP, pipelines RAG e código tradicional, sem exigir a instalação de ferramentas externas. Linters externos opcionais, como bandit ou eslint, são detectados automaticamente quando estão disponíveis.
- medusa é gratuito? Qual é a licença?
- medusa é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- medusa ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de medusa foi em 10 de ago. de 2026.
- Para que posso usar medusa?
- Verificar um repositório de terceiros ou uma configuração do Claude Code antes de cloná-lo ou executá-lo. Procurar credenciais expostas no histórico do shell ou nos logs de assistentes de IA em uma base de código. Adicionar uma barreira de segurança a um pipeline de CI que use saída SARIF ou JUnit. Auditar aplicações com LLM e servidores MCP em busca de riscos de prompt injection e envenenamento de ferramentas.
- Como instalar medusa?
- Instale o MEDUSA pelo PyPI: pip install medusa-security Execute sua primeira análise na pasta atual: medusa scan .
- Onde consigo medusa?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Pantheon-Security/medusa
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Scanner de segurança para agentes de programação com IA que verifica o código gerado, servidores MCP, prompts e pacotes sugeridos por IA em busca de riscos.
CLI e biblioteca de código aberto que verificam arquivos de modelos de IA, código, endpoints ativos de LLM/agentes/MCP e traces registrados de agentes, relatando problemas encontrados e lacunas.
Um scanner de secrets rápido e configurável que encontra credenciais vazadas em repositórios git, arquivos, GitHub, GitLab, S3 e muito mais.
Scanner de segredos em Rust que detecta credenciais vazadas, verifica quais estão ativas, mapeia seus acessos e permite revogá-las.
Camada de segurança local-first em tempo de execução que analisa comandos de shell, acesso a arquivos, instalação de pacotes e chamadas de ferramentas MCP de agentes de IA antes da execução.