FixWeb

// docs / mcp

Server MCP

Daħħal FixWeb f'Claude Desktop, Cursor, jew kwalunkwe client li jitkellem il-Model Context Protocol. L-agent AI tiegħek jikseb aċċess typed għall-iscans, findings, u l-istess prompts ta' tiswija f'template li jħaddmu l-buttuna Copy fix prompt tad-dashboard.

01

Oħloq API token

Żur /account/api-tokens u oħloq token imsemmi, eż., claude-desktop. Ikkopja l-valur plaintext — jintwera darba.

Tokens huma bearer credentials: kull min għandu s-string jista' jaqra l-iscans tiegħek u jibda oħrajn ġodda. Aħżnu bħal password.

02

Ipponta l-MCP client tiegħek lejn /api/mcp

Claude Desktop / Cursor / Continue / Zed:

{
  "mcpServers": {
    "fixweb": {
      "transport": "streamable-http",
      "url": "https://fixweb.app/api/mcp",
      "headers": {
        "Authorization": "Bearer fxw_YOUR_TOKEN_HERE"
      }
    }
  }
}

Erġa' ibda l-client. Is-server fixweb għandu jidher fil-lista tas-servers MCP tiegħu.

03

Ipprovah

Staqsi lill-agent tiegħek affarijiet bħal:

  • “Elenka l-aħħar 10 FixWeb scans tiegħi.”
  • “Urini l-critical findings fuq l-aktar scan reċenti.”
  • “Ibda scan passiv kontra https://staging.example.com.”
  • “Għal kull high-severity finding fuq scan X, ikteb fix.”
  • “Hemm xi open live-threat alerts fuq id-domains tiegħi?”
  • Ittajpja /fixweb-fix b'finding id biex titfa' l-prompt ta' rimedjazzjoni f'template direttament fiċ-chat.

Għodod

list_scansread
Jirritorna sa 100 scan l-aktar reċenti b'status + counts tal-findings. Args: limit?: 1..100.
get_scanread
Scan envelope + summary ta' severity għal kull category b'default. Issettja include_findings=true għar-rapport sħiħ (kbir għal scans storbjużi — ippreferi list_findings + filters). Args: scan_id (uuid), include_findings?: boolean.
list_findingsread
Findings paginated madwar l-iscans kollha tiegħek. Args: severity?: list, check_id?, since? (ISO 8601), limit?: 1..200.
start_scanwrite
Enqueues a passive scan. Returns an id with status queued; poll get_scan to await completion. Owner-depth mode is gated behind on-site attestation and not exposed via MCP. Args: target (URL or hostname).
list_alertsread
Twissijiet ta' theddid live (differenzi CT log, bidliet DNS, listings ta' threat intel). Disponibbli biss fuq il-pjan Unlimited; il-pjanijiet Hobby u Pro jirritornaw lista vojta. Args: domain_id?, active_only?, limit?: 1..200.
get_alertread
Alert wieħed b'payload sħiħ (DNS diff, certs ġodda, listing detail). Args: alert_id (uuid).
dismiss_alertwrite · idempotent
Immarka alert bħala dismissed. Idempotent — re-dismissing huwa no-op. Args: alert_id (uuid).

Riżorsi

Resources iħallu lill-client tiegħek jehmeż data ta' FixWeb direttament fil-konverżazzjoni, minflok l-agent jerġa' jġibha f'kull turn. F'Claude Desktop, ikklikkja l-menu @ → fixweb.

fixweb://scan/{scan_id}/reportjson
Rapport sħiħ tal-FixWeb scan inkluż kull check u kull finding.
fixweb://finding/{finding_id}json
Finding wieħed (severity, title, description, evidence, remediation, CWE).

Kmandi slash

/fixweb-fixprompt
Jirrendi prompt ta' rimedjazzjoni f'template għal finding. Jindividwa l-framework tal-codebase mit-tech-fingerprint tal-scan u jinjetta parir speċifiku għall-framework meta disponibbli; inkella jaqa' lura għal riċetta ġenerika. Args: finding_id (uuid). L-ebda Claude API call — templated server-side.

→ Kwoti, RLS, u severity gating japplikaw bl-istess mod għal sejħiet MCP u REST.

Server MCP — Docs · FixWeb