Scanning tools
run_website_scanner
Run a website vulnerability scanner on a target URL.Authenticated scanning configuration is complex. LLMs may require a few attempts to construct the parameters correctly. Provide explicit examples in your prompts.For all the parameter options of attack_active, attack_passive and discovery, see the API reference > scans > Start a scan > Website Scanner.
run_subdomain_finder
Discover subdomains for a target domain.run_network_scanner
Run a network vulnerability scanner or port scanner.Management tools
get_scans
Retrieve scans with optional filtering.scan
Manage individual scans using various verbs.Targets
get_targets / target
workspace
findings
import_findings
Import external findings into Pentest-Tools.com.
Each finding requires: target_name, source, name, vuln_description, vuln_risk_level, vuln_recommendation, cvss_v3, vuln_evidence
Reports
create_report
Generate a new report.report
Handle and download reportsBest practices for Handling Large Reports: When requesting a PDF report download via the MCP, keep in mind that the API returns large raw binary data, which might use a lot of context. We recommend instructing the AI to “Save the PDF report to a local file” rather than “Show me the report,” as the latter may result in a large block of unreadable text in your terminal or limit interactions with the Generate PDF functionality.
translate_report
LLM-powered tool that uses AI to translate vulnerability findings. Creates a new report from the generated translated findings.Utilities
http_logger
Manage HTTP request loggers for out-of-band testing.get_vpn_profiles
Retrieve VPN profiles for internal network scanning. Returns profile UUIDs for use with scanning tools.Resources
MCP resources provide read-only context to the LLM:Prompts
Ready-made MCP prompts with parametersRelated topics
- MCP overview: Set up the MCP server and connect your AI assistant
- API authentication: Get the API key the MCP server uses