// docs / mcp
MCP serveris
Prijunkite FixVibe prie Claude Desktop, Cursor arba bet kurio kliento, kalbančio Model Context Protocol. Jūsų AI agentas gauna tipizuotą prieigą prie nuskaitymų, radinių ir tų pačių šabloninių taisymo raginimų, kurie maitina skydelio mygtuką Kopijuoti taisymo raginimą.
Sukurkite API prieigos raktą
Apsilankykite /account/api-tokens ir sukurkite tokeną, pavyzdžiui, pavadintą claude-desktop. Nukopijuokite atviro teksto reikšmę; ji rodoma vieną kartą.
Tokenai yra bearer kredencialai: bet kas, turintis eilutę, gali skaityti jūsų nuskaitymus ir pradėti naujus. Saugokite ją kaip slaptažodį.
Nukreipkite MCP klientą į /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"
}
}
}
}Paleiskite klientą iš naujo. fixvibe serveris turėtų pasirodyti jo MCP serverių sąraše.
Išbandykite
Klauskite agento, pavyzdžiui:
- „Išvardyk mano paskutinius 10 FixVibe nuskaitymų.“
- „Parodyk kritinius radinius naujausiame nuskaityme.“
- „Pradėk pasyvų nuskaitymą prieš
https://staging.example.com.“ - „Kiekvienam aukšto sunkumo radiniui nuskaityme X parašyk taisymą.“
- „Ar mano domenuose yra atvirų tiesioginių grėsmių įspėjimų?“
- Įveskite
/fixvibe-fixsu radinio id, kad šabloninis taisymo raginimas patektų tiesiai į pokalbį.
Įrankiai
- list_scansskaityti
- Grąžina iki 100 naujausių nuskaitymų su būsena + radinių skaičiais. Args: limit?: 1..100.
- get_scanskaityti
- Pagal numatymą nuskaitymo apvalkalas + kiekvienos kategorijos sunkumo suvestinė. Nustatykite include_findings=true visai ataskaitai (didelė triukšmingiems nuskaitymams; geriau list_findings + filtrai). Args: scan_id (uuid), include_findings?: boolean.
- list_findingsskaityti
- Puslapiuoti radiniai per visus jūsų nuskaitymus. Args: severity?: list, check_id?, since? (ISO 8601), limit?: 1..200.
- start_scanrašyti
- 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_alertsskaityti
- Tiesioginiai grėsmių įspėjimai (CT log skirtumai, DNS pakeitimai, threat intel sąrašai). Pasiekiama tik Unlimited plane; Hobby ir Pro planai grąžina tuščią sąrašą. Args: domain_id?, active_only?, limit?: 1..200.
- get_alertskaityti
- Single alert with the relevant domain, severity, type, and event details. Args: alert_id (uuid).
- dismiss_alertrašyti · idempotentiška
- Pažymėti įspėjimą kaip atmestą. Idempotentiška: pakartotinis atmetimas yra no-op. Args: alert_id (uuid).
Ištekliai
Ištekliai leidžia klientui tiesiogiai pridėti FixVibe duomenis į pokalbį, o ne agentui juos iš naujo parsisiųsti kiekviename žingsnyje. Claude Desktop spustelėkite @ meniu → fixvibe.
- fixvibe://scan/{scan_id}/reportjson
- Visa FixVibe nuskaitymo ataskaita, įskaitant kiekvieną tikrinimą ir kiekvieną radinį.
- fixvibe://finding/{finding_id}json
- Vienas radinys (sunkumas, pavadinimas, aprašas, įrodymai, taisymas, CWE).
Slash komandos
- /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.
→ Kvotos, RLS ir sunkumo ribojimas MCP ir REST kvietimams taikomi identiškai.
