LexVibe — One-Step Legal Compliance for Vibe-Coded Apps について
LexVibeは、AIコーディングツールでアプリを開発する人向けのMCPサーバーです。プロジェクトをスキャンし、各市場向けの法的文書を作成して、スクリプトをブロックするCookieバナーを設置し、EU AI法のリスクを確認します。
主な機能
- 01プロジェクトとウェブサイトの適合性スキャン
- 02各市場向けプライバシー文書と規約の作成
- 03スクリプトをブロックするCookieバナー
- 04EU AI法のリスク分類
- 05SDK追加後の適合性のずれを検出
活用シーン
- 01デプロイ前のアプリの適合性確認
- 02SDK追加後の法的開示内容の更新
- 03公開サイトのトラッカー確認
MCP 対応
プロジェクトスキャン、ポリシー作成、バナー設置、AI法チェックなどのツールをMCPクライアントに提供します。ホスト型のStreamable HTTPエンドポイントも利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://golexvibe.com/api/mcpclaude mcp add --transport http lexvibe https://golexvibe.com/api/mcp{"mcpServers":{"lexvibe":{"type":"http","url":"https://golexvibe.com/api/mcp"}}}Cursor で開く{"servers":{"lexvibe":{"type":"http","url":"https://golexvibe.com/api/mcp"}}}VS Code で開く{"mcpServers":{"lexvibe":{"type":"http","url":"https://golexvibe.com/api/mcp"}}}{"mcpServers":{"lexvibe":{"serverUrl":"https://golexvibe.com/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
10| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | ウェブサイトの URL またはプロトコルなしのドメイン(例:https://myapp.com、myapp.com)。 |
| appId | string | いいえ | 申告済みアプリの任意の LexVibe app id です。指定した場合(またはページにインストール済みの LexVibe スニペットが含まれている場合)、現在のサイトと法的文書の生成元となったベースラインを比較する差分レポートが結果に含まれます。 |
詳細
@lexvibe/mcp
LexVibe の MCP サーバーです。バイブコーディングで作成したアプリ(Lovable、Bolt、v0、Next.js、プレーンな HTML)の法令遵守を、ワンステップで実現します。 AI アシスタント(Claude Code、Claude Desktop、Cursor など)に接続すれば、法律を知らなくてもアプリを「法的に対応済み」の状態にできます。プライバシーポリシー、利用規約、スクリプトを実際にブロックする Cookie 同意バナー、EU AI Act のリスクチェックに対応しています。
AI コーディングツールを使用していませんか?同じチェックをブラウザーで実行できます。URL を無料のウェブサイトチェッカーに貼り付けてください。登録は不要です。
ツール
| ツール | 機能 |
|---|---|
make_compliant | ワンステップで、スキャン → /legal にドキュメントを生成 → バナースニペットをインストール → EU AI Act のリスクを分類します。 |
check_compliance | 読み取り専用の準備状況レポートです。検出された項目、自動的に導出できる項目、人による確認が必要な不足情報を確認できます。SDK を追加した後に再実行すると、変更を検出できます。 |
scan_project | アナリティクス、決済、生成 AI、メールアドレスの収集、サードパーティ、プラットフォーム(Web/iOS/Android)を検出します。 |
check_website | URL を指定して、デプロイ済みサイトのコンプライアンスを無料・登録不要でチェックします。ベンダーごとのシグナル、推奨事項、EU AI Act の適用可否を確認できます(/check と同じ公開チェッカーです)。 |
verify_snippet | デプロイ済み URL を取得し、Cookie バナースニペットが配信された HTML 内で実際に公開されていることを確認します(ok/missing/unknown)。 |
generate_policies | 市場に合わせてローカライズおよび調整したプライバシーポリシー/利用規約/AI 開示文を生成します。 |
install_snippet | </head> の前に Cookie バナースニペットを挿入します。JSX レイアウトの場合は、代わりに正確な手順を返します。 |
check_ai_act | EU AI Act のリスクを分類し、該当する義務と期限を一覧表示します。 |
claim_app | ユーザーの LexVibe アカウントに実際のアプリを作成します。ユーザーがサインインして確認するためのリンクを返します(有効期間は 7 日間です)。 |
get_claim_status | claim_app で作成した申請の状態を確認します。確認が完了すると、実際のアプリ ID、インストール用スニペット、ポリシー URL を返します。 |
一般的な使い方(自然言語)
「アプリをEUと米国の法令に準拠させてください。」
make_compliant を1回呼び出すと、エージェントがプロジェクトをスキャンし、ローカライズされたポリシーを /legal に書き込み、HTML の head に Cookie バナーのスニペットをインストールして、EU AI Act の分類と次の手順を返します。あとは内容を確認して承認するだけです。
まずは下書きを作成するフローです。check_compliance から始めると、スキャンで自動的に判明した内容を報告し、コーディングエージェントがリポジトリを読み取って回答できる agentPrompt(会社の法人情報、連絡先メールアドレス、対象市場など)を返すため、入力フォームに記入する必要はありません。
まだアプリ ID がありませんか?エージェントが claim_app を呼び出してリンクを渡します。リンクを開いてサインインし、確認すると、あなたの LexVibe アカウントに実際のアプリが作成されます(あなたに紐付く、ホスト型で自動更新されるポリシーと同意の証明が利用できます)。その後、エージェントは get_claim_status を使って実際のアプリ ID を取得し、YOUR_APP_ID のプレースホルダーがあれば自動で置き換えます。
ポリシーをコードと同期する
法的文書は、生成された時点でのアプリについて記述しています。その後に追加する SDK(決済、分析、認証、AI など)はどれも、文書ではまだカバーされていない処理活動にあたります。LexVibe ではこれをドリフトと呼びます。MCP サーバーは AI 開発ループ内で動作するセンサーです。SDK を追加するのと同じアシスタントが、デプロイ前にコンプライアンス上の不足を検出できます。
次の常時適用ルールを、アシスタントのプロジェクトルール(Codex、Gemini CLI、ほとんどのエージェントでは AGENTS.md、または CLAUDE.md、.cursorrules、.windsurfrules など)に貼り付けてください。
このプロジェクトに SDK、分析、決済、認証、または AI の連携を追加した後は、LexVibe の
check_complianceツールを実行し、その推奨事項に従ってください。
check_compliance が、文書の生成後に追加された処理活動を報告した場合は、generate_policies(または make_compliant)を再実行して、新たな処理内容を文書に開示してください。デプロイ済みサイトにも同じことが当てはまります。check_website は訪問者に実際に配信されるトラッカーを検出するため、ローカルスキャンでは見えないドリフト(CMS、タグマネージャー、ノーコードプラットフォームなどが挿入したスクリプト)を検出できます。登録済みのアプリは、LexVibe の他のドリフトセンサー(定期的なサイトの再チェックや GitHub 連携)でも監視されます。また、リモートの check_website ツールは、登録済みアプリについて、サイトのライブ状態を文書生成時のベースラインと比較する drift セクションも返します。
エージェントスキル
skills/lexvibe-compliance/SKILL.md は、コーディングエージェントにこのサーバーを使うタイミング(デプロイ前、SDK の追加後など)と、結果を誠実に報告する方法を伝えるエージェントスキルです。フォルダーをエージェントのスキルディレクトリ(例:Claude Code の .claude/skills/)に配置し、下記の MCP サーバーと並べてください。
クイックスタート
npx -y @lexvibe/mcp # or build from source: npm run build -w packages/mcp
Claude Code(プロジェクト内の .mcp.json、または claude mcp add)
{
"mcpServers": {
"lexvibe": {
"command": "npx",
"args": ["-y", "@lexvibe/mcp"],
"env": {
"LEXVIBE_APP_ID": "your-app-id"
}
}
}
}
Cursor(~/.cursor/mcp.json)
{
"mcpServers": {
"lexvibe": {
"command": "npx",
"args": ["-y", "@lexvibe/mcp"],
"env": {
"LEXVIBE_APP_ID": "your-app-id"
}
}
}
}
Claude Desktop では、claude_desktop_config.json 内で同じ mcpServers 構造を使用します。
Codex CLI(~/.codex/config.toml)
Codex は、上記の mcpServers JSON を使用しない唯一のクライアントです。設定には TOML を使います。
codex mcp add lexvibe -- npx -y @lexvibe/mcp
または手動で設定します。
[mcp_servers.lexvibe]
command = "npx"
args = ["-y", "@lexvibe/mcp"]
env = { LEXVIBE_APP_ID = "YOUR_APP_ID" }
プロジェクト単位の設定は .codex/config.toml に保存されます(信頼済みプロジェクトのみ)。
Gemini CLI(~/.gemini/settings.json)
Cursor と同じ mcpServers 形式です。リモートサーバーでは url ではなく httpUrl を使用してください。Gemini CLI では url は SSE を意味しますが、このエンドポイントは Streamable HTTP のみをサポートしているため、url を使うと理由が示されずに失敗します。
{
"mcpServers": {
"lexvibe": { "httpUrl": "https://golexvibe.com/api/mcp" }
}
}
リモート MCP(インストール不要)
ローカルプロセスを実行できないブラウザベースのエージェント(claude.ai / Claude Desktop コネクター、ChatGPT コネクター)は、代わりにホスト型のリモートサーバー を利用できます(Streamable HTTP、認証なし)。
https://golexvibe.com/api/mcp
リモートサーバーはファイルシステムにアクセスできないため、リモートで安全に利用できるサブセットを公開しています。check_website、check_store、generate_policies(テンプレートベースのドラフト。匿名ユーザーには上限があります)、check_ai_act、get_install_snippetに加え、ユーザーのアカウントに実際のアプリを作成するclaim_app / get_claim_statusを利用できます。stdio のみ対応するクライアントは、npx -y mcp-remote https://golexvibe.com/api/mcpで接続できます。
プラットフォーム別の推奨インテグレーション
| プラットフォーム | インテグレーション | 方法 |
|---|---|---|
| Claude Code | stdio(またはリモート) | claude mcp add lexvibe -- npx -y @lexvibe/mcp |
| Cursor / Windsurf / Cline / VS Code | stdio | npx -y @lexvibe/mcpを指定したmcpServers設定 |
| Codex CLI | stdio(またはリモート) | codex mcp add lexvibe -- npx -y @lexvibe/mcp |
| Gemini CLI | stdio(またはリモート) | ~/.gemini/settings.jsonのmcpServers |
| Zed | stdio(またはリモート) | settings.jsonのcontext_servers |
| Claude Desktop / claude.ai | リモート | Settings → Connectors → https://golexvibe.com/api/mcp |
| ChatGPT | リモート | Settings → Connectors → https://golexvibe.com/api/mcp |
| Lovable / Bolt / v0 / Base44 / Replit | プロンプト(MCP 不使用) | https://golexvibe.com/promptのワンライナーを貼り付ける |
プラットフォーム別の詳しいセットアップガイド:https://golexvibe.com/docs/integrations
設定
| 変数 | デフォルト | 用途 |
|---|---|---|
LEXVIBE_APP_ID | YOUR_APP_ID | LexVibe アプリ ID(スニペットをホストされているポリシーに関連付けます) |
LEXVIBE_API_URL | https://golexvibe.com | ドキュメントを生成し、AI リスクを分類する LexVibe インスタンス |
LEXVIBE_CDN_URL | https://golexvibe.com | ウィジェットのスクリプトを配信するホスト(セルフホストの場合のみ) |
LEXVIBE_EVENTS_URL | LexVibe イベントエンドポイント | 匿名のツール使用イベントの送信先を上書きします(セルフホスト) |
LEXVIBE_TELEMETRY | 1 | 使用状況のテレメトリーを無効にするには、0 / false / offを設定します |
使用状況の分析
各ツール呼び出しでは、匿名の mcp_tool_call イベントが LexVibe に送信されるため、MCP の使用状況が Platform の分析ダッシュボードにウェブサイトと並んで表示されます(ホスト型リモートサーバーがすでに記録しているものと同じイベントで、2 つのチャネルを区別できるよう source: "mcp_stdio" が付与されます)。
- 匿名です。 イベントには、ツール名、パッケージのバージョンに加えて、
LEXVIBE_APP_IDが実際のアプリ ID(有効な UUID)の場合に限り、そのアプリ ID のみが含まれるため、イベントをアプリに関連付けられます。your-app-idのようなプレースホルダーは無視されます。ファイルパス、ファイルの内容、アプリ名、メールアドレス、生成されたドキュメントは送信されません。 - 処理を妨げません。 3 秒のタイムアウトを設定した送信のみの処理で、オフラインの場合も含め、ツール呼び出しが遅延、停止、失敗することはありません。
- 無効化できます。
LEXVIBE_TELEMETRY=0(または事実上の標準であるDO_NOT_TRACK=1)を設定すると、完全に無効になります。
副作用:
scan_project、check_compliance、check_website、verify_snippet、check_ai_act、get_claim_statusは読み取り専用です(check_website、AI 法のチェック、請求のポーリングでは LexVibe API を呼び出します。verify_snippetは指定された URL を取得します。対象は公開 HTTP(S) ホストのみで、プラットフォームと同じ SSRF 対策の検証が適用されます)。generate_policiesは API を呼び出し、Markdown を返します。install_snippetは、ローカルファイルシステム上の 1 つのファイルを編集します(</head>が含まれている場合のみ)。make_compliantはその両方を行います。API を呼び出し、ファイル(/legal/*.mdと HTML の head 内のスニペット)を書き込みます。claim_appは LexVibe で保留中の請求を作成します。アプリが作成されるのは、ユーザーがサインイン中にリンクを確認した場合のみです。
詳細はこちら
- LexVibe — ウェブアプリおよびモバイルアプリ向けの、ホスト型法務ドキュメントと、スクリプトを実際にブロックする Cookie バナーです。
- 無料のウェブサイトチェッカー — URL を貼り付けると、サイトに必要なドキュメントと同意項目を確認できます。登録は不要です。
- コンプライアンスガイド — SaaS、マーケットプレイス、モバイルアプリ、AI ツールなど、構築した製品の種類に応じて各プライバシー法を解説します。スペイン語版もあります。
- プライバシー法および AI 法のリファレンス — 各フレームワークの施行日、付与される権利、一次資料を掲載しています。オープンデータセット(CC BY 4.0)としても利用できます。
- 連携ガイド — Claude、Cursor、Codex、Gemini CLI、ChatGPT、Lovable、Bolt、v0 などのセットアップ方法を説明します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。