VibeRaven Guides

Read-only VibeRaven guides: explain a finding, search launch guides, get a Supabase checklist.

我該用這個嗎

品質與安全性

A
說明品質
100%
結構描述完整度
100%
命名品質
87%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,108Token(工具定義)
~2.3 KB典型回應大小
中等的注意力影響(128k 上下文的 0.87%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "viberaven-guides": {
      "url": "https://viberaven.dev/mcp"
    }
  }
}

遠端端點

https://viberaven.dev/mcpstreamable-http

它能做什麼

工具清單

工具(3)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢explain_finding(gap_id)

Use this when the user asks what a VibeRaven finding id means, for example rls_disabled or env_var_drift, or pastes a finding from a VibeRaven 1.6.1 report. Returns what the rule detects in repository files, why it matters, how to fix it and what it does not check, quoted from viberaven.dev with a source link for each part. It does not read the user's repository, database or Vercel project. Known ids: rls_disabled, rls_no_policies, rls_policy_allows_all_read, rls_policy_allows_all_write, security_definer_function_executable, pooler_port_mismatch, service_role_key_in_client_code, env_var_drift. An unknown id returns found: false and the list of known ids.

輸入結構描述

{
  "type": "object",
  "properties": {
    "gap_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "The finding id as printed by VibeRaven, for example rls_disabled."
    }
  },
  "required": [
    "gap_id"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "found": {
      "type": "boolean"
    },
    "gap_id": {
      "type": "string"
    },
    "viberaven_version": {
      "type": "string"
    },
    "named_on": {
      "type": "string"
    },
    "detects": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string"
          },
          "source": {
            "type": "string"
          }
        },
        "required": [
          "text",
          "source"
        ]
      }
    },
    "why_it_matters": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string"
          },
          "source": {
            "type": "string"
          }
        },
        "required": [
          "text",
          "source"
        ]
      }
    },
    "how_to_fix": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string"
          },
          "source": {
            "type": "string"
          }
        },
        "required": [
          "text",
          "source"
        ]
      }
    },
    "does_not_check": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string"
          },
          "source": {
            "type": "string"
          }
        },
        "required": [
          "text",
          "source"
        ]
      }
    },
    "known_ids": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "found",
    "viberaven_version"
  ]
}
🟢search_guides(query)

Use this when the user has a launch question about an AI-built app on Vercel + Supabase, such as Supabase RLS, env vars on Vercel, a Stripe webhook after deploy or a client handoff. Searches the launch guides published on viberaven.dev by keyword and returns up to 5 matches, each with its title, URL and the short answer from the page. It only searches those published pages: it does not browse the web or read the user's project. No match returns an empty list.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "A few keywords from the question, for example \"supabase tables missing rls\"."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "answer": {
            "type": "string"
          }
        },
        "required": [
          "title",
          "url",
          "answer"
        ]
      }
    }
  },
  "required": [
    "results"
  ]
}
🟢launch_checklist(stack)

Use this when the user wants a manual pre-launch checklist for a Lovable + Supabase app or a Next.js + Supabase app on Vercel. Returns the checklist published on viberaven.dev for that stack with its sources, and the one optional local VibeRaven step (`npx -y [email protected] check`), which is advice, not a gate. The items are manual checks the user does in their dashboards and code; this tool does not run any of them.

輸入結構描述

{
  "type": "object",
  "properties": {
    "stack": {
      "type": "string",
      "enum": [
        "lovable-supabase",
        "nextjs-supabase-vercel"
      ],
      "description": "lovable-supabase for a Lovable app with Supabase, nextjs-supabase-vercel for a Next.js app with Supabase deployed on Vercel."
    }
  },
  "required": [
    "stack"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "stack": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "short_answer": {
      "type": "string"
    },
    "items": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "optional_repo_check": {
      "type": "object",
      "properties": {
        "command": {
          "type": "string"
        },
        "details": {
          "type": "string"
        }
      },
      "required": [
        "command",
        "details"
      ]
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "stack",
    "title",
    "url",
    "short_answer",
    "items",
    "optional_repo_check",
    "sources"
  ]
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本3 個工具