VibeRaven Guides

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

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
100%
命名の品質
87%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,108トークン数(ツール定義)
~2.3 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 0.87%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `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 件