Shodan API ve Shodan CVEDB'yi sorgulamak için MCP sunucusu. IP aramaları, cihaz araştırmaları, DNS sorgulamaları, zafiyet sorguları, CPE aramaları ve daha fazlasını yapmanızı sağlayan araçlar sunmaktadır.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"burtthecoder-mcp-shodan": {
"command": "node",
"args": [
"~/.mcp/mcp-shodan/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/BurtTheCoder/mcp-shodan.git ~/.mcp/mcp-shodan
cd ~/.mcp/mcp-shodan Shodan API ve Shodan CVEDB sorgulama için bir Model Context Protocol (MCP) sunucusu. Bu sunucu, IP keşfi, DNS işlemleri, güvenlik açığı takibi ve cihaz bulma dahil olmak üzere Shodan'ın ağ zekası ve güvenlik hizmetlerine kapsamlı erişim sağlar. Tüm araçlar kolay analiz ve entegrasyon için yapılandırılmış, biçimlendirilmiş çıkış sağlar.
claude mcp add --transport stdio --env SHODAN_API_KEY=your-shodan-api-key shodan -- npx -y @burtthecoder/mcp-shodan
codex mcp add shodan --env SHODAN_API_KEY=your-shodan-api-key -- npx -y @burtthecoder/mcp-shodan
gemini mcp add -e SHODAN_API_KEY=your-shodan-api-key shodan npx -y @burtthecoder/mcp-shodan
Shodan Server'ı Claude Desktop için Smithery aracılığıyla otomatik olarak yüklemek için:
npx -y @smithery/cli install @burtthecoder/mcp-shodan --client claude
npm install -g @burtthecoder/mcp-shodan
{
"mcpServers": {
"shodan": {
"command": "mcp-shodan",
"env": {
"SHODAN_API_KEY": "your-shodan-api-key"
}
}
}
}
Yapılandırma dosyası konumu:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonKaynak kodundan çalıştırmayı veya kodu değiştirmeyi tercih ederseniz:
git clone https://github.com/BurtTheCoder/mcp-shodan.git
cd mcp-shodan
npm install
npm run build
{
"mcpServers": {
"shodan": {
"command": "node",
"args": ["/absolute/path/to/mcp-shodan/build/index.js"],
"env": {
"SHODAN_API_KEY": "your-shodan-api-key"
}
}
}
}
ip_lookupip (gerekli): Aranacak IP adresishodan_searchquery (gerekli): Shodan arama sorgusumax_results (opsiyonel, varsayılan: 10): Döndürülecek sonuç sayısıcve_lookupcve (gerekli): CVE-YYYY-NNNNN formatında CVE tanımlayıcısı (ör: CVE-2021-44228)dns_lookuphostnames (gerekli): Çözülecek ana bilgisayar adlarının dizisireverse_dns_lookupips (gerekli): Aranacak IP adreslerinin dizisicpe_lookupproduct (gerekli): Aranacak ürünün adıcount (opsiyonel, varsayılan: false): Doğru ise, yalnızca eşleşen CPE'lerin sayısını döndürürskip (opsiyonel, varsayılan: 0): Atlanacak CPE sayısı (sayfalandırma için)limit (opsiyonel, varsayılan: 1000): Döndürülecek maksimum CPE sayısıcves_by_productcpe23 (opsiyonel): CPE 2.3 tanımlayıcısı (format: cpe:2.3:part:vendor:product:version)product (opsiyonel): CVE'leri aranacak ürünün adıcount (opsiyonel, varsayılan: false): Doğru ise, yalnızca eşleşen CVE'lerin sayısını döndürüris_kev (opsiyonel, varsayılan: false): Doğru ise, yalnızca KEV bayrağı ayarlanmış CVE'leri döndürürsort_by_epss (opsiyonel, varsayılan: false): Doğru ise, CVE'leri EPSS puanına göre sıralarskip (opsiyonel, varsayılan: 0): Atlanacak CVE sayısı (sayfalandırma için)limit (opsiyonel, varsayılan: 1000): Döndürülecek maksimum CVE sayısıstart_date (opsiyonel): CVE'leri filtrelemek için başlangıç tarihi (format: YYYY-MM-DDTHH:MM:SS)end_date (opsiyonel): CVE'leri filtrelemek için bitiş tarihi (format: YYYY-MM-DDTHH:MM:SS)API anahtarı ile ilgili hatalar görürseniz (ör: "Request failed with status code 401"):
API anahtarınızı doğrulayın:
Yaygın Hata Kodları:
Yapılandırma Adımları: a. API anahtarınızı Shodan Hesabından alın b. Yapılandırma dosyanıza ekleyin:
{
"mcpServers": {
"shodan": {
"command": "mcp-shodan",
"env": {
"SHODAN_API_KEY": "your-actual-api-key-here"
}
}
}
}
c. Yapılandırma dosyasını kaydedin d. Claude Desktop'ı yeniden başlatın
Anahtarınızı Test Etme:
curl "https://api.shodan.io/dns/resolve?hostnames=google.com&key=your-api-key"
Modül yükleme hataları görürseniz:
Projeyi derleyin:
npm install
npm run build
FastMCP'nin yerleşik dev aracı ile etkileşimli olarak test edin:
npx fastmcp dev build/index.js
Sunucu aşağıdakiler için kapsamlı hata işleme içerir:
server.json manifest eklendi, Claude Code, Codex ve Gemini CLI için CLI yükleme desteği eklendi@modelcontextprotocol/sdk'dan FastMCP'ye geçiş — modüler araç dosyaları, otomatik şema doğrulaması, basitleştirilmiş hata işlemegit checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)Bu proje MIT Lisansı altında lisanslanmıştır - ayrıntılar için LICENSE dosyasına bakın.
IDA Pro için MCP sunucusu, AI asistanları ile binary analiz yapmanızı sağlar. Plugin decompilation, disassembly işlemlerini gerçekleştirir ve malware analiz raporlarını otomatik olarak oluşturmanıza imkan tanır.
Ghidra için bir Model Context Protocol sunucusu olup LLM'lerin uygulamaları özerk şekilde ters mühendislik yapmasını sağlar. Binary dosyaları derlemesini açma, metod ve veri adlandırma, metod/sınıf/import/export listeleme araçlarını sunar.
JADX-AI-MCP, JADX decompiler için bir plugin ve MCP Server olup Model Context Protocol (MCP) ile entegre edilerek Claude gibi LLM'lerle canlı reverse engineering desteği sağlar.
Beelzebub, MCP kullanarak honeypot araçları oluşturmanızı sağlayan bir framework'tür. Prompt injection ve kötü niyetli agent davranışlarını tespit etmek için tasarlanmıştır. Temel konsept, agente normal çalışmasında asla kullanmayacağı araçlar sunarak tehditli aktiviteleri yakalamaktır.
vet-mcp, yapay zeka kodlama araçları tarafından önerilen npm ve PyPI paketleri gibi açık kaynak paketleri güvenlik açıkları ve kötü amaçlı kodlar açısından kontrol eder. Docker üzerinde veya bağımsız bir binary olarak yerel olarak çalışarak hızlı ve otomatik doğrulama sağlar.
AI ajanlarının Semgrep kullanarak kodda güvenlik açıklarını taramasına izin verir.