メインコンテンツへスキップ
Auth0 MCP Server と任意の MCP Client を使用して Auth0 テナントを操作するための自然言語の例については、このリファレンスガイドを参照してください。

アプリケーション管理

ツール説明自然言語の例
auth0_list_applicationsAuth0テナント内のすべてのアプリケーションを一覧表示するか、名前で検索します。「Auth0のアプリケーションをすべて表示してください。」

「名前に ‘api’ を含むアプリケーションを検索してください。」

「Auth0テナントにはどのアプリケーションがありますか?」
auth0_get_application 特定のAuth0アプリケーションの詳細を取得します。「‘Customer Portal’ という名前のアプリケーションの詳細を表示してください。」

「クライアントID のアプリケーション情報を取得してください。」

「‘Mobile App’ のcallback URLは何ですか?」
auth0_create_application 新しいAuth0アプリケーションを作成します。「‘Analytics Dashboard’ という名前の新しいシングルページアプリケーションを作成してください。」

「‘iOS Client’ という名前の新しいネイティブモバイルアプリを作成してください。」

「バックグラウンドサービス用のマシンツーマシンアプリケーションを作成してください。」
auth0_update_application既存のAuth0アプリケーションを更新します。「‘Web App’ のcallback URLに https://staging.example.com/callback を追加してください。」

「‘Customer Portal’ のログアウトURLを変更してください。」

「‘Admin Dashboard’ アプリケーションに開発環境用のメタデータを追加してください。」

リソースサーバー (API) の管理

ツール説明自然言語の例
auth0_list_resource_serversAuth0 テナント内のすべてのリソースサーバー (API) を一覧表示します。「Auth0 テナント内の API をすべて表示して。」

「リソースサーバーを一覧表示して。」

「Auth0 で設定している API には何がある?」
auth0_get_resource_server特定の Auth0 リソースサーバーの詳細を取得します。「『User API』の詳細を表示して。」

「『Payment API』に定義されているスコープは?」

「識別子 https://api.example.com のリソースサーバー情報を取得して。」
auth0_create_resource_server新しい Auth0 リソースサーバー (API) を作成します。「read スコープと write スコープを持つ『Inventory API』という新しい API を作成して。」

「顧客データ API 用のリソースサーバーを設定して。」

「識別子 https://orders.example.com の API を作成して。」
auth0_update_resource_server既存の Auth0 リソースサーバーを更新します。「『User API』に『admin』スコープを追加して。」

「『Payment API』のトークン有効期間を 1 時間に更新して。」

「API の署名アルゴリズムを RS256 に変更して。」

Actions の管理

ToolDescriptionNatural language examples
auth0_list_actionsAuth0 テナント内のすべての Actions を一覧表示します。「Auth0 Actions をすべて表示して。」

「設定されている Actions は?」

「テナント内の Actions を一覧表示して。」
auth0_get_action特定の Auth0 Action の詳細を取得します。「『Enrich User Profile』Action のコードを表示して。」

「Login フローの Action の詳細を取得して。」

「『Add Custom Claims』Action は何をするの?」
auth0_create_action新しい Auth0 Action を作成します。「トークンにユーザーのロールを追加する Action を作成して。」

「ログイン失敗を記録する Action を設定して。」

「ユーザーの場所を確認する post-login Action を作成して。」
auth0_update_action既存の Auth0 Action を更新します。「『Add Custom Claims』Action を更新して、部門情報を含めて。」

「セキュリティ Action の IP フィルタリングロジックを変更して。」

「ユーザー情報拡張 Action のバグを修正して。」
auth0_deploy_actionAuth0 Action をデプロイします。「『Add Custom Claims』Action を本番環境にデプロイして。」

「新しいセキュリティ Action を有効化して。」

「更新したユーザー情報拡張 Action をデプロイして。」

ログ管理

ツール説明自然言語の例
auth0_list_logsAuth0 テナントのログを一覧表示します「最近のログイン試行を表示してください。」

「過去24時間の失敗したログインを検索してください。」

「昨日の認証ログを取得してください。」

「ユーザー john@example.com の成功したログインを表示してください。」
auth0_get_logID を指定して特定のログエントリを取得します。「ログエントリ の詳細を表示してください。」

「この失敗したログイン試行の詳細情報を取得してください。」

「この認証エラーの原因は何ですか?」

フォーム管理

ツール説明自然言語の例
auth0_list_formsAuth0 テナント内のすべてのフォームを一覧表示します。「Auth0 のフォームをすべて表示して。」

「設定されているログインフォームを教えて。」

「テナント内のカスタムフォームを一覧表示して。」
auth0_get_form特定の Auth0 フォームの詳細を取得します。「『Corporate Login』フォームの詳細を表示して。」

「パスワードリセットフォームはどのような見た目ですか?」

「サインアップフォームの設定を取得して。」
auth0_create_form新しい Auth0 フォームを作成します。「会社のブランディングを反映した新しいログインフォームを作成して。」

「部署情報を収集するカスタムのサインアップフォームを設定して。」

「ロゴ入りのパスワードリセットフォームを作成して。」
auth0_update_form既存の Auth0 フォームを更新します。「新しいブランドガイドラインに合わせてログインフォームの色を更新して。」

「サインアップフォームにプライバシーポリシーへのリンクを追加して。」

「パスワードリセットフォームのロゴを変更して。」
auth0_publish_formAuth0 フォームを公開します。「更新したログインフォームを公開して。」

「新しいサインアップフォームを公開して。」

「パスワードリセットフォームを本番環境にデプロイして。」

操作を組み合わせる

Claude に、一連の関連する操作を続けて実行するよう依頼することもできます。

クライアントアクセスを有効にした新しいAPIを設定する

Create a new API called "Inventory API" with read and write scopes, then update my "Admin Dashboard" application to have access to it.

セキュリティ Action の作成とデプロイ

社内ネットワーク外からログインするユーザーに MFA を要求する Action を作成し、Login フローにデプロイしてください。

セキュリティイベントの分析

過去1週間のログイン失敗の試みをすべて表示し、パターンや不審なアクティビティを特定してください。

フォーム全体でブランディングを更新する

Update all our Auth0 forms to use our new logo at <https://example.com/new-logo.png> and change the primary color to #0066CC.

ベストプラクティス

  1. リクエストは具体的にする: 特定のリソースを指定する場合は、名前、ID、そのほかの識別情報を含めてください。
  2. 自然言語を使う: ツール名やパラメーターを暗記する必要はありません。実現したいことをそのまま説明してください。
  3. 確認前に見直す: Claude が変更を提案した場合は、確認する前に内容をよく見直してください。
  4. まずは簡単なものから始める: Claude がリクエストをどのように解釈するかに慣れるため、まずは簡単な問い合わせから始めてください。

トラブルシューティング

Claude が操作を実行できない場合は、次の点を確認してください。
  1. 認証: Auth0 CLI (auth0 login) を使用してログインしていることを確認してください。
  2. 権限: Auth0 で、アカウントに必要な権限が付与されていることを確認してください。
  3. 具体性: リクエストの内容をより具体的にしてみてください。