FixVibe

// docs / mcp

MCP poslužitelj

Priključite FixVibe u Claude Desktop, Cursor ili bilo koji klijent koji govori Model Context Protocol. Vaš AI agent dobiva tipizirani pristup skeniranjima, nalazima i istim predlošcima upita za popravke koji pokreću gumb Kopiraj upit za popravak na nadzornoj ploči.

01

Izdajte API token

Posjetite /account/api-tokens i izradite token nazvan, npr. claude-desktop. Kopirajte plaintext vrijednost - prikazuje se jednom.

Tokeni su bearer vjerodajnice: svatko s tim nizom može čitati vaša skeniranja i pokretati nova. Čuvajte ga kao lozinku.

02

Usmjerite MCP klijent na /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"
      }
    }
  }
}

Ponovno pokrenite klijent. Poslužitelj fixvibe trebao bi se pojaviti na njegovom popisu MCP poslužitelja.

03

Isprobajte

Pitajte svog agenta stvari poput:

  • “Prikaži mojih zadnjih 10 FixVibe skeniranja.”
  • “Pokaži mi kritične nalaze na najnovijem skeniranju.”
  • “Pokreni pasivno skeniranje za https://staging.example.com.”
  • “Za svaki nalaz visoke ozbiljnosti na skeniranju X napiši popravak.”
  • “Ima li otvorenih live-threat upozorenja na mojim domenama?”
  • Upišite /fixvibe-fix s ID-jem nalaza da ubacite predloženi upit za sanaciju izravno u chat.

Alati

list_scansčitanje
Vraća do 100 najnovijih skeniranja sa statusom + brojevima nalaza. Argumenti: limit?: 1..100.
get_scančitanje
Zadano vraća omotnicu skeniranja + sažetak ozbiljnosti po kategoriji. Postavite include_findings=true za puno izvješće (veliko za bučna skeniranja - radije list_findings + filtri). Argumenti: scan_id (uuid), include_findings?: boolean.
list_findingsčitanje
Paginirani nalazi kroz sva vaša skeniranja. Argumenti: severity?: list, check_id?, since? (ISO 8601), limit?: 1..200.
start_scanpisanje
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_alertsčitanje
Live upozorenja na prijetnje (razlike CT logova, promjene DNS-a, popisi threat intela). Dostupno samo na planu Unlimited; planovi Hobby i Pro vraćaju praznu listu. Args: domain_id?, active_only?, limit?: 1..200.
get_alertčitanje
Single alert with the relevant domain, severity, type, and event details. Args: alert_id (uuid).
dismiss_alertpisanje · idempotentno
Označi upozorenje odbačenim. Idempotentno - ponovno odbacivanje nema učinka. Argumenti: alert_id (uuid).

Resursi

Resursi omogućuju klijentu da izravno priloži FixVibe podatke u razgovor, umjesto da ih agent ponovno dohvaća u svakom koraku. U Claude Desktop kliknite izbornik @ → fixvibe.

fixvibe://scan/{scan_id}/reportjson
Puno FixVibe izvješće skeniranja uključujući svaku provjeru i svaki nalaz.
fixvibe://finding/{finding_id}json
Jedan nalaz (ozbiljnost, naslov, opis, dokaz, sanacija, CWE).

Slash naredbe

/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.

→ Kvote, RLS i gating po ozbiljnosti primjenjuju se jednako na MCP i REST pozive.

MCP poslužitelj — Docs · FixVibe