Using Cybersecurity MCP Tools
This skill helps you effectively combine MCP tools with the methodology skills in this package.
Discovering Available Tools
Before starting any security task, check which MCP tools you have access to. You can list them or attempt to call them. The key tools and what they unlock:
| If you have... |
You can... |
nmap |
Real port scans, service detection, OS fingerprinting |
nuclei |
Automated vuln scanning against 8000+ templates |
sqlmap |
Actual SQLi testing and exploitation |
ffuf |
Real directory/parameter fuzzing |
shodan |
IP recon, internet device search, CVE lookups by product |
virustotal |
Hash/URL/IP/domain reputation, malware analysis |
mitre-attack |
TTP queries, threat actor profiles, Navigator layers |
radare2 |
Binary disassembly, decompilation, analysis |
yara |
Malware pattern matching on samples |
capa |
Capability detection in executables |
binwalk |
Firmware extraction and analysis |
trivy |
Container and IaC vulnerability scanning |
prowler |
AWS/Azure/GCP compliance auditing |
gitleaks |
Secret scanning in repos |
semgrep |
Static code analysis |
bloodhound |
Active Directory attack path analysis |
searchsploit |
Exploit-DB queries |
maigret |
OSINT username searches across 2500+ sites |
Tool Selection by Task
Recon Phase
shodan → passive IP intel before touching the target
nmap → active port/service enumeration
masscan → fast scan for large IP ranges
whatweb → web tech fingerprinting
waybackurls → historical URL discovery
Vuln Identification Phase
nuclei → broad template-based scanning (run first for quick wins)
ffuf → directory/endpoint discovery
nikto → web server misconfiguration checks
semgrep or gitleaks → if source code is in scope
Exploitation Phase
sqlmap → after manually confirming injection point exists
searchsploit → find public exploits for identified versions
ffuf → parameter fuzzing for logic/auth flaws
Post-Exploitation / AD
bloodhound → map AD attack paths after getting initial access
roadrecon → Azure AD enumeration
Threat Intelligence
virustotal → IOC lookup (hashes, IPs, domains, URLs)
shodan → CVE lookups by product (cves_by_product)
mitre-attack → map findings to ATT&CK techniques
otx → AlienVault OTX for threat feeds
Malware Analysis
yara → pattern matching against known signatures
capa → identify capabilities (network comms, persistence, evasion)
radare2 → deep binary analysis, disassembly
ghidra → decompilation for complex samples
binwalk → firmware or packed files
Cloud Security
trivy → scan container images and IaC templates
prowler → AWS/Azure/GCP compliance checks
Code Security
semgrep → SAST with 5000+ security rules
gitleaks → credentials and secrets in repos
Combining Tools with Skills
Skills provide methodology; MCP tools provide execution. Always load the relevant skill first, then use MCP tools to execute the workflow:
Example: Web Application Pentest
- Load skill:
webapp-pentesting (or api-pentesting for APIs)
- Recon:
shodan → passive intel on target
- Enum:
nmap → port/service scan
- Discovery:
ffuf → directory fuzzing
- Vuln scan:
nuclei → template scan
- Manual testing: per skill methodology
- Map findings:
mitre-attack → tag with ATT&CK techniques
Example: Threat Intel Investigation
- Load skill:
performing-threat-intelligence-analysis (or similar)
- IOC enrichment:
virustotal → hash/domain/IP reputation
- Attribution:
mitre-attack → technique → actor mapping
- Context:
shodan → infrastructure intel on attacker IPs
Example: Malware Sample Analysis
- Load skill:
analyzing-malware-with-dynamic-analysis or reverse-engineering-*
- Initial triage:
yara → known family match
- Capability check:
capa → what does it do?
- Deep analysis:
radare2 or ghidra → disassemble/decompile
- Network IOCs:
virustotal → check C2 domains/IPs
Tool Usage Guidelines
Always verify authorization before active scanning. Tools like nmap, nuclei, and sqlmap actively probe targets and may trigger alerts or cause disruption.
Start passive, go active:
- Passive first:
shodan, waybackurls, virustotal, mitre-attack
- Active second:
nmap, nuclei, ffuf, sqlmap
Confirm before exploiting:
- Never run
sqlmap with --level 5 or --risk 3 without understanding the target
- Never use
hashcat on hashes you didn't capture in the engagement
Tool output is raw data — analyze it:
- A nuclei scan returning 50 findings is not a report. Triage each one.
- A bloodhound graph is not an attack path. Analyze what's actually exploitable.
- A shodan result is not confirmed vulnerable. Verify with targeted testing.
When MCP Tools Are Unavailable
If an MCP tool isn't available, Claude should:
- Provide the exact CLI command the human can run manually
- Explain what to do with the output
- Ask for the output to be pasted back for analysis
Example: "I don't have nmap access, but run this: nmap -sV -sC -p- --min-rate 5000 <target> and paste the output."
MITRE ATT&CK Mapping
Always map significant findings to ATT&CK. Use mitre-attack tools to:
get_technique → look up technique details by ID (e.g., T1059.001)
get_techniques_by_tactic → find all techniques for a tactic
get_group → threat actor profile
get_software → malware/tool profiles
generate_navigator_layer → visual heat map for reports
Include ATT&CK IDs in all findings: T1190 - Exploit Public-Facing Application, T1078 - Valid Accounts, etc.
1---2name: using-cybersecurity-mcp-tools3description: Guides Claude on how to discover, select, and effectively use cybersecurity MCP tools (nmap, nuclei, shodan, virustotal, radare2, bloodhound, trivy, sqlmap, ffuf, MITRE ATT&CK, and more) alongside the skills in this package. Use when performing security assessments, threat intelligence, or any task that benefits from live tool access.4---56# Using Cybersecurity MCP Tools78This skill helps you effectively combine MCP tools with the methodology skills in this package.910## Discovering Available Tools1112Before starting any security task, check which MCP tools you have access to. You can list them or attempt to call them. The key tools and what they unlock:1314| If you have... | You can... |15|---|---|16| `nmap` | Real port scans, service detection, OS fingerprinting |17| `nuclei` | Automated vuln scanning against 8000+ templates |18| `sqlmap` | Actual SQLi testing and exploitation |19| `ffuf` | Real directory/parameter fuzzing |20| `shodan` | IP recon, internet device search, CVE lookups by product |21| `virustotal` | Hash/URL/IP/domain reputation, malware analysis |22| `mitre-attack` | TTP queries, threat actor profiles, Navigator layers |23| `radare2` | Binary disassembly, decompilation, analysis |24| `yara` | Malware pattern matching on samples |25| `capa` | Capability detection in executables |26| `binwalk` | Firmware extraction and analysis |27| `trivy` | Container and IaC vulnerability scanning |28| `prowler` | AWS/Azure/GCP compliance auditing |29| `gitleaks` | Secret scanning in repos |30| `semgrep` | Static code analysis |31| `bloodhound` | Active Directory attack path analysis |32| `searchsploit` | Exploit-DB queries |33| `maigret` | OSINT username searches across 2500+ sites |3435## Tool Selection by Task3637### Recon Phase381. `shodan` → passive IP intel before touching the target392. `nmap` → active port/service enumeration403. `masscan` → fast scan for large IP ranges414. `whatweb` → web tech fingerprinting425. `waybackurls` → historical URL discovery4344### Vuln Identification Phase451. `nuclei` → broad template-based scanning (run first for quick wins)462. `ffuf` → directory/endpoint discovery473. `nikto` → web server misconfiguration checks484. `semgrep` or `gitleaks` → if source code is in scope4950### Exploitation Phase511. `sqlmap` → after manually confirming injection point exists522. `searchsploit` → find public exploits for identified versions533. `ffuf` → parameter fuzzing for logic/auth flaws5455### Post-Exploitation / AD561. `bloodhound` → map AD attack paths after getting initial access572. `roadrecon` → Azure AD enumeration5859### Threat Intelligence601. `virustotal` → IOC lookup (hashes, IPs, domains, URLs)612. `shodan` → CVE lookups by product (`cves_by_product`)623. `mitre-attack` → map findings to ATT&CK techniques634. `otx` → AlienVault OTX for threat feeds6465### Malware Analysis661. `yara` → pattern matching against known signatures672. `capa` → identify capabilities (network comms, persistence, evasion)683. `radare2` → deep binary analysis, disassembly694. `ghidra` → decompilation for complex samples705. `binwalk` → firmware or packed files7172### Cloud Security731. `trivy` → scan container images and IaC templates742. `prowler` → AWS/Azure/GCP compliance checks7576### Code Security771. `semgrep` → SAST with 5000+ security rules782. `gitleaks` → credentials and secrets in repos7980## Combining Tools with Skills8182Skills provide methodology; MCP tools provide execution. Always load the relevant skill first, then use MCP tools to execute the workflow:8384**Example: Web Application Pentest**851. Load skill: `webapp-pentesting` (or `api-pentesting` for APIs)862. Recon: `shodan` → passive intel on target873. Enum: `nmap` → port/service scan884. Discovery: `ffuf` → directory fuzzing895. Vuln scan: `nuclei` → template scan906. Manual testing: per skill methodology917. Map findings: `mitre-attack` → tag with ATT&CK techniques9293**Example: Threat Intel Investigation**941. Load skill: `performing-threat-intelligence-analysis` (or similar)952. IOC enrichment: `virustotal` → hash/domain/IP reputation963. Attribution: `mitre-attack` → technique → actor mapping974. Context: `shodan` → infrastructure intel on attacker IPs9899**Example: Malware Sample Analysis**1001. Load skill: `analyzing-malware-with-dynamic-analysis` or `reverse-engineering-*`1012. Initial triage: `yara` → known family match1023. Capability check: `capa` → what does it do?1034. Deep analysis: `radare2` or `ghidra` → disassemble/decompile1045. Network IOCs: `virustotal` → check C2 domains/IPs105106## Tool Usage Guidelines107108**Always verify authorization before active scanning.** Tools like `nmap`, `nuclei`, and `sqlmap` actively probe targets and may trigger alerts or cause disruption.109110**Start passive, go active:**111- Passive first: `shodan`, `waybackurls`, `virustotal`, `mitre-attack`112- Active second: `nmap`, `nuclei`, `ffuf`, `sqlmap`113114**Confirm before exploiting:**115- Never run `sqlmap` with `--level 5` or `--risk 3` without understanding the target116- Never use `hashcat` on hashes you didn't capture in the engagement117118**Tool output is raw data — analyze it:**119- A nuclei scan returning 50 findings is not a report. Triage each one.120- A bloodhound graph is not an attack path. Analyze what's actually exploitable.121- A shodan result is not confirmed vulnerable. Verify with targeted testing.122123## When MCP Tools Are Unavailable124125If an MCP tool isn't available, Claude should:1261. Provide the exact CLI command the human can run manually1272. Explain what to do with the output1283. Ask for the output to be pasted back for analysis129130Example: "I don't have nmap access, but run this: `nmap -sV -sC -p- --min-rate 5000 <target>` and paste the output."131132## MITRE ATT&CK Mapping133134Always map significant findings to ATT&CK. Use `mitre-attack` tools to:135- `get_technique` → look up technique details by ID (e.g., T1059.001)136- `get_techniques_by_tactic` → find all techniques for a tactic137- `get_group` → threat actor profile138- `get_software` → malware/tool profiles139- `generate_navigator_layer` → visual heat map for reports140141Include ATT&CK IDs in all findings: `T1190 - Exploit Public-Facing Application`, `T1078 - Valid Accounts`, etc.