// docs / mcp
MCP server
Futeni FixVibe në Claude Desktop, Cursor ose çdo client që flet Model Context Protocol. AI agent juaj merr qasje të tipizuar te skanimet, findings dhe të njëjtat templated fix prompts që fuqizojnë butonin Copy fix prompt në dashboard.
Krijoni një API token
Vizitoni /account/api-tokens dhe krijoni një token të quajtur, p.sh., claude-desktop. Kopjoni plaintext value — shfaqet një herë.
Tokens janë bearer credentials: kushdo me string mund të lexojë scans tuaj dhe të nisë të reja. Ruajeni si password.
Drejtoni MCP client te /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"
}
}
}
}Rinisni client. Serveri fixvibe duhet të shfaqet në MCP server list të tij.
Provojeni
Pyetni agent-in gjëra si:
- “Listo 10 FixVibe scans të fundit të mi.”
- “Më trego critical findings në scan-in më të fundit.”
- “Nis një passive scan kundër
https://staging.example.com.” - “Për çdo high-severity finding në scan X, shkruaj një fix.”
- “A ka live-threat alerts të hapura në domenet e mia?”
- Shkruani
/fixvibe-fixme një finding id për të drop templated remediation prompt drejt në chat.
Tools
- list_scanslexim
- Kthen deri në 100 most-recent scans me status + finding counts. Args: limit?: 1..100.
- get_scanlexim
- Scan envelope + per-category severity summary by default. Set include_findings=true për full report (large for noisy scans — prefer list_findings + filters). Args: scan_id (uuid), include_findings?: boolean.
- list_findingslexim
- Paginated findings në të gjitha scans tuaj. Args: severity?: list, check_id?, since? (ISO 8601), limit?: 1..200.
- start_scanshkrim
- 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_alertslexim
- Sinjalizime kërcënimesh live (diferencat e CT log-eve, ndryshimet e DNS-së, listimet e threat intel). I disponueshëm vetëm në planin Unlimited; planet Hobby dhe Pro kthejnë një listë bosh. Args: domain_id?, active_only?, limit?: 1..200.
- get_alertlexim
- Single alert with the relevant domain, severity, type, and event details. Args: alert_id (uuid).
- dismiss_alertshkrim · idempotent
- Shënon një alert si dismissed. Idempotent — re-dismissing është no-op. Args: alert_id (uuid).
Resources
Resources i lejojnë client-it tuaj të attach FixVibe data direkt në conversation, në vend që agent ta re-fetch në çdo turn. Në Claude Desktop, klikoni @ menu → fixvibe.
- fixvibe://scan/{scan_id}/reportjson
- Raporti i plotë FixVibe scan me çdo check dhe çdo finding.
- fixvibe://finding/{finding_id}json
- Një finding i vetëm (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 dhe severity gating zbatohen identikisht për MCP dhe REST calls.
