
Servidor MCP que expõe múltiplas ferramentas de OSINT para assistentes de IA como o Claude
Um servidor MCP abrangente que expõe múltiplas ferramentas OSINT para assistentes de IA como Claude. Este servidor permite que a IA realize tarefas sofisticadas de reconhecimento e coleta de informações usando ferramentas OSINT padrão da indústria.
Pesquise nomes de usuário em mais de 399 plataformas de redes sociais e sites. Perfeito para análise de pegada digital.
Verifique se um e-mail está registrado em mais de 120 plataformas. Rápido e preciso.
O canivete suíço do OSINT. Realiza reconhecimento profundo com detecção automática de tipo de alvo.
Extraia informações de contas do Google usando e-mail ou ID do Google.
Pesquise em mais de 3000 sites com detecção de falsos positivos e análise detalhada.
Colete e-mails, subdomínios, hosts, nomes de funcionários e muito mais de fontes públicas.
Pesquisas ultrarrápidas em 581 sites para reconhecimento de nome de usuário.
git clone https://github.com/frishtik/osint-tools-mcp-server.git
cd osint-tools-mcp-server
pip install -r requirements.txt
Isso instalará automaticamente Sherlock, Holehe, Maigret e TheHarvester.
Adicione à sua configuração do Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json no macOS):
{
"mcpServers": {
"osint-tools": {
"command": "python",
"args": ["/caminho/para/osint-tools-mcp-server/src/osint_tools_mcp_server.py"],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}
Algumas ferramentas requerem instalação manual devido à sua complexidade:
git clone https://github.com/smicallef/spiderfoot.git /opt/spiderfoot
cd /opt/spiderfoot
pip install -r requirements.txt
git clone https://github.com/mxrch/GHunt.git /opt/ghunt
cd /opt/ghunt
pip install -r requirements.txt
git clone https://github.com/p1ngul1n0/blackbird.git /opt/blackbird
cd /opt/blackbird
pip install -r requirements.txt
Trabalhar com IA para OSINT é um pouco uma arte. Veja como obter os melhores resultados:
Recomendo começar com a ferramenta Holehe — é rápida, confiável e fornece resultados imediatos:
"Verifique se [email protected] está registrado em alguma plataforma"
Depois de se sentir confortável, tente pesquisas de nome de usuário com Sherlock ou Maigret:
"Pesquise o nome de usuário 'johndoe123' em plataformas de redes sociais"
Aqui é onde fica interessante. Você pode encadear ferramentas:
"Encontrei um e-mail [email protected]. Você pode:
1. Verificar em quais plataformas ele está registrado
2. Extrair o domínio e pesquisar subdomínios e outros e-mails
3. Procurar nomes de usuário associados a este domínio"
Às vezes a melhor abordagem é dar contexto ao Claude e deixá-lo decidir:
"Estou investigando a pegada digital do nome de usuário 'hackerman2024'.
Use seu julgamento para coletar o máximo de informações possível."
Paciência com SpiderFoot: É extremamente minucioso, mas pode levar até 30 minutos para uma varredura completa. Inicie e tome um café!
Processamento Paralelo: Claude pode executar várias ferramentas simultaneamente. Não hesite em pedir pesquisas paralelas:
"Pesquise por 'johndoe' tanto no Sherlock quanto no Maigret ao mesmo tempo"
Saiba Quando Segurar a Rédea:
Cruze Resultados: Ferramentas diferentes têm bancos de dados diferentes. Maigret pode encontrar contas que Sherlock perde e vice-versa.
E-mail Primeiro, Nome de Usuário Depois: Se você tem um e-mail, comece por ele — geralmente é mais único que nomes de usuário.
🚨 IMPORTANTE: Esta ferramenta é apenas para pesquisa de segurança legítima e investigações OSINT.
Ferramentas não encontradas: Certifique-se de que todas as ferramentas OSINT estão instaladas e no seu PATH:
which sherlock holehe maigret theharvester
Erros no SpiderFoot: Garanta que o SpiderFoot está instalado em /opt/spiderfoot ou atualize o caminho no código.
Problemas de tempo limite: Algumas ferramentas podem expirar em conexões lentas. Tente aumentar o parâmetro de tempo limite:
"Pesquise o nome de usuário com um tempo limite de 30 segundos"
"
**Limitação de taxa**: Algumas plataformas limitam a taxa de pesquisas. Se você estiver sendo bloqueado, espere um pouco e tente novamente.
## 🏗️ Arquitetura
Este servidor MCP usa asyncio do Python para execução não bloqueante de ferramentas. Cada ferramenta roda em um subprocesso, permitindo execução paralela e tratamento adequado de tempo limite.
Claude Desktop <-> Protocolo MCP <-> Servidor OSINT MCP <-> Ferramentas OSINT
## 🤝 Contribuindo
Encontrou um bug? Quer adicionar uma nova ferramenta? Contribuições são bem-vindas!
1. Fork o repositório
2. Crie sua branch de recurso (`git checkout -b feature/NovaFerramentaOSINT`)
3. Commit suas alterações (`git commit -m 'Adiciona suporte à NovaFerramentaOSINT'`)
4. Push para a branch (`git push origin feature/NovaFerramentaOSINT`)
5. Abra um Pull Request
## 📚 Agradecimentos
Agradecimentos especiais a estes projetos incríveis:
- [mcp-maigret](https://github.com/BurtTheCoder/mcp-maigret) - Inspiração para a implementação MCP e estrutura do README. Dê uma ⭐ para eles!
- [Model Context Protocol](https://github.com/modelcontextprotocol/specification) - O protocolo que torna tudo isso possível
- Todos os incríveis mantenedores de ferramentas OSINT
## 📜 Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo [LICENSE](https://github.com/frishtik/osint-tools-mcp-server/blob/HEAD/LICENSE) para detalhes.
## ⚠️ Aviso Legal
Esta ferramenta é fornecida apenas para fins educacionais e de pesquisa de segurança legítima. Os autores não são responsáveis por qualquer uso indevido ou dano causado por este programa. Use por sua conta e risco e sempre garanta que você tenha autorização adequada antes de realizar qualquer investigação.
---
**Lembre-se**: Com grandes poderes vêm grandes responsabilidades. Use essas ferramentas com sabedoria e ética! 🦸♂️
Construído com ❤️ para a comunidade OSINT