FixVibe

// 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 ലഭിക്കും.

01

API token mint ചെയ്യുക

/account/api-tokens സന്ദർശിച്ച് ഉദാ. claude-desktop എന്ന പേരിൽ token create ചെയ്യുക. Plaintext value copy ചെയ്യുക — അത് ഒരിക്കൽ മാത്രം കാണിക്കും.

Tokens bearer credentials ആണ്: string ഉള്ള ആരും നിങ്ങളുടെ scans read ചെയ്യാനും പുതിയവ start ചെയ്യാനും കഴിയും. Password പോലെ store ചെയ്യുക.

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 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-fix type ചെയ്ത് 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 ചെയ്യും.

MCP സെർവർ — Docs · FixVibe