// docs / mcp
MCP server
Ampidiro ao amin’i Claude Desktop, Cursor, na client rehetra mahay Model Context Protocol i FixVibe. Mahazo fidirana typed amin’ny scans, findings, ary ireo fix prompts misy lasitra mitovy amin’ny bokotra Copy fix prompt ao amin’ny dashboard ny AI agent-nao.
Mamoròna API token
Tsidiho ny /account/api-tokens ary mamoròna token antsoina, ohatra, hoe claude-desktop. Adikao ny sandan’ny plaintext; aseho indray mandeha izy.
Bearer credentials ny tokens: izay manana ilay string dia afaka mamaky ny scans-nao sy manomboka vaovao. Tehirizo toy ny password.
Atoroy ny client MCP-nao mankany /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"
}
}
}
}Avereno alefa ny client. Tokony hiseho ao amin’ny lisitry ny MCP server-ny ny server fixvibe.
Andramo
Anontanio ny agent-nao zavatra toy izao:
- “Tanisao ny scan FixVibe 10 farany nataoko.”
- “Asehoy ahy ny findings critical amin’ny scan farany indrindra.”
- “Atombohy scan passive amin’ny
https://staging.example.com.” - “Ho an’ny finding high-severity tsirairay amin’ny scan X, manorata fanamboarana.”
- “Misy alert fandrahonana mivantana mbola misokatra amin’ny domains-ko ve?”
- Soraty
/fixvibe-fixmiaraka amin’ny finding id hampidina avy hatrany ao amin’ny chat ny remediation prompt misy lasitra.
Fitaovana
- list_scansmamaky
- Mamerina hatramin’ny 100 scan farany indrindra miaraka amin’ny status + isan’ny findings. Args: limit?: 1..100.
- get_scanmamaky
- Scan envelope + famintinana severity isaky ny category amin’ny default. Apetraho include_findings=true ho an’ny tatitra feno (lehibe amin’ny scan be tabataba; aleo list_findings + filters). Args: scan_id (uuid), include_findings?: boolean.
- list_findingsmamaky
- Findings misy pagination manerana ny scans-nao rehetra. Args: severity?: list, check_id?, since? (ISO 8601), limit?: 1..200.
- start_scanmanoratra
- 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_alertsmamaky
- Fampandrenesana mivantana momba ny loza (fahasamihafan'ny CT log, fiovan'ny DNS, lisitra threat intel). Misy ihany amin'ny drafitra Unlimited; ny drafitra Hobby sy Pro dia mamerina lisitra foana. Args: domain_id?, active_only?, limit?: 1..200.
- get_alertmamaky
- Single alert with the relevant domain, severity, type, and event details. Args: alert_id (uuid).
- dismiss_alertmanoratra · idempotent
- Mariho ho dismissed ny alert. Idempotent: raha averina dia tsy misy vokany. Args: alert_id (uuid).
Loharano
Ny resources dia mamela ny client-nao hampiditra data FixVibe mivantana ao amin’ny resaka, fa tsy ny agent no maka azy indray isaky ny turn. Ao amin’i Claude Desktop, tsindrio ny menu @ → fixvibe.
- fixvibe://scan/{scan_id}/reportjson
- Tatitra scan FixVibe feno, ahitana check rehetra sy finding rehetra.
- fixvibe://finding/{finding_id}json
- Finding tokana (severity, lohateny, famaritana, evidence, remediation, CWE).
Baiko slash
- /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.
→ Mihatra mitovy amin’ny antso MCP sy REST ny quotas, RLS, ary severity gating.
