FixVibe

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

01

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

02

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.

03

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-fix su 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.

MCP serveris — Docs · FixVibe