// docs / mcp
Server MCP
Daħħal FixVibe 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.
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.
Ipponta l-MCP client tiegħek lejn /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"
}
}
}
}Erġa' ibda l-client. Is-server fixvibe għandu jidher fil-lista tas-servers MCP tiegħu.
Ipprovah
Staqsi lill-agent tiegħek affarijiet bħal:
- “Elenka l-aħħar 10 FixVibe 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
/fixvibe-fixb'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 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_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
- Single alert with the relevant domain, severity, type, and event details. 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' FixVibe direttament fil-konverżazzjoni, minflok l-agent jerġa' jġibha f'kull turn. F'Claude Desktop, ikklikkja l-menu @ → fixvibe.
- fixvibe://scan/{scan_id}/reportjson
- Rapport sħiħ tal-FixVibe scan inkluż kull check u kull finding.
- fixvibe://finding/{finding_id}json
- Finding wieħed (severity, title, description, evidence, remediation, CWE).
Kmandi slash
- /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.
→ Kwoti, RLS, u severity gating japplikaw bl-istess mod għal sejħiet MCP u REST.
