Raziel について
Razielは、TideCloakの認証や関連するセキュリティ機能を実装するための検証済みガイドを提供するMCPサーバーです。プレイブックを通じて、セキュリティギャップ分析やホスティング方式の選択も支援します。
主な機能
- 01TideCloak認証のガイド
- 02閾値暗号とE2EEのガイド
- 03IGAガバナンスとForsetiコントラクト
- 04セキュリティギャップ分析
- 05セルフホストとマネージドホストのガイド
活用シーン
- 01Next.jsまたはReactアプリへのTide認証の追加
- 02JWTとDPoP検証によるAPIルートの保護
- 03アプリのセキュリティギャップの確認
- 04TideCloakのホスティング設定
MCP 対応
Razielは、Tideの実装知識、プレイブック、セキュリティ分析をMCPクライアントに提供します。ホスト型のリモートエンドポイント、ローカル実行、セルフホストに対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.tide.org/mcpclaude mcp add --transport http tide-foundation-raziel https://mcp.tide.org/mcp{"mcpServers":{"tide-foundation-raziel":{"type":"http","url":"https://mcp.tide.org/mcp"}}}Cursor で開く{"servers":{"tide-foundation-raziel":{"type":"http","url":"https://mcp.tide.org/mcp"}}}VS Code で開く{"mcpServers":{"tide-foundation-raziel":{"type":"http","url":"https://mcp.tide.org/mcp"}}}{"mcpServers":{"tide-foundation-raziel":{"serverUrl":"https://mcp.tide.org/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
20| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| category | enum | はい | 一覧表示するカテゴリ。すべて表示する場合は 'all' を指定しますcanon | playbooks | skills | prompts | adapters | scenarios | all |
詳細
Raziel
Raziel は Tide MCP です — AI コーディングエージェントに、TideCloak を正しく実装するための知識を提供します。
この MCP サーバーは、Tide の認証、しきい値暗号、エンドツーエンド暗号化、IGA ガバナンス、Forseti スマートコントラクトに関する深い知識に加えて、既存システムの セキュリティギャップ分析 と、セルフホストとマネージドホスティングのどちらを選ぶかについてのガイダンスを AI アシスタントに提供します。推測に頼ることなく、AI は検証済みのプレイブックに従います。
クイックスタート
Claude Code(CLI または VS Code 拡張機能)
次のコマンドを 1 つ実行します。
claude mcp add tide-pack -- npx -y @tideorg/mcp
これで完了です。会話を始めて、アプリに Tide 認証を追加するようエージェントに依頼してください。
プロジェクトレベルの設定(任意の MCP クライアント)
プロジェクトのルートに .mcp.json ファイルを追加します。
{
"mcpServers": {
"tide-pack": {
"command": "npx",
"args": ["-y", "@tideorg/mcp"]
}
}
}
Claude Code、Cursor、Windsurf、Cline、および MCP 互換のあらゆるツールで動作します。
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。
{
"mcpServers": {
"tide-pack": {
"command": "npx",
"args": ["-y", "@tideorg/mcp"]
}
}
}
Cursor
「Settings > MCP Servers > Add Server」を開きます。
- 名前:
tide-pack - コマンド:
npx - 引数:
-y @tideorg/mcp
または、プロジェクトのルートにある .cursor/mcp.json に追加します。
Windsurf
~/.codeium/windsurf/mcp_config.json に追加します。
{
"mcpServers": {
"tide": {
"url": "https://mcp.tide.org/mcp"
}
}
}
ローカルで使用する場合は、"command": "npx", "args": ["-y", "@tideorg/mcp"] を指定します。
Zed
Zed の設定(~/.config/zed/settings.json)に追加します。
{
"context_servers": {
"tide": {
"command": {
"path": "npx",
"args": ["-y", "@tideorg/mcp"]
}
}
}
}
注:Zed では mcpServers ではなく context_servers を使用します。また、リモート URL ベースの MCP サーバーにはまだ対応していないため、npx コマンドを使用してください。
OpenAI Codex CLI
~/.codex/config.json に追加します。
{
"mcpServers": {
"tide": {
"command": "npx",
"args": ["-y", "@tideorg/mcp"]
}
}
}
注:Codex CLI が現在対応しているのは stdio ベースの MCP サーバーのみです。npx コマンドを使用してください。
Lovable
Lovable のビルドエージェントは、Custom MCP コネクター(すべてのプランで利用可能)を通じて Raziel を使用できます。Lovable プロジェクトで Connectors → Custom MCP(一番下にあるカード)を開き、次の情報を追加します。
- サーバー名:
Raziel - サーバー URL:
https://mcp.tide.org/mcp - 認証:
No authentication
次に、エージェントに使用を指示します。例:「認証コードを書く前に、Raziel コネクターを使って TideCloak のプレイブックを取得してください。」
つまずきやすい点が 2 つあります。
- エージェントではなく、自分で接続します。 Lovable のエージェントはコネクターを追加できず、事前構築済みカタログから Tide を見つけることもできません(Tide はカタログのパートナーではありません)。自分で Connectors パネルから追加し、その後エージェントに使うよう指示してください。そうしないと、「接続する方法がない」と返答します。
- これはビルド時のコネクターです。 アプリの生成中に、Lovable のエージェントへ検証済みの Tide の知識を提供します。公開済みアプリ内で動作するものではありません。生成されたアプリへの TideCloak の組み込みは、通常どおり行う必要があります。
AI でできること
接続すると、AI アシスタントは次のことができます。
- 既存システムのセキュリティギャップを分析し、それぞれを Tide が解決する内容に対応付ける(正直な「Tide が解決しないこと」の一覧も提示します)
- 新規または既存の Next.js/React アプリに Tide 認証を追加する
- サーバーサイドの JWT + DPoP 検証で API ルートを保護する
- Tide の IGA ガバナンスでロールベースのアクセスを設定する
- ポリシーに基づく暗号化と署名のために Forseti スマートコントラクトをデプロイする
- TideCloak をセルフホスト(Docker)またはパートナーホスト(Skycloak)で起動し、レルムを完全に設定する
- ログインの失敗、ロールの欠落、CORS エラーなどの問題を診断する
- よくある認証ミスを防ぐセキュリティ不変条件に従う
試してみる
セットアップ後、AI コーディングツールで次のプロンプトを試してください。
アプリのセキュリティ分析を行い、Tide によって何が変わるかを示してください
Next.js アプリに Tide 認証を追加してください
認証機能のある既存アプリがあります。Tide への移行を手伝ってください
Tide を使って、ユーザー間で暗号化されたデータ共有を設定してください
複数の管理者による承認を行う Forseti コントラクトの作成を手伝ってください
内容
| カテゴリ | 件数 | 例 |
|---|---|---|
| 正規仕様 | 15 ファイル | セキュリティ不変条件、アンチパターン、セキュリティギャップのマッピング、IGA 変更リクエスト API、ホスティングオプション、フレームワークの比較表、トラブルシューティング |
| プレイブック | 18 の手順ガイド | 認証の追加、API の保護、JWT の検証、TideCloak のデプロイ、E2EE のセットアップ、ホスト型 TideCloak のプロビジョニング |
| スキル | 11 の組み合わせ可能な役割 | セットアップ、統合、セキュリティ分析、ルート/API の保護、レビュー、QA ゲート |
| シナリオ | 5 つのリファレンスアーキテクチャ | パスワードマネージャー、署名サービス、暗号化チャット、ガバナンスパネル |
| プロンプト | 5 つのスタータープロンプト | セキュリティギャップ分析、既存アプリのセキュリティ強化、認証の移行、管理者の承認、顧客ポータル |
リモートサーバー(インストール不要)
インストールの手間を省けるよう、MCP サーバーをホストしています。URL を追加するだけです。
{
"mcpServers": {
"tide": {
"url": "https://mcp.tide.org/mcp"
}
}
}
Node.js は不要です。npx も不要です。リモートサーバーに対応したあらゆる MCP クライアントで動作します。
セルフホスト
独自のインスタンスを実行したい場合は、Docker Hub から取得してください。
docker run -p 3000:3000 tideorg/mcp
または、ソースからビルドしてください。
docker build -t tideorg/mcp .
docker run -p 3000:3000 tideorg/mcp
次に、MCP クライアントの接続先を http://localhost:3000/mcp に設定します。
任意:Bearer トークン認証を必須にするには、API_TOKEN 環境変数を設定してください。
docker run -p 3000:3000 -e API_TOKEN=your-secret tideorg/mcp
要件
- リモートサーバー:なし(リモート URL に対応した MCP クライアントのみ必要です)
- npm/npx によるインストール:Node.js 18+
- セルフホスト型 Docker:Docker
開始時に TideCloak のインスタンスは必要ありません。エージェントがセットアップを案内します。
プライバシー
MCP サーバーは読み取り専用です。ローカルで実行する場合(npx)、何も収集しません。アカウント情報、テレメトリー、ストレージはいずれもありません。ホスト型の mcp.tide.org エンドポイントでは、利用状況を把握するため、利用地域の集計データ(おおよその場所のみ。リクエスト内容やツールの引数は記録しません)を記録します。詳細はPRIVACY.mdをご覧ください。
リンク
- TideCloak — アイデンティティプラットフォーム
- npm パッケージ —
@tideorg/mcp - プライバシーポリシー
- Tide Foundation — Tide を運営する組織
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。