• 同期
  • アクセス
  • 監査
  • 確認

AIでHasuraのメタデータと権限設定を管理する方法

エージェントをHasuraインスタンスに接続すれば、スキーマの追跡や権限ロジックの自動化が可能になります。接続後は、エージェントがメタデータ管理の複雑な作業をすべて引き受けます。

このページについてAIに聞く

すぐに答え

Hasuraのメタデータと権限更新を自動化するには?

エージェントがexecute_metadataツールを使用することで、設定変更や権限セットをエンジンに直接反映できます。これにより、手動でAPIを叩くことなく、スキーマの更新やアクセス制御の同期が可能になります。チャットインターフェースからHasuraの設定へ直接指示を出せるようになります。

リクエストの結果

エージェントができること

エージェントがメタデータ変更の技術的な実行を担います。

同期

スキーマの整合性

エージェントがメタデータを更新し、GraphQLエンジンをローカルのスキーマ定義と同期させます。

アクセス

権限コントロール

エージェントがテーブルやビューに新しい権限ルールを適用し、ユーザーアクセスを常に最新の状態に保ちます。

監査

メタデータの追跡

エージェントが現在のメタデータ状態を調査し、不整合や古い権限セットを特定できます。

確認

人間によるレビュー

本番環境のスキーマ破壊を防ぐため、エージェントが実行する前に提案されたメタデータ変更をユーザーが確認できます。

ワークフロー

リクエスト受信時のAIの動き

エージェントは自然言語による指示を、具体的なメタデータ操作へと変換します。

  1. スキーマの分析

    エージェントが現在のHasura設定を確認し、既存のテーブルや権限ルールを把握します。

    execute_metadata
  2. 更新案の作成

    新しい権限の追加やテーブルの更新に必要な、具体的なメタデータオブジェクトを準備します。

    execute_metadata
  3. 変更の適用

    準備したメタデータペイロードをHasuraエンジンに送信し、変更を確定させます。

    execute_metadata
  4. 状態の検証

    メタデータが正しく適用されたか、エンジンが新しい設定で動作しているかを確認します。

    execute_metadata

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使って、すぐにメタデータ操作を実行できます。

出発点

括弧内のテキストを、実際のテーブル名や必要なロールに書き換えて使用してください。

Hasura Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Hasura capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "hasura-instant-graphql-rest-engine-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcp"
    }
  }
}
チャットにコピー04
  • adminロールが行を削除できるように、'users'テーブルの権限を更新して。

  • スキーマに'orders'テーブルを含めるための新しいメタデータ設定を追加して。

  • 'profiles'テーブルの現在の権限設定を確認して。

  • 'authenticated'ユーザーが'posts'のすべてのカラムを読み取れるように、新しい権限ルールを適用して。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

一度接続すれば、あとは指示するだけ

Hasuraのエンドポイントと管理用シークレットを入力してください。認証情報は暗号化されて安全に保管され、エージェントがエンジンを管理できるようになります。

HasuraをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIがデータベース全体を削除してしまうことはありますか?

    いいえ。エージェントはMetadata APIを通じてのみ操作を行います。生のSQLによる削除や、テーブルの直接的なドロップは実行できません。

  • 02

    エージェントには管理者権限が必要ですか?

    はい。メタデータの変更を実行するには、エンジンの設定を変更できる権限を持つ管理用シークレットが必要です。

  • 03

    リモートスキーマの管理もできますか?

    はい。それらのリモートスキーマのメタデータが、エンジンのメタデータ構成に含まれている場合は可能です。

  • 04

    壊れた権限設定を自動的に修正してくれますか?

    いいえ。エージェントは指示された特定の変更のみを適用します。プロンプトなしに、セキュリティモデルを自律的に修復しようとすることはありません。

  • 05

    エージェントは実際のデータを見ることができますか?

    いいえ。エージェントは設定を管理するためのメタデータツールを使用するものであり、テーブル内に保存されているデータをクエリするためのものではありません。

  • Hasuraについて他に質問がありますか? Hasura Connectorの全機能を見る

『Hasura』を Claude、Cursor、ChatGPT などに接続