FixVibe

// 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 авна.

01

API token үүсгэх

/account/api-tokens руу орж, жишээ нь claude-desktop нэртэй token үүсгэнэ. Plaintext value-ийг хуулна — нэг удаа харагдана.

Tokens бол bearer credentials: string-тэй хүн таны scans-ийг уншиж, new ones эхлүүлж чадна. Password шиг хадгална.

02

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-д нь харагдах ёстой.

03

Туршиж үзэх

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-д ижил хэрэглэгдэнэ.

MCP server — Docs · FixVibe