// docs / mcp
MCP സെർവർ
FixVibe-നെ Claude Desktop, Cursor, അല്ലെങ്കിൽ Model Context Protocol സംസാരിക്കുന്ന ഏത് client-ലേക്കും plug ചെയ്യുക. നിങ്ങളുടെ AI agent-ന് നിങ്ങളുടെ scans, findings, കൂടാതെ dashboard-ലെ Copy fix prompt button പ്രവർത്തിപ്പിക്കുന്ന അതേ templated fix prompts എന്നിവയിലേക്ക് typed access ലഭിക്കും.
API token mint ചെയ്യുക
/account/api-tokens സന്ദർശിച്ച് ഉദാ. claude-desktop എന്ന പേരിൽ token create ചെയ്യുക. Plaintext value copy ചെയ്യുക — അത് ഒരിക്കൽ മാത്രം കാണിക്കും.
Tokens bearer credentials ആണ്: string ഉള്ള ആരും നിങ്ങളുടെ scans read ചെയ്യാനും പുതിയവ start ചെയ്യാനും കഴിയും. Password പോലെ store ചെയ്യുക.
നിങ്ങളുടെ 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 list ചെയ്യൂ.”
- “ഏറ്റവും recent scan-ലെ critical findings കാണിക്കൂ.”
- “
https://staging.example.com-നെതിരെ passive scan start ചെയ്യൂ.” - “Scan X-ലുള്ള ഓരോ high-severity finding-നും fix എഴുതി തരൂ.”
- “എന്റെ domains-ൽ open live-threat alerts ഉണ്ടോ?”
- Finding id സഹിതം
/fixvibe-fixtype ചെയ്ത് templated remediation prompt നേരെ chat-ലേക്ക് drop ചെയ്യുക.
Tools (ഉപകരണങ്ങൾ)
- list_scansവായിക്കുക
- Status + finding counts സഹിതം ഏറ്റവും recent scans 100 വരെ return ചെയ്യും. Args: limit?: 1..100.
- get_scanവായിക്കുക
- Default ആയി scan envelope + per-category severity summary. Full report-ന് include_findings=true set ചെയ്യുക (noisy scans-ന് വലുതായിരിക്കും — list_findings + filters നല്ലത്). 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 (സ്രോതസ്സുകൾ)
ഓരോ turn-ലും agent വീണ്ടും fetch ചെയ്യുന്നതിനുപകരം FixVibe data നേരിട്ട് conversation-ലേക്ക് attach ചെയ്യാൻ resources നിങ്ങളുടെ client-നെ അനുവദിക്കുന്നു. Claude Desktop-ൽ @ menu → fixvibe click ചെയ്യുക.
- 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 (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.
→ Quotas, RLS, severity gating MCP, REST calls എന്നിവയ്ക്കു ഒരുപോലെ apply ചെയ്യും.
