FixVibe

// docs / mcp

MCP server

Faapipi'i FixVibe i Claude Desktop, Cursor, po o so o se client e tautala i le Model Context Protocol. E maua e lau AI agent typed access i au scans, findings, ma templated fix prompts lava e tasi e faaaoga e le dashboard Copy fix prompt button.

01

Fausia se API token

Asiasi i /account/api-tokens ma create se token e igoa, e.g., claude-desktop. Kopi le plaintext value β€” e faaalia faatasi.

Tokens o bearer credentials: so o se tasi e iai le string e mafai ona read au scans ma start new ones. Teu pei o se password.

02

Faasino lau MCP client i /api/mcp

Claude Desktop / Cursor / Continue / Zed:

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

Restart le client. E tatau ona aliali le fixvibe server i lana MCP server list.

03

Faataitai

Fesili i lau agent mea pei o:

  • β€œLisi mai a'u FixVibe scans mulimuli e 10.”
  • β€œFaaali mai critical findings i le scan sili ona lata mai.”
  • β€œStart se passive scan faasaga i https://staging.example.com.”
  • β€œMo finding taitasi high-severity i scan X, tusia se fix.”
  • β€œE iai ni open live-threat alerts i a'u domains?”
  • Type /fixvibe-fix ma se finding id e drop sa'o ai le templated remediation prompt i le chat.

Tools

list_scansfaitau
Returns up to 100 most-recent scans ma status + finding counts. Args: limit?: 1..100.
get_scanfaitau
Scan envelope + per-category severity summary by default. Set include_findings=true mo le full report (large for noisy scans β€” prefer list_findings + filters). Args: scan_id (uuid), include_findings?: boolean.
list_findingsfaitau
Paginated findings across all your scans. Args: severity?: list, check_id?, since? (ISO 8601), limit?: 1..200.
start_scantusi
Enqueues a scan and returns an id with status queued; poll get_scan to await completion. Passive mode is always available through MCP. Active mode requires a paid plan plus verified-domain authorization from the dashboard. Args: target (URL or hostname), mode? (passive|active).
list_alertsfaitau
Lapata'iga faamatatasi ola (CT log eseesega, DNS suiga, threat intel lisi). E maua i le polokalama Unlimited; o polokalama Hobby ma Pro e toe fa'afo'i mai se lisi gaogao. Args: domain_id?, active_only?, limit?: 1..200.
get_alertfaitau
Single alert with the relevant domain, severity, type, and event details. Args: alert_id (uuid).
dismiss_alerttusi Β· idempotent
Mark an alert dismissed. Idempotent β€” re-dismissing is a no-op. Args: alert_id (uuid).

Resources

Resources e mafai ai e lau client ona attach FixVibe data i le conversation directly, nai lo le re-fetch e le agent i turn taitasi. I Claude Desktop, click le @ menu β†’ fixvibe.

fixvibe://scan/{scan_id}/reportjson
Full FixVibe scan report including every check and every finding.
fixvibe://finding/{finding_id}json
A single finding (severity, title, description, evidence, remediation, CWE).

Slash commands

/fixvibe-fixprompt
Renders a server-side remediation prompt for a finding, using scan context when available and falling back to generic guidance otherwise. Args: finding_id (uuid). No third-party LLM API call is made by FixVibe.

β†’ Quotas, RLS, ma severity gating e apply tutusa i MCP ma REST calls.

MCP server β€” Docs Β· FixVibe