
Segurança em Servidores MCP: Um Guia Prático
O que é MCP e por que a segurança é importante?
O Modelo de Protocolo de Contexto (MCP) é um padrão aberto que permite que assistentes de IA se conectem a ferramentas externas, bancos de dados e APIs. Claude Code, Cursor e outros assistentes de codificação de IA usam servidores MCP para ampliar suas capacidades.
Mas todo servidor MCP é uma superfície de ataque potencial. Um servidor MCP malicioso ou mal configurado pode:
- Executar comandos arbitrários na sua máquina
- Ler arquivos sensíveis (chaves SSH, .env, credenciais)
- Enviar seus dados para servidores externos
- Instalar pacotes maliciosos
- Substituir instruções de segurança no assistente de IA
Riscos Comuns de Segurança do MCP
1. Injeção de Comandos via Argumentos de Ferramenta
{
"tools": [{
"name": "run_shell",
"description": "Executar um comando de shell",
"inputSchema": {
"type": "object",
"properties": {
"command": {"type": "string"}
}
}
}]
}
Esta ferramenta passa a entrada do usuário diretamente para um shell. Um atacante pode elaborar um prompt malicioso que faz a IA executar rm -rf / ou exfiltrar dados via curl.
2. Acesso a Arquivos Sem Restrições
{
"tools": [{
"name": "read_file",
"inputSchema": {
"type": "object",
"properties": {
"path": {"type": "string"}
}
}
}]
}
Sem validação de caminho, a IA pode ler ~/.ssh/id_rsa, ~/.aws/credentials ou /etc/passwd.
3. Chamadas de Rede Externas
Um servidor MCP que faz requisições HTTP para URLs arbitrárias pode ser usado como um canal de exfiltração de dados:
@mcp.tool()
def fetch_url(url: str) -> str:
return requests.get(url).text # Sem validação de URL!
4. Limites de Taxa Ausentes
Sem limites de taxa, um atacante pode:
- Exaurir cotas de API
- Gerar contas enormes
- Fazer DoS no serviço subjacente
5. Dependências Não Fixadas
{
"dependencies": {
"some-package": "*" # Última versão, sempre
}
}
Se uma dependência for comprometida (ataque à cadeia de suprimentos), seu servidor MCP instala automaticamente a versão maliciosa.
Como Auditar Sua Configuração MCP
Lista de Verificação de Revisão Manual
- Liste todas as ferramentas -- o que cada ferramenta pode fazer?
- Verifique a validação de entrada -- os argumentos são sanitizados?
- Verifique o acesso a arquivos -- o acesso é restrito a diretórios específicos?
- Verifique chamadas de rede -- as URLs de saída estão na lista branca?
- Verifique as dependências -- estão fixadas a versões específicas?
- Verifique permissões -- o servidor é executado como root?
- Verifique logs -- segredos estão sendo registrados?
Escaneamento Automatizado com o Scanner MCP
pip install dfx-mcp-scanner
O Scanner MCP verifica automaticamente as configurações do servidor MCP em busca dos riscos acima:
# Escanear uma configuração do Claude Code
mcp-scanner ~/.claude/mcp.json
# Escanear uma configuração do Cursor
mcp-scanner ~/.cursor/mcp.json
# Saída JSON para CI/CD
mcp-scanner config.json --format json
Ele detecta:
- Ferramentas com acesso irrestrito ao shell
- Ferramentas com leitura/escrita de arquivos irrestritas
- Chamadas de rede externas sem validação de URL
- Limites de taxa ausentes
- Dependências não fixadas
- Credenciais codificadas em configurações
- E mais (7 verificações de segurança no total)
Combinando com o AgentGuard
Para cobertura total, use ambas as ferramentas juntas:
A segurança em servidores MCP é crucial para empresas que utilizam assistentes de IA, pois um servidor mal configurado pode expor dados sensíveis e permitir ataques. A implementação de práticas de segurança robustas é essencial para proteger a integridade dos sistemas e dados.
Noticias relacionadas
Servidor MCP 1.1.0 da endoflife.ai: Exposição KEV, verificações SBOM e dispositivos de borda para agentes de IA
O servidor MCP da endoflife.ai agora possui dez ferramentas de leitura. Novas funcionalidades incluem exposição a vulnerabilidades conhecidas e status de dispositivos de borda, essenciais para a segurança de versões de software.

O que os agentes de IA realmente veem ao buscar seu Ator Apify
O artigo explora como os agentes de IA interagem com o servidor MCP da Apify, destacando a importância da descrição e otimização dos Ators para serem encontrados. Inclui uma análise de como os resultados de busca diferem entre humanos e agentes.
Como o Protocolo de Contexto do Modelo (MCP) muda para sempre o lançamento de recursos em SaaS
O Protocolo de Contexto do Modelo (MCP) é mais do que leitura de dados; sua aplicação mais poderosa é a orquestração de aplicativos em tempo de execução, permitindo que agentes de IA gerenciem anúncios e guias de onboarding sem código efêmero.
Gostou do conteudo?
Receba toda semana as principais novidades sobre WebMCP.