mcpField
A
Authentik MCP Server

Authentik MCP Server

ローカル
github.com/Samik081セキュリティ144 週間前に更新

Authentik MCP Server について

Authentik MCP Serverは、Authentikのアイデンティティ管理をAIアシスタントや開発ツールから操作できるようにします。ユーザー、グループ、アプリケーション、認証設定を管理するチーム向けで、読み取り専用モードとカテゴリ別のツール選択に対応します。

主な機能

  1. 01ユーザー、グループ、アプリケーションの管理
  2. 02フロー、ポリシー、プロバイダーの管理
  3. 03読み取り専用モード
  4. 04カテゴリ別のツール選択
  5. 05stdioとHTTPトランスポートに対応

活用シーン

  1. 01Authentikのユーザーやグループ情報の確認
  2. 02アプリケーションや認証設定の作成・更新
  3. 03読み取り専用モードでのAuthentik監視
  4. 04エージェントに表示するツールのカテゴリ制限

MCP 対応

Authentik APIの操作をツールとしてMCPクライアントに公開します。stdioまたはStreamable HTTPトランスポートで提供できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"samik081-mcp-authentik": {
"command": "npx",
"args": [
"-y",
"@samik081/mcp-authentik"
],
"env": {
"AUTHENTIK_URL": "<AUTHENTIK_URL>",
"AUTHENTIK_TOKEN": "<AUTHENTIK_TOKEN>"
}
}
}
}
起動コマンドnpx -y @samik081/mcp-authentik
設定が必要な環境変数
AUTHENTIK_URLシークレットURL of the Authentik instance (e.g. https://auth.example.com)
AUTHENTIK_TOKENシークレットAuthentik API token

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@samik081/mcp-authentik0.8.1
ocighcr.io/samik081/mcp-authentik:0.8.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

npm version Docker image License: MIT Node.js Version

MCP Authentik

Authentik の ID 管理用 MCP サーバーです。Cursor、Claude Code、Claude Desktop で自然言語を使って、ユーザー、グループ、アプリケーション、フロー、ポリシー、プロバイダーなどを管理できます。

機能

  • Authentik API 全体を網羅する 22 カテゴリーにわたる 297 個のツール
  • AUTHENTIK_ACCESS_TIER=read-only による安全な監視用の読み取り専用モード
  • AUTHENTIK_CATEGORIES によるカテゴリーのフィルタリングで、必要なツールだけを公開
  • @goauthentik/api を使用した型安全な SDK クライアント
  • GHCR で linux/amd64 および linux/arm64 向けの Docker イメージ
  • Streamable HTTP プロトコルを使用する HTTP トランスポート(MCP_TRANSPORT=http)によるリモート MCP
  • 完全な型安全性を備えた TypeScript/ESM

API の互換性

Authentik 2026.5 向けに構築されています。

クイックスタート

npx でサーバーを直接実行します。

AUTHENTIK_URL="https://auth.example.com" \
AUTHENTIK_TOKEN="your-api-token" \
npx -y @samik081/mcp-authentik

サーバーは起動時に Authentik への接続を検証し、認証情報が不足しているか無効な場合は、明確なエラーを表示して直ちに終了します。

Docker

Docker で実行します(stdio トランスポート。npx と同じです)。

docker run --rm -i \
  -e AUTHENTIK_URL=https://auth.example.com \
  -e AUTHENTIK_TOKEN=your-api-token \
  ghcr.io/samik081/mcp-authentik

HTTP トランスポートを使用してリモート MCP サーバーとして実行するには、次のようにします。

docker run -d -p 3000:3000 \
  -e MCP_TRANSPORT=http \
  -e AUTHENTIK_URL=https://auth.example.com \
  -e AUTHENTIK_TOKEN=your-api-token \
  ghcr.io/samik081/mcp-authentik

MCP エンドポイントは http://localhost:3000、ヘルスチェックは http://localhost:3000/health で利用できます。

設定

Claude Code CLI(推奨):

# Using npx
claude mcp add --transport stdio authentik \
  --env AUTHENTIK_URL=https://auth.example.com \
  --env AUTHENTIK_TOKEN=your-api-token \
  -- npx -y @samik081/mcp-authentik

# Using Docker
claude mcp add --transport stdio authentik \
  --env AUTHENTIK_URL=https://auth.example.com \
  --env AUTHENTIK_TOKEN=your-api-token \
  -- docker run --rm -i ghcr.io/samik081/mcp-authentik

# Using remote HTTP (connect to a running Docker container or HTTP server)
claude mcp add --transport http authentik http://localhost:3000

JSON 設定(Claude Code の .mcp.json、Claude Desktop の claude_desktop_config.json、Cursor の .cursor/mcp.json で使用できます):

{
  "mcpServers": {
    "authentik": {
      "command": "npx",
      "args": ["-y", "@samik081/mcp-authentik"],
      "env": {
        "AUTHENTIK_URL": "https://auth.example.com",
        "AUTHENTIK_TOKEN": "your-api-token"
      }
    }
  }
}

Docker(stdio):

{
  "mcpServers": {
    "authentik": {
      "command": "docker",
      "args": ["run", "--rm", "-i",
        "-e", "AUTHENTIK_URL=https://auth.example.com",
        "-e", "AUTHENTIK_TOKEN=your-api-token",
        "ghcr.io/samik081/mcp-authentik"
      ]
    }
  }
}

リモート MCP(実行中の Docker コンテナまたは HTTP サーバーに接続):

{
  "mcpServers": {
    "authentik": {
      "type": "streamable-http",
      "url": "http://localhost:3000"
    }
  }
}

アクセスティア

AUTHENTIK_ACCESS_TIER 環境変数を使って、利用可能なツールを制御します。

ティアツール説明
full(デフォルト)297読み取りと書き込み — すべてを制御
read-only144読み取り専用 — 状態を変更せず、安全に監視できます
  • full:297 個すべてのツールを利用できます。ユーザー、グループ、アプリケーション、フロー、プロバイダー、その他すべてのリソースの作成、更新、削除が含まれます。
  • read-only:144 個のツールを利用できます。リソースの一覧表示と閲覧のみ可能で、状態は変更できません。

選択したティアで利用できないツールは、MCP サーバーに登録されません。AI ツールのツール一覧にも表示されないため、コンテキストをすっきり保てます。

環境変数

変数必須デフォルト説明
AUTHENTIK_URLはい--Authentik インスタンスの URL(例:https://auth.example.com)
AUTHENTIK_TOKENはい--適切な権限を持つ API トークン
AUTHENTIK_ACCESS_TIERいいえfull読み取り専用ツールのみを使用する場合は read-only、すべてのツールを使用する場合は full
AUTHENTIK_CATEGORIESいいえ(すべて)カテゴリの許可リスト(カンマ区切り。例:core,admin,flows)
AUTHENTIK_TOOL_BLACKLISTいいえ(なし)除外するツール名のリスト(カンマ区切り。例:authentik_users_delete)
AUTHENTIK_TOOL_WHITELISTいいえ(なし)アクセスティアとカテゴリのフィルターを無視して、必ず含めるツール名のリスト(カンマ区切り)
DEBUGいいえfalse標準エラー出力へのデバッグログを有効にします
MCP_TRANSPORTいいえstdioトランスポートモード:stdio(デフォルト)または http
MCP_PORTいいえ3000HTTP サーバーのポート(MCP_TRANSPORT=http の場合のみ使用)
MCP_HOSTいいえ0.0.0.0HTTP サーバーのバインドアドレス(MCP_TRANSPORT=http の場合のみ使用)
MCP_SESSION_IDLE_TIMEOUTいいえ1800HTTP セッションを閉じてメモリを解放するまでの非アクティブ時間(秒)。接続中の SSE ストリームがあるセッションは閉じられません。0 にすると無効になります。MCP_TRANSPORT=http の場合のみ使用
MCP_EXCLUDE_TOOL_TITLESいいえfalsetrue に設定すると、登録時にツールタイトルを省略します(トークンを節約できます)
利用可能なカテゴリ

admin、authenticators、core、crypto、endpoints、enterprise、events、flows、managed、oauth2、outposts、policies、property-mappings、providers、rac、rbac、reports、root、sources、ssf、stages、tenants

ツール

mcp-authentik は、カテゴリ別に整理された 297 個のツールを提供します。各ツールの「アクセス」列には必要な最小ティアが示されています。read-only は両方のティアで利用可能、full は full ティアが必要です。「ヒント」列にはツールの動作が示されています。read-only は状態を変更せず、destructive は既存の状態を変更し、idempotent は 2 回呼び出しても同じ結果になります。

管理(8 個のツール)
ツール説明アクセスヒント
authentik_admin_system_infoHTTP ホスト、ランタイム環境、サーバー時刻、組み込みアウトポストの状態など、システム情報を取得しますread-onlyread-only, idempotent
authentik_admin_version現在のバージョンやビルドハッシュなど、Authentik のバージョン情報を取得しますread-onlyread-only, idempotent
authentik_admin_settings_get現在のシステム設定を取得しますread-onlyread-only, idempotent
authentik_admin_settings_updateシステム設定を更新します(一部更新)fulldestructive, idempotent
authentik_admin_appsAuthentik インスタンスにインストールされている Django アプリケーションの一覧を表示しますread-onlyread-only, idempotent
authentik_admin_modelsAuthentik インスタンスで利用可能なすべてのデータモデルの一覧を表示しますread-onlyread-only, idempotent
authentik_admin_version_historyAuthentik のバージョン履歴エントリーの一覧を表示しますread-onlyread-only, idempotent
authentik_admin_system_task_triggerすべてのシステムタスク(クリーンアップ、キャッシュのクリアなど)を実行しますfull—
認証器(5 個のツール) | ツール | 説明 | アクセス | ヒント | |------|-------------|--------|-------| | `authentik_authenticators_list` | 現在のユーザーのすべての種類の認証デバイスを一覧表示します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_authenticators_admin_by_type_list` | 特定の種類の認証デバイスを一覧表示します(管理者ビュー) | 読み取り専用 | 読み取り専用、冪等 | | `authentik_authenticators_admin_by_type_get` | 種類と ID を指定して、単一の認証デバイスを取得します(管理者ビュー) | 読み取り専用 | 読み取り専用、冪等 | | `authentik_authenticators_admin_by_type_delete` | 種類と ID を指定して、認証デバイスを削除します(管理者ビュー) | フル | 破壊的 | | `authentik_authenticators_user_by_type_list` | 現在のユーザーの特定の種類の認証デバイスを一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
コア(45 ツール)

ユーザー

ツール説明アクセスヒント
authentik_users_listユーザー名、メールアドレス、名前、アクティブ状態、スーパーユーザー状態、パス、グループ、検索で任意に絞り込んでユーザーを一覧表示します読み取り専用読み取り専用、冪等
authentik_users_get数値 ID を指定して、単一のユーザーを取得します読み取り専用読み取り専用、冪等
authentik_users_create新しいユーザーを作成しますフル—
authentik_users_update既存のユーザーを更新します(一部更新)フル破壊的、冪等
authentik_users_delete数値 ID を指定してユーザーを削除しますフル破壊的
authentik_users_me現在認証されているユーザーの情報を取得します読み取り専用読み取り専用、冪等
authentik_users_set_passwordユーザーの新しいパスワードを設定しますフル破壊的、冪等
authentik_users_create_service_account任意で関連付けるグループとトークンを指定して、新しいサービスアカウントユーザーを作成しますフル—
authentik_users_generate_recovery_linkユーザーがアカウントに再びアクセスできるよう、一時的な復旧リンクを生成しますフル—
authentik_users_send_recovery_email指定したメールステージを使用して、ユーザーに復旧メールを送信しますフル—
authentik_users_list_pathsシステムに設定されているすべてのユーザーパスを一覧表示します読み取り専用読み取り専用、冪等
authentik_users_account_lockdownユーザーアカウントをロックダウンし、無効化してアクティブなセッションを終了しますフル破壊的
authentik_users_export任意のフィルターを指定してユーザーのエクスポートを開始し、ダウンロード可能なエクスポート成果物を生成しますフル—

グループ

ツール説明アクセスヒント
authentik_groups_list名前、スーパーユーザー状態、メンバー、検索で任意に絞り込んでグループを一覧表示します読み取り専用読み取り専用、冪等
authentik_groups_getUUID を指定して、単一のグループを取得します読み取り専用読み取り専用、冪等
authentik_groups_create任意で親グループの UUID、スーパーユーザー状態、ユーザー、カスタム属性を指定して、新しいグループを作成しますフル—
authentik_groups_update既存のグループを更新します(一部更新)フル破壊的、冪等
authentik_groups_deleteUUID を指定してグループを削除しますフル破壊的
authentik_groups_add_userグループ UUID とユーザー ID を指定して、ユーザーをグループに追加しますフル冪等
authentik_groups_remove_userグループ UUID とユーザー ID を指定して、ユーザーをグループから削除しますフル破壊的

アプリケーション

ツール説明アクセスヒント
authentik_apps_list名前、スラッグ、グループ、検索などの任意のフィルターを指定してアプリケーションを一覧表示します読み取り専用読み取り専用、冪等
authentik_apps_getスラッグで単一のアプリケーションを取得します読み取り専用読み取り専用、冪等
authentik_apps_create名前、スラッグ、および任意のプロバイダー、グループ、メタデータを指定して新しいアプリケーションを作成しますフル—
authentik_apps_update既存のアプリケーションを更新します(部分更新)フル破壊的、冪等
authentik_apps_set_icon_urlアプリケーションのアイコンを外部 URL に設定します(meta_icon フィールドを設定)。または clear: true で現在のアイコンを消去しますフル破壊的、冪等
authentik_apps_deleteスラッグでアプリケーションを削除しますフル破壊的
authentik_apps_check_access特定のユーザーがアプリケーションにアクセスできるかを確認します読み取り専用読み取り専用、冪等
authentik_apps_update_transactional1 回のアトミックトランザクションでアプリケーションとそのプロバイダーを作成または更新しますフル破壊的、冪等
authentik_app_entitlements_list任意のフィルターを指定してアプリケーションのエンタイトルメントを一覧表示します読み取り専用読み取り専用、冪等
authentik_app_entitlements_getUUID で単一のアプリケーションエンタイトルメントを取得します読み取り専用読み取り専用、冪等
authentik_app_entitlements_create新しいアプリケーションエンタイトルメントを作成しますフル—
authentik_app_entitlements_update既存のアプリケーションエンタイトルメントを更新します(部分更新)フル破壊的、冪等
authentik_app_entitlements_deleteUUID でアプリケーションエンタイトルメントを削除しますフル破壊的

トークン

ツール説明アクセスヒント
authentik_tokens_list識別子、用途、管理状態、検索の任意のフィルターを指定してトークンを一覧表示します読み取り専用読み取り専用、冪等
authentik_tokens_get識別子で単一のトークンを取得します読み取り専用読み取り専用、冪等
authentik_tokens_create識別子と、任意の用途、説明、有効期限の設定を指定して新しいトークンを作成しますフル—
authentik_tokens_update既存のトークンを更新します(部分更新)フル破壊的、冪等
authentik_tokens_delete識別子でトークンを削除しますフル破壊的
authentik_tokens_view_keyトークンの生のキー値を表示します(特権操作、ログ記録あり)フル読み取り専用、冪等
authentik_tokens_set_keyトークンにカスタムキー値を設定しますフル破壊的、冪等

ブランド

ツール説明アクセスヒント
authentik_brands_listUUID、ドメイン、検索の任意のフィルターを指定してブランドを一覧表示します読み取り専用読み取り専用、冪等
authentik_brands_getUUID で単一のブランドを取得します読み取り専用読み取り専用、冪等
authentik_brands_createドメイン、ブランディング設定、フローの割り当て、および任意の属性を指定して新しいブランドを作成しますフル—
authentik_brands_update既存のブランドを更新します(部分更新)フル破壊的、冪等
authentik_brands_deleteUUID でブランドを削除しますフル破壊的
authentik_brands_current現在のドメインのブランド設定を取得します読み取り専用読み取り専用、冪等
暗号(8 個のツール) | ツール | 説明 | アクセス | ヒント | |------|-------------|--------|-------| | `authentik_crypto_list` | 任意のフィルターを指定して証明書キーペアを一覧表示します | 読み取り専用 | 読み取り専用、べき等 | | `authentik_crypto_get` | UUID を指定して単一の証明書キーペアを取得します | 読み取り専用 | 読み取り専用、べき等 | | `authentik_crypto_create` | PEM エンコードされた証明書と任意の秘密鍵データから、新しい証明書キーペアを作成します | フル | — | | `authentik_crypto_update` | 既存の証明書キーペアを更新します(部分更新) | フル | 破壊的、べき等 | | `authentik_crypto_delete` | UUID を指定して証明書キーペアを削除します | フル | 破壊的 | | `authentik_crypto_generate` | 新しい自己署名証明書キーペアを生成します(RSA、ECDSA、ED25519、または ED448) | フル | — | | `authentik_crypto_view_certificate` | キーペアの PEM エンコードされた証明書データを表示します | 読み取り専用 | 読み取り専用、べき等 | | `authentik_crypto_view_private_key` | キーペアの PEM エンコードされた秘密鍵データを表示します(機密情報) | フル | 読み取り専用、べき等 |
エンドポイント(41 個のツール)

エンタープライズ向けデバイスおよびエンドポイント管理:管理対象デバイス、デバイスアクセスグループ、デバイスとポリシーのバインディング、エージェント、登録、Fleet、Google Chrome、Apple ISE-PSSO 用のコネクター。

デバイス

ツール説明アクセスヒント
authentik_endpoints_devices_list名前または識別子による任意のフィルタリング、検索、並べ替えを指定して、管理対象のエンドポイントデバイスを一覧表示します読み取り専用読み取り専用、べき等
authentik_endpoints_devices_getUUID を指定して単一のエンドポイントデバイスを取得します読み取り専用読み取り専用、べき等
authentik_endpoints_devices_summary管理対象のエンドポイントデバイスに関する集計概要を取得します読み取り専用読み取り専用、べき等
authentik_endpoints_devices_updateエンドポイントデバイスを更新します(部分更新)フル破壊的、べき等
authentik_endpoints_devices_deleteUUID を指定してエンドポイントデバイスを削除します(取り消し不可)フル破壊的

デバイスアクセスグループ

ツール説明アクセスヒント
authentik_endpoints_device_access_groups_list名前による任意のフィルタリング、検索、並べ替えを指定して、デバイスアクセスグループを一覧表示します読み取り専用読み取り専用、べき等
authentik_endpoints_device_access_groups_getUUID を指定して単一のデバイスアクセスグループを取得します読み取り専用読み取り専用、べき等
authentik_endpoints_device_access_groups_create新しいデバイスアクセスグループを作成します(ポリシーの適用対象となるデバイスをまとめます)フル—
authentik_endpoints_device_access_groups_updateデバイスアクセスグループを更新します(部分更新)フル破壊的、べき等
authentik_endpoints_device_access_groups_deleteUUID を指定してデバイスアクセスグループを削除します(取り消し不可)フル破壊的

デバイスバインディング

ツール説明アクセスヒント
authentik_endpoints_device_bindings_list任意のフィルタリングを指定して、デバイスとユーザーのポリシーバインディングを一覧表示します読み取り専用読み取り専用、べき等
authentik_endpoints_device_bindings_getUUID を指定して単一のデバイスバインディングを取得します読み取り専用読み取り専用、べき等
authentik_endpoints_device_bindings_createポリシー、グループ、またはユーザーを評価順序とともに対象に関連付ける、新しいデバイスバインディングを作成しますフル—
authentik_endpoints_device_bindings_updateデバイスバインディングを更新します(部分更新)フル破壊的、べき等
authentik_endpoints_device_bindings_deleteUUID を指定してデバイスバインディングを削除します(取り消し不可)フル破壊的

エージェントコネクター

ツール説明アクセスヒント
authentik_endpoints_agent_connectors_listエンドポイントエージェントコネクターを、任意のフィルタリングを指定して一覧表示します読み取り専用読み取り専用、冪等
authentik_endpoints_agent_connectors_getUUID を指定して単一のエージェントコネクターを取得します読み取り専用読み取り専用、冪等
authentik_endpoints_agent_connectors_create新しいエンドポイントエージェントコネクターを作成しますフルアクセス—
authentik_endpoints_agent_connectors_updateエージェントコネクターを更新します(部分更新)フルアクセス破壊的、冪等
authentik_endpoints_agent_connectors_deleteUUID を指定してエージェントコネクターを削除します(取り消し不可)フルアクセス破壊的

登録トークン

ツール説明アクセスヒント
authentik_endpoints_enrollment_tokens_listエージェント登録トークンを、任意のフィルタリングを指定して一覧表示します読み取り専用読み取り専用、冪等
authentik_endpoints_enrollment_tokens_getUUID を指定して単一の登録トークンを取得します読み取り専用読み取り専用、冪等
authentik_endpoints_enrollment_tokens_createコネクターに紐づけられた新しいエージェント登録トークンを作成します(デバイスの登録に使用)フルアクセス—
authentik_endpoints_enrollment_tokens_update登録トークンを更新します(部分更新)フルアクセス破壊的、冪等
authentik_endpoints_enrollment_tokens_deleteUUID を指定して登録トークンを削除します(取り消し不可)フルアクセス破壊的

Fleet コネクター

ツール説明アクセスヒント
authentik_endpoints_fleet_connectors_listFleet デバイス管理コネクターを、任意のフィルタリングを指定して一覧表示します読み取り専用読み取り専用、冪等
authentik_endpoints_fleet_connectors_getUUID を指定して単一の Fleet コネクターを取得します読み取り専用読み取り専用、冪等
authentik_endpoints_fleet_connectors_createFleet デバイス管理インスタンスを参照する新しい Fleet コネクターを作成しますフルアクセス—
authentik_endpoints_fleet_connectors_updateFleet コネクターを更新します(部分更新)フルアクセス破壊的、冪等
authentik_endpoints_fleet_connectors_deleteUUID を指定して Fleet コネクターを削除します(取り消し不可)フルアクセス破壊的

Google Chrome コネクター

ツール説明アクセスヒント
authentik_endpoints_google_chrome_connectors_listGoogle Chrome デバイス管理コネクターを、任意のフィルタリングを指定して一覧表示します読み取り専用読み取り専用、冪等
authentik_endpoints_google_chrome_connectors_getUUID を指定して単一の Google Chrome コネクターを取得します読み取り専用読み取り専用、冪等
authentik_endpoints_google_chrome_connectors_createサービスアカウントの認証情報を使用して新しい Google Chrome コネクターを作成しますフルアクセス—
authentik_endpoints_google_chrome_connectors_updateGoogle Chrome コネクターを更新します(部分更新)フルアクセス破壊的、冪等
authentik_endpoints_google_chrome_connectors_deleteUUID を指定して Google Chrome コネクターを削除します(取り消し不可)フルアクセス破壊的

ISE-PSSO エージェント

ツール説明アクセスヒント
authentik_endpoints_psso_ise_listApple Independent Secure Enclave(ISE-PSSO)エージェントを、任意のフィルタリングを指定して一覧表示します読み取り専用読み取り専用、冪等
authentik_endpoints_psso_ise_getUUID を指定して単一の ISE-PSSO エージェントを取得します読み取り専用読み取り専用、冪等
authentik_endpoints_psso_ise_deleteUUID を指定して ISE-PSSO エージェントを削除します(取り消し不可)フルアクセス破壊的

コネクター(汎用レジストリ)

ツール説明アクセスヒント
authentik_endpoints_connectors_listすべての種類のエンドポイントコネクターを一覧表示します(汎用レジストリビュー)読み取り専用読み取り専用、冪等
authentik_endpoints_connectors_get汎用レジストリから UUID を指定して、単一のエンドポイントコネクターを取得します読み取り専用読み取り専用、冪等
authentik_endpoints_connectors_delete汎用レジストリから UUID を指定して、エンドポイントコネクターを削除します(取り消し不可)フルアクセス破壊的
エンタープライズ(8 ツール)
ツール説明アクセスヒント
authentik_enterprise_license_listエンタープライズライセンスを任意のフィルターで絞り込んで一覧表示します読み取り専用読み取り専用、冪等
authentik_enterprise_license_getUUID を指定して、単一のエンタープライズライセンスを取得します読み取り専用読み取り専用、冪等
authentik_enterprise_license_create新しいエンタープライズライセンスキーをインストールしますフルアクセス—
authentik_enterprise_license_update既存のエンタープライズライセンスを更新します(部分更新)フルアクセス破壊的、冪等
authentik_enterprise_license_deleteUUID を指定して、エンタープライズライセンスを削除しますフルアクセス破壊的
authentik_enterprise_license_summaryエンタープライズライセンスの全体的なステータス概要を取得します読み取り専用読み取り専用、冪等
authentik_enterprise_license_forecast現在の成長に基づいて、1 年後に必要となるユーザー数を予測します読み取り専用読み取り専用、冪等
authentik_enterprise_install_idauthentik のインストール ID を取得します(ライセンス生成に使用)読み取り専用読み取り専用、冪等
イベント(25 ツール)

イベント

ツール説明アクセスヒント
authentik_events_listアクション、ユーザー名、クライアント IP などを指定して監査イベントを一覧表示します読み取り専用読み取り専用、べき等
authentik_events_getUUID を指定して単一の監査イベントを取得します読み取り専用読み取り専用、べき等
authentik_events_create新しい監査イベントを作成しますフルアクセス—
authentik_events_actions_list利用可能なすべてのイベントアクションの種類を一覧表示します読み取り専用読み取り専用、べき等
authentik_events_top_per_userユーザー数ごとにグループ化した上位 N 件のイベントを取得します読み取り専用読み取り専用、べき等
authentik_events_volume指定したフィルターと期間のイベント量データを取得します読み取り専用読み取り専用、べき等
authentik_events_stats指定したカウント間隔で分類したイベント統計の集計を取得します。必要に応じてフィルターを指定できます読み取り専用読み取り専用、べき等
authentik_events_rules_list必要に応じてフィルターを指定して通知ルールを一覧表示します読み取り専用読み取り専用、べき等
authentik_events_rules_getUUID を指定して単一の通知ルールを取得します読み取り専用読み取り専用、べき等
authentik_events_rules_create新しい通知ルールを作成しますフルアクセス—
authentik_events_rules_update既存の通知ルールを更新します(部分更新)フルアクセス破壊的、べき等
authentik_events_rules_deleteUUID を指定して通知ルールを削除しますフルアクセス破壊的
authentik_events_transports_list必要に応じてフィルターを指定して通知トランスポートを一覧表示します読み取り専用読み取り専用、べき等
authentik_events_transports_getUUID を指定して単一の通知トランスポートを取得します読み取り専用読み取り専用、べき等
authentik_events_transports_create新しい通知トランスポートを作成しますフルアクセス—
authentik_events_transports_update既存の通知トランスポートを更新します(部分更新)フルアクセス破壊的、べき等
authentik_events_transports_deleteUUID を指定して通知トランスポートを削除しますフルアクセス破壊的
authentik_events_transports_test指定したトランスポートを使用してテスト通知を送信しますフルアクセス—
authentik_events_notifications_list必要に応じてフィルターを指定して、現在のユーザーの通知を一覧表示します読み取り専用読み取り専用、べき等
authentik_events_notifications_update通知を更新します。通常、既読または未読にするために使用しますフルアクセス破壊的、べき等
authentik_events_notifications_deleteUUID を指定して通知を削除しますフルアクセス破壊的
authentik_events_notifications_mark_all_seen現在のユーザーのすべての通知を既読にしますフルアクセス破壊的、べき等
authentik_events_export必要に応じてフィルターを指定してイベントのエクスポートを開始し、ダウンロード可能なエクスポート成果物を生成しますフルアクセス—

システムタスク

ツール説明アクセスヒント
authentik_tasks_list実行者名、キュー、状態、集計された結果ステータス(エラー/警告など)、または検索条件を指定してバックグラウンドタスクを一覧表示します読み取り専用読み取り専用、べき等
authentik_tasks_getメッセージ ID を指定して特定のタスクの詳細を取得します読み取り専用読み取り専用、べき等
authentik_tasks_retryメッセージ ID を指定して失敗したタスクを再試行しますフルアクセス—
フロー(15 個のツール) | ツール | 説明 | アクセス | ヒント | |------|-------------|--------|-------| | `authentik_flows_list` | 検索、用途、並べ替えのオプションフィルターを使ってフローを一覧表示します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_flows_get` | スラッグで単一のフローを取得します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_flows_create` | 名前、スラッグ、タイトル、用途を指定して新しいフローを作成します | フル | — | | `authentik_flows_update` | 既存のフローを更新します(部分更新) | フル | 破壊的、冪等 | | `authentik_flows_delete` | スラッグでフローを削除します | フル | 破壊的 | | `authentik_flows_diagram` | ステージとバインディングを示すフローの図を取得します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_flows_export` | フローを YAML としてエクスポートします | 読み取り専用 | 読み取り専用、冪等 | | `authentik_flows_import` | 管理対象ブループリントのインポートエンドポイント経由で、YAML コンテンツからフロー/ブループリントをインポートします(既存のオブジェクトにマージ/アップサートします。既存のフローを先に消去することはありません) | フル | — | | `authentik_flows_cache_info` | キャッシュされたフローの情報を取得します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_flows_cache_clear` | フローキャッシュを消去します | フル | 破壊的、冪等 | | `authentik_flows_bindings_list` | オプションのフィルターを使ってフローステージのバインディングを一覧表示します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_flows_bindings_get` | UUID で単一のフローステージバインディングを取得します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_flows_bindings_create` | ステージをフローに追加するための新しいフローステージバインディングを作成します | フル | — | | `authentik_flows_bindings_update` | 既存のフローステージバインディングを更新します | フル | 破壊的、冪等 | | `authentik_flows_bindings_delete` | UUID でフローステージバインディングを削除します | フル | 破壊的 |
管理対象(7 ツール)
ツール説明アクセスヒント
authentik_blueprints_listオプションのフィルターを使って管理対象ブループリントインスタンスを一覧表示します読み取り専用読み取り専用、冪等
authentik_blueprints_getUUID で単一のブループリントインスタンスを取得します読み取り専用読み取り専用、冪等
authentik_blueprints_create新しい管理対象ブループリントインスタンスを作成しますフル—
authentik_blueprints_update既存のブループリントインスタンスを更新します(部分更新)フル破壊的、冪等
authentik_blueprints_deleteUUID でブループリントインスタンスを削除しますフル破壊的
authentik_blueprints_availableブループリントインスタンスの作成に使用できるブループリントファイルをすべて一覧表示します読み取り専用読み取り専用、冪等
authentik_blueprints_applyブループリントインスタンスを適用し、その設定を実行しますフル破壊的、冪等
OAuth2(9 ツール) | ツール | 説明 | アクセス | ヒント | |------|-------------|--------|-------| | `authentik_oauth2_access_tokens_list` | オプションのフィルターを指定して OAuth2 アクセストークンを一覧表示します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_oauth2_access_tokens_get` | 数値 ID を指定して OAuth2 アクセストークンを 1 件取得します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_oauth2_access_tokens_delete` | ID を指定して OAuth2 アクセストークンを削除(失効)します | 完全 | 破壊的 | | `authentik_oauth2_auth_codes_list` | オプションのフィルターを指定して OAuth2 認可コードを一覧表示します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_oauth2_auth_codes_get` | 数値 ID を指定して OAuth2 認可コードを 1 件取得します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_oauth2_auth_codes_delete` | ID を指定して OAuth2 認可コードを削除します | 完全 | 破壊的 | | `authentik_oauth2_refresh_tokens_list` | オプションのフィルターを指定して OAuth2 リフレッシュトークンを一覧表示します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_oauth2_refresh_tokens_get` | 数値 ID を指定して OAuth2 リフレッシュトークンを 1 件取得します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_oauth2_refresh_tokens_delete` | ID を指定して OAuth2 リフレッシュトークンを削除(失効)します | 完全 | 破壊的 |
アウトポスト(15 ツール)
ツール説明アクセスヒント
authentik_outposts_listオプションのフィルターを指定してアウトポストのインスタンスを一覧表示します読み取り専用読み取り専用、冪等
authentik_outposts_getUUID を指定してアウトポストのインスタンスを 1 件取得します読み取り専用読み取り専用、冪等
authentik_outposts_create新しいアウトポストのインスタンスを作成します完全—
authentik_outposts_update既存のアウトポストのインスタンスを更新します(一部更新)完全破壊的、冪等
authentik_outposts_deleteUUID を指定してアウトポストのインスタンスを削除します完全破壊的
authentik_outposts_healthアウトポストの現在のヘルスステータスを取得します読み取り専用読み取り専用、冪等
authentik_outposts_default_settingsグローバルなデフォルトのアウトポスト設定を取得します読み取り専用読み取り専用、冪等
authentik_outposts_service_connections_listオプションのフィルターを指定して、すべてのサービス接続(Docker と Kubernetes)を一覧表示します読み取り専用読み取り専用、冪等
authentik_outposts_service_connections_stateサービス接続の現在の状態を取得します読み取り専用読み取り専用、冪等
authentik_outposts_service_connections_types利用可能なすべてのサービス接続タイプを一覧表示します読み取り専用読み取り専用、冪等
authentik_outposts_docker_create新しい Docker サービス接続を作成します完全—
authentik_outposts_docker_update既存の Docker サービス接続を更新します(一部更新)完全破壊的、冪等
authentik_outposts_kubernetes_create新しい Kubernetes サービス接続を作成します完全—
authentik_outposts_kubernetes_update既存の Kubernetes サービス接続を更新します(一部更新)完全破壊的、冪等
authentik_outposts_service_connections_deleteUUID を指定してサービス接続を削除します完全破壊的
ポリシー(19 ツール)

ポリシーはタイプと設定のパターンを使用します。タイプ横断ツールは任意のポリシーを操作し、タイプ別ツールは policy_type パラメーターを受け付けます。利用可能なタイプ:dummy、event_matcher、expression、geoip、password、password_expiry、reputation、unique_password。

ツール説明アクセスヒント
authentik_policies_listすべてのタイプのポリシーを、任意のフィルターを指定して一覧表示します読み取り専用読み取り専用、冪等
authentik_policies_getUUID を指定して単一のポリシーを取得します(タイプ横断)読み取り専用読み取り専用、冪等
authentik_policies_deleteUUID を指定してポリシーを削除します(タイプ横断)フル破壊的
authentik_policies_types_list利用可能なすべてのポリシータイプを一覧表示します読み取り専用読み取り専用、冪等
authentik_policies_test特定のユーザーに対してポリシーをテストし、合格するか失敗するかを確認します読み取り専用読み取り専用、冪等
authentik_policies_cache_infoキャッシュされたポリシーに関する情報を取得します読み取り専用読み取り専用、冪等
authentik_policies_cache_clearポリシーキャッシュをクリアしますフル破壊的、冪等
authentik_policies_by_type_list特定のタイプのポリシーを、任意のフィルターを指定して一覧表示します読み取り専用読み取り専用、冪等
authentik_policies_by_type_getUUID を指定して特定のタイプの単一のポリシーを取得します読み取り専用読み取り専用、冪等
authentik_policies_by_type_create特定のタイプの新しいポリシーを作成しますフル—
authentik_policies_by_type_update既存の特定のタイプのポリシーを更新しますフル破壊的、冪等
authentik_policies_by_type_deleteUUID を指定して特定のタイプのポリシーを削除しますフル破壊的
authentik_policy_bindings_listポリシーバインディングを、任意のフィルターを指定して一覧表示します読み取り専用読み取り専用、冪等
authentik_policy_bindings_getUUID を指定して単一のポリシーバインディングを取得します読み取り専用読み取り専用、冪等
authentik_policy_bindings_createポリシーをターゲットに関連付ける新しいポリシーバインディングを作成しますフル—
authentik_policy_bindings_update既存のポリシーバインディングを更新しますフル破壊的、冪等
authentik_policy_bindings_deleteUUID を指定してポリシーバインディングを削除しますフル破壊的
authentik_reputation_scores_list評判スコアを、任意のフィルターを指定して一覧表示します読み取り専用読み取り専用、冪等
authentik_reputation_scores_deleteUUID を指定して評判スコアを削除しますフル破壊的
プロパティマッピング(10 ツール)

プロパティマッピングでは、タイプと設定のパターンを使用します。タイプ横断ツールは任意のマッピングを操作し、タイプ別ツールは mapping_type パラメーターを受け取ります。利用可能なタイプ:notification、provider_google_workspace、provider_microsoft_entra、provider_rac、provider_radius、provider_saml、provider_scim、provider_scope、source_kerberos、source_ldap、source_oauth、source_plex、source_saml、source_scim。

ツール説明アクセスヒント
authentik_property_mappings_listすべてのタイプのプロパティマッピングを一覧表示します読み取り専用読み取り専用、冪等
authentik_property_mappings_getUUID を指定して単一のプロパティマッピングを取得します(タイプ横断)読み取り専用読み取り専用、冪等
authentik_property_mappings_deleteUUID を指定してプロパティマッピングを削除しますフル破壊的
authentik_property_mappings_types_list利用可能なすべてのプロパティマッピングタイプを一覧表示します読み取り専用読み取り専用、冪等
authentik_property_mappings_testUUID を指定してプロパティマッピングをテストしますフル読み取り専用、冪等
authentik_property_mappings_by_type_list特定のタイプのプロパティマッピングを一覧表示します読み取り専用読み取り専用、冪等
authentik_property_mappings_by_type_getタイプと UUID を指定して単一のプロパティマッピングを取得します読み取り専用読み取り専用、冪等
authentik_property_mappings_by_type_create特定のタイプの新しいプロパティマッピングを作成しますフル—
authentik_property_mappings_by_type_updateタイプと UUID を指定して既存のプロパティマッピングを更新しますフル破壊的、冪等
authentik_property_mappings_by_type_deleteタイプと UUID を指定してプロパティマッピングを削除しますフル破壊的
プロバイダー(13 個のツール)

プロバイダーでは、タイプと設定のパターンを使用します。タイプをまたいで動作するツールはすべてのプロバイダーで使用でき、タイプごとのツールでは provider_type パラメーターを指定します。使用可能なタイプ:oauth2、saml、ldap、proxy、radius、scim、rac、google_workspace、microsoft_entra、wsfed。

ツール説明アクセスヒント
authentik_providers_list任意のフィルターを指定して、すべてのタイプのプロバイダーを一覧表示します読み取り専用読み取り専用、冪等
authentik_providers_get数値 ID を指定して、プロバイダーを 1 つ取得します(タイプ横断)読み取り専用読み取り専用、冪等
authentik_providers_delete数値 ID を指定して、プロバイダーを削除します(タイプ横断)フル破壊的
authentik_providers_types_list使用可能なプロバイダーのタイプをすべて一覧表示します読み取り専用読み取り専用、冪等
authentik_providers_by_type_list任意のフィルターを指定して、特定のタイプのプロバイダーを一覧表示します読み取り専用読み取り専用、冪等
authentik_providers_by_type_get数値 ID を指定して、特定のタイプのプロバイダーを 1 つ取得します読み取り専用読み取り専用、冪等
authentik_providers_by_type_create特定のタイプのプロバイダーを新規作成しますフル—
authentik_providers_by_type_update既存の特定タイプのプロバイダーを更新しますフル破壊的、冪等
authentik_providers_by_type_delete数値 ID を指定して、特定のタイプのプロバイダーを削除しますフル破壊的
authentik_providers_oauth2_setup_urlsOAuth2 プロバイダーのセットアップ URL(認可、トークン、ユーザー情報など)を取得します読み取り専用読み取り専用、冪等
authentik_providers_saml_metadataSAML プロバイダーのメタデータ XML を取得します読み取り専用読み取り専用、冪等
authentik_providers_wsfed_metadataWS-Federation プロバイダーのメタデータ XML を取得します読み取り専用読み取り専用、冪等
authentik_providers_wsfed_preview_userWS-Federation プロバイダーがユーザー向けに生成するプロパティーマッピングの出力をプレビューします読み取り専用読み取り専用、冪等
RAC(8 個のツール)
ツール説明アクセスヒント
authentik_rac_endpoints_list任意のフィルターを指定して、RAC(リモートアクセス制御)エンドポイントを一覧表示します読み取り専用読み取り専用、冪等
authentik_rac_endpoints_getUUID を指定して、RAC エンドポイントを 1 つ取得します読み取り専用読み取り専用、冪等
authentik_rac_endpoints_createリモートアクセス用の RAC エンドポイントを新規作成しますフル—
authentik_rac_endpoints_update既存の RAC エンドポイントを更新します(部分更新)フル破壊的、冪等
authentik_rac_endpoints_deleteUUID を指定して、RAC エンドポイントを削除しますフル破壊的
authentik_rac_connection_tokens_list任意のフィルターを指定して、RAC 接続トークンを一覧表示します(システム管理、作成不可)読み取り専用読み取り専用、冪等
authentik_rac_connection_tokens_getUUID を指定して、RAC 接続トークンを 1 つ取得します読み取り専用読み取り専用、冪等
authentik_rac_connection_tokens_deleteUUID を指定して、RAC 接続トークンを削除しますフル破壊的
RBAC(11 個のツール)

RBAC の権限はロール専用です。まず権限をロールに割り当て、その後、ロールメンバーシップを通じてユーザーにロールを付与します。

ツール説明アクセスヒント
authentik_rbac_roles_listオプションのフィルターを指定して RBAC ロールを一覧表示します読み取り専用読み取り専用、冪等
authentik_rbac_roles_getUUID を指定して単一の RBAC ロールを取得します読み取り専用読み取り専用、冪等
authentik_rbac_roles_create新しい RBAC ロールを作成しますフル—
authentik_rbac_roles_update既存の RBAC ロールを更新します(部分更新)フル破壊的、冪等
authentik_rbac_roles_deleteUUID を指定して RBAC ロールを削除しますフル破壊的
authentik_rbac_permissions_list利用可能なすべての権限を一覧表示します。モデルとアプリで絞り込めます読み取り専用読み取り専用、冪等
authentik_rbac_permissions_by_role_list特定のモデルに割り当てられたオブジェクト権限を一覧表示します。ロールで絞り込めます読み取り専用読み取り専用、冪等
authentik_rbac_permissions_by_role_assignロールに権限を割り当てますフル冪等
authentik_rbac_permissions_by_role_unassignロールから権限の割り当てを解除しますフル破壊的
authentik_rbac_roles_add_userロール UUID とユーザー ID を指定して、ユーザーをロールに追加します(権限はロールを通じて付与されます)フル冪等
authentik_rbac_roles_remove_userロール UUID とユーザー ID を指定して、ユーザーをロールから削除しますフル破壊的
レポート(3 個のツール)
ツール説明アクセスヒント
authentik_reports_export_listオプションの検索条件と並べ替えを指定してデータエクスポートを一覧表示します読み取り専用読み取り専用、冪等
authentik_reports_export_getID を指定して単一のデータエクスポートを取得します。コンテンツタイプ、クエリ、ファイル URL、完了ステータスが含まれます読み取り専用読み取り専用、冪等
authentik_reports_export_deleteID を指定してデータエクスポートを削除します(取り消しできません)フル破壊的
ルート(1 個のツール)
ツール説明アクセスヒント
authentik_root_config機能、エラー報告設定、UI 設定を含むルート設定を取得します読み取り専用読み取り専用、冪等
ソース(11 個のツール)

ソースはタイプと設定のパターンを使用します。タイプ横断ツールは任意のソースを操作し、タイプ別ツールは source_type パラメーターを受け取ります。利用可能なタイプ:oauth、saml、ldap、plex、kerberos、scim、telegram。

ツール説明アクセスヒント
authentik_sources_listすべてのタイプ(OAuth、SAML、LDAP、Plex、Kerberos、SCIM)のソースを一覧表示します読み取り専用読み取り専用、冪等
authentik_sources_getスラッグを指定して単一のソースを取得します(タイプ横断)読み取り専用読み取り専用、冪等
authentik_sources_deleteスラッグを指定してソースを削除しますフル破壊的
authentik_sources_types_list利用可能なすべてのソースタイプを一覧表示します読み取り専用読み取り専用、冪等
authentik_sources_by_type_list特定のタイプのソースを一覧表示します読み取り専用読み取り専用、冪等
authentik_sources_by_type_getタイプとスラッグを指定して単一のソースを取得します読み取り専用読み取り専用、冪等
authentik_sources_by_type_create特定のタイプの新しいソースを作成しますフル—
authentik_sources_by_type_updateタイプとスラッグを指定して既存のソースを更新しますフル破壊的、冪等
authentik_sources_by_type_deleteタイプとスラッグを指定してソースを削除しますフル破壊的
authentik_sources_user_connections_listすべてのソースタイプにわたるユーザーとソースの接続を一覧表示します読み取り専用読み取り専用、冪等
authentik_sources_telegram_connect_userTelegram 認証データ(ログインウィジェットのペイロード)を使用して、ユーザーを Telegram ソースに接続しますフル—
SSF(3 個のツール) | ツール | 説明 | アクセス | ヒント | |------|-------------|--------|-------| | `authentik_ssf_streams_list` | オプションのフィルターを指定して、Shared Signals Framework(SSF)のイベントストリームを一覧表示します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_ssf_streams_get` | UUIDを指定して、単一のSSFイベントストリームを取得します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_ssf_streams_delete` | UUIDを指定して、Shared Signals Framework(SSF)のイベントストリームを削除します(元に戻せません) | フル | 破壊的 |
ステージ(19個のツール)

ステージでは、タイプと設定のパターンを使用します。タイプ横断ツールはあらゆるステージを操作し、タイプ別ツールは stage_type パラメーターを受け取ります。利用可能なタイプは次のとおりです:account_lockdown、authenticator_duo、authenticator_email、authenticator_endpoint_gdtc、authenticator_sms、authenticator_static、authenticator_totp、authenticator_validate、authenticator_webauthn、captcha、consent、deny、dummy、email、endpoint、identification、invitation、mtls、password、prompt、redirect、source、user_delete、user_login、user_logout、user_write。

ツール説明アクセスヒント
authentik_stages_listオプションのフィルターを指定して、すべてのタイプのステージを一覧表示します読み取り専用読み取り専用、冪等
authentik_stages_getUUIDを指定して、単一のステージを取得します(タイプ横断)読み取り専用読み取り専用、冪等
authentik_stages_deleteUUIDを指定して、ステージを削除します(タイプ横断)フル破壊的
authentik_stages_types_list利用可能なすべてのステージタイプを一覧表示します読み取り専用読み取り専用、冪等
authentik_stages_by_type_listオプションのフィルターを指定して、特定のタイプのステージを一覧表示します読み取り専用読み取り専用、冪等
authentik_stages_by_type_getUUIDを指定して、特定のタイプの単一のステージを取得します読み取り専用読み取り専用、冪等
authentik_stages_by_type_create特定のタイプの新しいステージを作成しますフル—
authentik_stages_by_type_update特定のタイプの既存のステージを更新しますフル破壊的、冪等
authentik_stages_by_type_deleteUUIDを指定して、特定のタイプのステージを削除しますフル破壊的
authentik_invitations_listオプションのフィルターを指定して、招待を一覧表示します読み取り専用読み取り専用、冪等
authentik_invitations_getUUIDを指定して、単一の招待を取得します読み取り専用読み取り専用、冪等
authentik_invitations_create新しい招待を作成しますフル—
authentik_invitations_update既存の招待を更新しますフル破壊的、冪等
authentik_invitations_deleteUUIDを指定して、招待を削除しますフル破壊的
authentik_invitations_send_email既存の招待について、1人以上の宛先に招待メールを送信しますフル—
authentik_prompts_listオプションのフィルターを指定して、プロンプトフィールド定義を一覧表示します読み取り専用読み取り専用、冪等
authentik_prompts_getUUIDを指定して、単一のプロンプトフィールド定義を取得します読み取り専用読み取り専用、冪等
authentik_prompts_create新しいプロンプトフィールド定義を作成しますフル—
authentik_prompts_update既存のプロンプトフィールド定義を更新しますフル破壊的、冪等
authentik_prompts_deleteUUIDを指定して、プロンプトフィールド定義を削除しますフル破壊的
テナント(10個のツール) | ツール | 説明 | アクセス | ヒント | |------|-------------|--------|-------| | `authentik_tenants_list` | 任意のフィルターを指定してテナントを一覧表示します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_tenants_get` | UUID で単一のテナントを取得します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_tenants_create` | 新しいテナントを作成します | フル | — | | `authentik_tenants_update` | 既存のテナントを更新します(部分更新) | フル | 破壊的、冪等 | | `authentik_tenants_delete` | UUID でテナントを削除します(取り消し不可。テナントのデータをすべて削除します) | フル | 破壊的 | | `authentik_tenants_create_admin_group` | テナントの管理者グループを作成し、ユーザーを追加します | フル | — | | `authentik_tenants_create_recovery_key` | テナント内のユーザーの復旧キーを作成します | フル | — | | `authentik_tenants_domains_list` | 任意のフィルターを指定してテナントのドメインを一覧表示します | 読み取り専用 | 読み取り専用、冪等 | | `authentik_tenants_domains_create` | テナントに新しいドメインを作成します | フル | — | | `authentik_tenants_domains_delete` | 数値 ID でテナントのドメインを削除します | フル | 破壊的 |

既知の制限事項

  • アプリケーションアイコンは URL のみです。 authentik_apps_set_icon_url は meta_icon フィールドに外部 URL を設定するか、clear: true で現在のアイコンを消去します。この MCP サーバーでは、バイナリのアイコンファイルのアップロードはサポートされていません。
  • エンドポイント登録キーは取得できません。 登録トークンの作成と管理はできますが、登録キーの生の値を @goauthentik/api SDK 経由で確認することはできません。

動作確認

MCP クライアントを設定した後、AI アシスタントに次のように尋ねてください。

「実行中の Authentik のバージョンは何ですか?」

接続が機能している場合、アシスタントは authentik_admin_version を呼び出し、サーバーのバージョンとビルドハッシュを返します。

使用例

  • 「管理者グループの全ユーザーを一覧表示して」 -- authentik_users_list と authentik_groups_list を呼び出し、管理者グループのメンバーを検索して表示します。
  • 「どのアプリケーションが設定されていますか?」 -- authentik_apps_list を呼び出し、プロバイダーとグループを含むすべてのアプリケーションを表示します。
  • 「[email protected] の新しいユーザーを作成して」 -- authentik_users_create を呼び出し、新しいユーザーアカウントを設定します。
  • 「管理対象のエンドポイントデバイスすべての概要を表示して」 -- authentik_endpoints_devices_summary を呼び出し、デバイスの集計統計を報告します。

トラブルシューティング

接続エラー
  • MCP サーバーを実行しているマシンから AUTHENTIK_URL にアクセスできることを確認してください
  • URL の末尾にスラッシュがないことを確認してください(https://auth.example.com/ ではなく https://auth.example.com を使用します)
  • インスタンスで TLS を使用している場合は、HTTPS が正しく設定されていることを確認してください
トークンの権限
  • API トークンには、使用するツールに必要な権限が設定されている必要があります
  • full アクセス階層のツールは、トークンに読み取り権限しかない場合は失敗します。アクセス範囲を制限するには、AUTHENTIK_ACCESS_TIER=read-only を設定してください
  • Authentik の管理インターフェースで Directory > Tokens and App passwords からトークンを作成してください
カテゴリのフィルタリング
  • AUTHENTIK_CATEGORIES には、ソースファイル名ではなく、上記に記載されている実際のカテゴリ値(例:core,admin,flows)を使用してください
  • ユーザー、グループ、アプリケーション、トークン、ブランドは、個別のカテゴリではなく、すべて core カテゴリに属します
  • 値はスペースを入れずにカンマで区切ってください(例:core,admin,events)

開発

# Install dependencies
npm install

# Build the project
npm run build

# Run in development mode (auto-reload)
npm run dev

# Open the MCP Inspector for interactive testing
npm run inspect

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。