// docs / mcp
MCP-palvelin
Liitä FixVibe Claude Desktopiin, Cursoriin tai mihin tahansa Model Context Protocolia puhuvaan asiakkaaseen. Tekoälyagenttisi saa tyypitetyn pääsyn skannauksiisi, löydöksiisi ja samoihin mallipohjaisiin korjausprompteihin, jotka pyörittävät dashboardin Copy fix prompt -painiketta.
Luo API-token
Käy osoitteessa /account/api-tokens ja luo token nimellä esim. claude-desktop. Kopioi selväkielinen arvo — se näytetään kerran.
Tokenit ovat bearer-tunnuksia: kuka tahansa merkkijonon saanut voi lukea skannauksesi ja aloittaa uusia. Säilytä sitä kuin salasanaa.
Osoita MCP-asiakas kohtaan /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"
}
}
}
}Käynnistä asiakas uudelleen. fixvibe-palvelimen pitäisi näkyä sen MCP-palvelinlistassa.
Kokeile
Kysy agentiltasi esimerkiksi:
- “Listaa 10 viimeisintä FixVibe-skannaustani.”
- “Näytä viimeisimmän skannauksen kriittiset löydökset.”
- “Aloita passiivinen skannaus kohdetta
https://staging.example.comvasten.” - “Kirjoita korjaus jokaiselle scan X:n high-severity-löydökselle.”
- “Onko verkkotunnuksillani avoimia live-uhkahälytyksiä?”
- Kirjoita
/fixvibe-fixja finding id pudottaaksesi mallipohjaisen korjauspromptin suoraan chattiin.
Työkalut
- list_scansluku
- Palauttaa enintään 100 viimeisintä skannausta status + löydösmäärät. Args: limit?: 1..100.
- get_scanluku
- Scan envelope + vakavuusyhteenveto kategorioittain oletuksena. Aseta include_findings=true koko raportille (iso meluisissa skannauksissa — suosi list_findings + suodattimia). Args: scan_id (uuid), include_findings?: boolean.
- list_findingsluku
- Sivutetut löydökset kaikista skannauksistasi. Args: severity?: list, check_id?, since? (ISO 8601), limit?: 1..200.
- start_scankirjoitus
- 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_alertsluku
- Reaaliaikaiset uhkahälytykset (CT-lokien erot, DNS-muutokset, threat intel -listaukset). Saatavilla vain Unlimited-paketissa; Hobby- ja Pro-paketit palauttavat tyhjän listan. Args: domain_id?, active_only?, limit?: 1..200.
- get_alertluku
- Single alert with the relevant domain, severity, type, and event details. Args: alert_id (uuid).
- dismiss_alertkirjoitus · idempotentti
- Merkitse hälytys kuitatuksi. Idempotentti — uudelleenkuittaus on no-op. Args: alert_id (uuid).
Resurssit
Resurssit antavat asiakkaasi liittää FixVibe-dataa suoraan keskusteluun sen sijaan, että agentti hakisi sen uudelleen joka vuorolla. Claude Desktopissa klikkaa @-valikkoa → fixvibe.
- fixvibe://scan/{scan_id}/reportjson
- Täysi FixVibe-skannausraportti, joka sisältää jokaisen tarkistuksen ja jokaisen löydöksen.
- fixvibe://finding/{finding_id}json
- Yksi löydös (vakavuus, otsikko, kuvaus, evidenssi, korjaus, CWE).
Slash commandit
- /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.
→ Kiintiöt, RLS ja severity-gating koskevat MCP- ja REST-kutsuja identtisesti.
