// docs / mcp
Server MCP
Hubungkan FixVibe ke Claude Desktop, Cursor, atau klien apa pun yang berbicara Model Context Protocol. Agen AI kamu mendapatkan akses bertipe ke pemindaian, temuan, dan prompt perbaikan bertemplate yang sama dengan tombol Salin prompt perbaikan di dasbor.
Buat token API
Kunjungi /account/api-tokens dan buat token bernama, misalnya, claude-desktop. Salin nilai plaintext-nya β ditampilkan sekali.
Token adalah kredensial bearer: siapa pun yang punya string itu dapat membaca pemindaian kamu dan memulai yang baru. Simpan seperti kata sandi.
Arahkan klien MCP kamu ke /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"
}
}
}
}Restart klien. Server fixvibe seharusnya muncul di daftar server MCP-nya.
Coba
Tanyakan hal seperti ini kepada agen kamu:
- βDaftar 10 pemindaian FixVibe terakhir saya.β
- βTampilkan temuan critical pada pemindaian terbaru.β
- βMulai pemindaian pasif terhadap
https://staging.example.com.β - βUntuk setiap temuan high-severity pada pemindaian X, tulis perbaikannya.β
- βApakah ada alert live-threat terbuka pada domain saya?β
- Ketik
/fixvibe-fixdengan finding id untuk memasukkan prompt remediasi bertemplate langsung ke chat.
Tool
- list_scansbaca
- Mengembalikan hingga 100 pemindaian terbaru dengan status + jumlah temuan. Arg: limit?: 1..100.
- get_scanbaca
- Envelope pemindaian + ringkasan severity per kategori secara default. Set include_findings=true untuk laporan penuh (besar untuk pemindaian yang ramai β lebih baik list_findings + filter). Arg: scan_id (uuid), include_findings?: boolean.
- list_findingsbaca
- Temuan berpaginasi di seluruh pemindaian kamu. Arg: severity?: list, check_id?, since? (ISO 8601), limit?: 1..200.
- start_scantulis
- 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_alertsbaca
- Peringatan ancaman langsung (perbedaan CT log, perubahan DNS, daftar threat intel). Hanya tersedia pada paket Unlimited; paket Hobby dan Pro mengembalikan daftar kosong. Args: domain_id?, active_only?, limit?: 1..200.
- get_alertbaca
- Single alert with the relevant domain, severity, type, and event details. Args: alert_id (uuid).
- dismiss_alerttulis Β· idempoten
- Tandai alert sebagai dismissed. Idempoten β dismiss ulang adalah no-op. Arg: alert_id (uuid).
Resource
Resource memungkinkan klien kamu melampirkan data FixVibe langsung ke percakapan, bukan agen mengambil ulang di setiap giliran. Di Claude Desktop, klik menu @ β fixvibe.
- fixvibe://scan/{scan_id}/reportjson
- Laporan pemindaian FixVibe penuh, termasuk setiap pemeriksaan dan setiap temuan.
- fixvibe://finding/{finding_id}json
- Satu temuan (severity, judul, deskripsi, bukti, remediasi, CWE).
Slash command
- /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.
β Kuota, RLS, dan gating severity berlaku identik untuk panggilan MCP dan REST.
