// docs / mcp
MCP server
FixVibe-г Claude Desktop, Cursor эсвэл Model Context Protocol ярьдаг client-д залгана. Таны AI agent scans, findings болон dashboard-ийн Copy fix prompt button-ыг ажиллуулдаг templated fix prompts-д typed access авна.
API token үүсгэх
/account/api-tokens руу орж, жишээ нь claude-desktop нэртэй token үүсгэнэ. Plaintext value-ийг хуулна — нэг удаа харагдана.
Tokens бол bearer credentials: string-тэй хүн таны scans-ийг уншиж, new ones эхлүүлж чадна. Password шиг хадгална.
MCP client-ээ /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"
}
}
}
}Client-ээ restart хийнэ. fixvibe server MCP server list-д нь харагдах ёстой.
Туршиж үзэх
Agent-аасаа ийм зүйлс асууна:
- “Миний сүүлийн 10 FixVibe scans-ийг жагсаа.”
- “Хамгийн сүүлийн scan дээрх critical findings-ийг харуул.”
- “
https://staging.example.comдээр passive scan эхлүүл.” - “Scan X дээрх high-severity finding бүрт fix бич.”
- “Миний domains дээр open live-threat alerts байна уу?”
- Finding id-тэй
/fixvibe-fixбичиж templated remediation prompt-ыг шууд chat руу drop хийнэ.
Tools
- list_scansread
- Status + finding counts бүхий хамгийн сүүлийн 100 scans хүртэл буцаана. Args: limit?: 1..100.
- get_scanread
- Default-аар scan envelope + per-category severity summary. Full report-д include_findings=true тохируулна (noisy scans-д large — list_findings + filters prefer). Args: scan_id (uuid), include_findings?: boolean.
- list_findingsread
- Таны бүх scans даяарх paginated findings. Args: severity?: list, check_id?, since? (ISO 8601), limit?: 1..200.
- start_scanwrite
- 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_alertsread
- Шууд аюулын мэдэгдлүүд (CT log зөрүүнүүд, DNS өөрчлөлтүүд, threat intel жагсаалтууд). Зөвхөн Unlimited төлөвлөгөөнд боломжтой; Hobby болон Pro төлөвлөгөөнүүд хоосон жагсаалт буцаадаг. Args: domain_id?, active_only?, limit?: 1..200.
- get_alertread
- Single alert with the relevant domain, severity, type, and event details. Args: alert_id (uuid).
- dismiss_alertwrite · idempotent
- Alert-ийг dismissed гэж mark хийнэ. Idempotent — re-dismissing нь no-op. Args: alert_id (uuid).
Resources
Resources нь agent turn бүрт re-fetch хийхийн оронд client-д FixVibe data-г conversation руу direct attach хийх боломж өгнө. Claude Desktop дээр @ menu → fixvibe дарна.
- fixvibe://scan/{scan_id}/reportjson
- Check бүр болон finding бүрийг багтаасан full FixVibe scan report.
- fixvibe://finding/{finding_id}json
- Single finding (severity, title, description, evidence, remediation, CWE).
Slash commands
- /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.
→ Quotas, RLS, severity gating нь MCP болон REST calls-д ижил хэрэглэгдэнэ.
