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 copy ਕਰੋ — ਇਹ ਏਕ ਬਾਰ ਦਿਖਤੀ ਹੈ।

Tokens bearer credentials ਹਨ: ਜਿਸਕੇ ਪਾਸ string ਹੋਗੀ ਉਹ ਤੁਹਾਡੇ scans read ਕਰ ਸਕਤਾ ਹੈ ਅਤੇ ਨਏ start ਕਰ ਸਕਤਾ ਹੈ। ਇਸੇ password ਕੀ ਤਰਹ store ਕਰੋ।

02

ਅਪਨੇ 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 ਮੇਂ ਦਿਖਾਈ ਦੇਨਾ ਚਾਹਿਏ।

03

ਇਸੇ ਅਜ਼ਮਾਓ

ਅਪਨੇ agent ਸੇ ਐਸੀ ਬਾਤੇਂ ਪੂਛੇਂ:

  • “ਮੇਰੇ last 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 ਮੇਂ ਆ ਜਾਏ।

Tools

list_scansread
Status + finding counts ਕੇ ਸਾਥ up to 100 most-recent scans ਲੌਟਾਤਾ ਹੈ। Args: limit?: 1..100।
get_scanread
Default ਰੂਪ ਸੇ scan envelope + per-category severity summary। Full report ਕੇ ਲਿਏ include_findings=true set ਕਰੋ (noisy scans ਮੇਂ ਬਡ਼ਾ — 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 — ਦੁਬਾਰਾ 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
ਏਕ single finding (severity, title, description, evidence, remediation, CWE)।

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 ਪਰ ਸਮਾਨ ਰੂਪ ਸੇ ਲਾਗੂ ਹੋਤੇ ਹਨ।

MCP server — Docs · FixVibe