// docs / mcp
MCP server
FixVibe ને Claude Desktop, Cursor, અથવા Model Context Protocol બોલતા કોઈપણ client સાથે plug કરો. તમારા AI agent ને તમારા scans, findings, અને dashboard ના Copy fix prompt button ને power કરતા એ જ templated fix prompts નો typed access મળે છે.
API token બનાવો
/account/api-tokens પર જાઓ અને ઉદાહરણ તરીકે claude-desktop નામનો token create કરો. Plaintext value copy કરો; તે એક જ વાર બતાય છે.
Tokens bearer credentials છે: string ધરાવતો કોઈપણ વ્યક્તિ તમારા scans read કરી શકે અને નવા start કરી શકે. Password જેવી રીતે store કરો.
તમારા MCP client ને /api/mcp પર point કરો
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 list કરો.”
- “સૌથી recent scan પર critical findings બતાવો.”
- “
https://staging.example.comસામે passive scan start કરો.” - “Scan X પરના દરેક high-severity finding માટે fix લખો.”
- “મારા domains પર કોઈ open live-threat alerts છે?”
- Templated remediation prompt સીધો chat માં drop કરવા finding id સાથે
/fixvibe-fixtype કરો.
સાધનો
- list_scansવાંચો
- Status + finding counts સાથે up to 100 most-recent scans return કરે છે. Args: limit?: 1..100.
- get_scanવાંચો
- Default રૂપે scan envelope + per-category severity summary. Full report માટે include_findings=true set કરો (noisy scans માટે large; list_findings + filters prefer કરો). Args: scan_id (uuid), include_findings?: boolean.
- list_findingsવાંચો
- તમારા બધા scans ઉપર paginated findings. Args: severity?: list, check_id?, since? (ISO 8601), limit?: 1..200.
- start_scanલખો
- 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_alertsવાંચો
- લાઇવ ધમકી ચેતવણીઓ (CT log ભેદ, DNS ફેરફારો, threat intel યાદીઓ). માત્ર Unlimited પ્લાન પર ઉપલબ્ધ; Hobby અને Pro પ્લાન ખાલી યાદી પરત કરે છે. Args: domain_id?, active_only?, limit?: 1..200.
- get_alertવાંચો
- Single alert with the relevant domain, severity, type, and event details. Args: alert_id (uuid).
- dismiss_alertલખો · idempotent
- Alert ને dismissed mark કરો. Idempotent; ફરી dismiss કરવું no-op. Args: alert_id (uuid).
સંસાધનો
Resources તમારા client ને FixVibe data conversation માં સીધું attach કરવા દે છે, જેથી agent દરેક turn પર ફરી fetch ન કરે. Claude Desktop માં @ menu → fixvibe click કરો.
- fixvibe://scan/{scan_id}/reportjson
- દરેક check અને દરેક finding સહિતનું સંપૂર્ણ FixVibe scan report.
- fixvibe://finding/{finding_id}json
- એક 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 માટે સમાન રીતે apply થાય છે.
