MCP Tools Reference

Detailed usage for each MCP tool.

#scan_website

Run a passive security scan on a URL. Optionally trigger an active scan.

Parameters
{
  "url": "https://example.com",       // Required: target URL
  "active": false,                     // Optional: trigger active scan (default: false)
  "profile": true                      // Optional: run tech profiling (default: true)
}
Example
scan_website(url="https://example.com")

#get_scan_results

Fetch scan results by ID. Includes findings, check results, and AI prompts.

Example
get_scan_results(scan_id="550e8400-...")

#list_scans

List all your scans, newest first.

Example
list_scans()

#profile_site

Detect technologies, frameworks, CDNs, and more.

Example
profile_site(url="https://example.com")

#performance_check

Run performance analysis. Returns Core Web Vitals and optimization opportunities.

Parameters
{
  "url": "https://example.com",
  "mode": "desktop"       // "desktop" (default) or "mobile"
}

#seo_check

Analyze SEO or AEO compliance.

Parameters
{
  "url": "https://example.com",
  "mode": "seo"           // "seo" or "aeo"
}

#accessibility_check

WCAG 2.1 AA audit using axe-core.

Example
accessibility_check(url="https://example.com")

#deliverability_check

Email DNS authentication checks (SPF, DKIM, DMARC, etc.).

Parameters
{
  "domain": "example.com"    // Domain to check (not URL)
}

#list_integrations

List connected provider integrations and their status.

Example
list_integrations()

#scan_integrations

Run security analysis on connected integrations.

Parameters
{
  "provider": "github"    // Optional: scan one provider, or omit for all
}

#issue_badge

Issue a Verified badge for a project. Runs a scan first if needed.

Example
issue_badge(project_id="...")

#verify_badge

Verify a badge JWT token. Returns badge status, expiry, and project info.

Parameters
{
  "token": "eyJhbGci..."    // The badge JWT token
}