Authentik MCP Server について
Authentik MCP Serverは、Authentikのアイデンティティ管理をAIアシスタントや開発ツールから操作できるようにします。ユーザー、グループ、アプリケーション、認証設定を管理するチーム向けで、読み取り専用モードとカテゴリ別のツール選択に対応します。
主な機能
- 01ユーザー、グループ、アプリケーションの管理
- 02フロー、ポリシー、プロバイダーの管理
- 03読み取り専用モード
- 04カテゴリ別のツール選択
- 05stdioとHTTPトランスポートに対応
活用シーン
- 01Authentikのユーザーやグループ情報の確認
- 02アプリケーションや認証設定の作成・更新
- 03読み取り専用モードでのAuthentik監視
- 04エージェントに表示するツールのカテゴリ制限
MCP 対応
Authentik APIの操作をツールとしてMCPクライアントに公開します。stdioまたはStreamable HTTPトランスポートで提供できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @samik081/mcp-authentikAUTHENTIK_URLシークレットURL of the Authentik instance (e.g. https://auth.example.com)AUTHENTIK_TOKENシークレットAuthentik API tokenローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
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-only | 144 | 読み取り専用 — 状態を変更せず、安全に監視できます |
- 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 | いいえ | 3000 | HTTP サーバーのポート(MCP_TRANSPORT=http の場合のみ使用) |
MCP_HOST | いいえ | 0.0.0.0 | HTTP サーバーのバインドアドレス(MCP_TRANSPORT=http の場合のみ使用) |
MCP_SESSION_IDLE_TIMEOUT | いいえ | 1800 | HTTP セッションを閉じてメモリを解放するまでの非アクティブ時間(秒)。接続中の SSE ストリームがあるセッションは閉じられません。0 にすると無効になります。MCP_TRANSPORT=http の場合のみ使用 |
MCP_EXCLUDE_TOOL_TITLES | いいえ | false | true に設定すると、登録時にツールタイトルを省略します(トークンを節約できます) |
利用可能なカテゴリ
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_info | HTTP ホスト、ランタイム環境、サーバー時刻、組み込みアウトポストの状態など、システム情報を取得します | read-only | read-only, idempotent |
authentik_admin_version | 現在のバージョンやビルドハッシュなど、Authentik のバージョン情報を取得します | read-only | read-only, idempotent |
authentik_admin_settings_get | 現在のシステム設定を取得します | read-only | read-only, idempotent |
authentik_admin_settings_update | システム設定を更新します(一部更新) | full | destructive, idempotent |
authentik_admin_apps | Authentik インスタンスにインストールされている Django アプリケーションの一覧を表示します | read-only | read-only, idempotent |
authentik_admin_models | Authentik インスタンスで利用可能なすべてのデータモデルの一覧を表示します | read-only | read-only, idempotent |
authentik_admin_version_history | Authentik のバージョン履歴エントリーの一覧を表示します | read-only | read-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_get | UUID を指定して、単一のグループを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_groups_create | 任意で親グループの UUID、スーパーユーザー状態、ユーザー、カスタム属性を指定して、新しいグループを作成します | フル | — |
authentik_groups_update | 既存のグループを更新します(一部更新) | フル | 破壊的、冪等 |
authentik_groups_delete | UUID を指定してグループを削除します | フル | 破壊的 |
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_transactional | 1 回のアトミックトランザクションでアプリケーションとそのプロバイダーを作成または更新します | フル | 破壊的、冪等 |
authentik_app_entitlements_list | 任意のフィルターを指定してアプリケーションのエンタイトルメントを一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_app_entitlements_get | UUID で単一のアプリケーションエンタイトルメントを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_app_entitlements_create | 新しいアプリケーションエンタイトルメントを作成します | フル | — |
authentik_app_entitlements_update | 既存のアプリケーションエンタイトルメントを更新します(部分更新) | フル | 破壊的、冪等 |
authentik_app_entitlements_delete | UUID でアプリケーションエンタイトルメントを削除します | フル | 破壊的 |
トークン
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
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_list | UUID、ドメイン、検索の任意のフィルターを指定してブランドを一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_brands_get | UUID で単一のブランドを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_brands_create | ドメイン、ブランディング設定、フローの割り当て、および任意の属性を指定して新しいブランドを作成します | フル | — |
authentik_brands_update | 既存のブランドを更新します(部分更新) | フル | 破壊的、冪等 |
authentik_brands_delete | UUID でブランドを削除します | フル | 破壊的 |
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_get | UUID を指定して単一のエンドポイントデバイスを取得します | 読み取り専用 | 読み取り専用、べき等 |
authentik_endpoints_devices_summary | 管理対象のエンドポイントデバイスに関する集計概要を取得します | 読み取り専用 | 読み取り専用、べき等 |
authentik_endpoints_devices_update | エンドポイントデバイスを更新します(部分更新) | フル | 破壊的、べき等 |
authentik_endpoints_devices_delete | UUID を指定してエンドポイントデバイスを削除します(取り消し不可) | フル | 破壊的 |
デバイスアクセスグループ
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_endpoints_device_access_groups_list | 名前による任意のフィルタリング、検索、並べ替えを指定して、デバイスアクセスグループを一覧表示します | 読み取り専用 | 読み取り専用、べき等 |
authentik_endpoints_device_access_groups_get | UUID を指定して単一のデバイスアクセスグループを取得します | 読み取り専用 | 読み取り専用、べき等 |
authentik_endpoints_device_access_groups_create | 新しいデバイスアクセスグループを作成します(ポリシーの適用対象となるデバイスをまとめます) | フル | — |
authentik_endpoints_device_access_groups_update | デバイスアクセスグループを更新します(部分更新) | フル | 破壊的、べき等 |
authentik_endpoints_device_access_groups_delete | UUID を指定してデバイスアクセスグループを削除します(取り消し不可) | フル | 破壊的 |
デバイスバインディング
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_endpoints_device_bindings_list | 任意のフィルタリングを指定して、デバイスとユーザーのポリシーバインディングを一覧表示します | 読み取り専用 | 読み取り専用、べき等 |
authentik_endpoints_device_bindings_get | UUID を指定して単一のデバイスバインディングを取得します | 読み取り専用 | 読み取り専用、べき等 |
authentik_endpoints_device_bindings_create | ポリシー、グループ、またはユーザーを評価順序とともに対象に関連付ける、新しいデバイスバインディングを作成します | フル | — |
authentik_endpoints_device_bindings_update | デバイスバインディングを更新します(部分更新) | フル | 破壊的、べき等 |
authentik_endpoints_device_bindings_delete | UUID を指定してデバイスバインディングを削除します(取り消し不可) | フル | 破壊的 |
エージェントコネクター
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_endpoints_agent_connectors_list | エンドポイントエージェントコネクターを、任意のフィルタリングを指定して一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_endpoints_agent_connectors_get | UUID を指定して単一のエージェントコネクターを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_endpoints_agent_connectors_create | 新しいエンドポイントエージェントコネクターを作成します | フルアクセス | — |
authentik_endpoints_agent_connectors_update | エージェントコネクターを更新します(部分更新) | フルアクセス | 破壊的、冪等 |
authentik_endpoints_agent_connectors_delete | UUID を指定してエージェントコネクターを削除します(取り消し不可) | フルアクセス | 破壊的 |
登録トークン
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_endpoints_enrollment_tokens_list | エージェント登録トークンを、任意のフィルタリングを指定して一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_endpoints_enrollment_tokens_get | UUID を指定して単一の登録トークンを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_endpoints_enrollment_tokens_create | コネクターに紐づけられた新しいエージェント登録トークンを作成します(デバイスの登録に使用) | フルアクセス | — |
authentik_endpoints_enrollment_tokens_update | 登録トークンを更新します(部分更新) | フルアクセス | 破壊的、冪等 |
authentik_endpoints_enrollment_tokens_delete | UUID を指定して登録トークンを削除します(取り消し不可) | フルアクセス | 破壊的 |
Fleet コネクター
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_endpoints_fleet_connectors_list | Fleet デバイス管理コネクターを、任意のフィルタリングを指定して一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_endpoints_fleet_connectors_get | UUID を指定して単一の Fleet コネクターを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_endpoints_fleet_connectors_create | Fleet デバイス管理インスタンスを参照する新しい Fleet コネクターを作成します | フルアクセス | — |
authentik_endpoints_fleet_connectors_update | Fleet コネクターを更新します(部分更新) | フルアクセス | 破壊的、冪等 |
authentik_endpoints_fleet_connectors_delete | UUID を指定して Fleet コネクターを削除します(取り消し不可) | フルアクセス | 破壊的 |
Google Chrome コネクター
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_endpoints_google_chrome_connectors_list | Google Chrome デバイス管理コネクターを、任意のフィルタリングを指定して一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_endpoints_google_chrome_connectors_get | UUID を指定して単一の Google Chrome コネクターを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_endpoints_google_chrome_connectors_create | サービスアカウントの認証情報を使用して新しい Google Chrome コネクターを作成します | フルアクセス | — |
authentik_endpoints_google_chrome_connectors_update | Google Chrome コネクターを更新します(部分更新) | フルアクセス | 破壊的、冪等 |
authentik_endpoints_google_chrome_connectors_delete | UUID を指定して Google Chrome コネクターを削除します(取り消し不可) | フルアクセス | 破壊的 |
ISE-PSSO エージェント
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_endpoints_psso_ise_list | Apple Independent Secure Enclave(ISE-PSSO)エージェントを、任意のフィルタリングを指定して一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_endpoints_psso_ise_get | UUID を指定して単一の ISE-PSSO エージェントを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_endpoints_psso_ise_delete | UUID を指定して ISE-PSSO エージェントを削除します(取り消し不可) | フルアクセス | 破壊的 |
コネクター(汎用レジストリ)
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_endpoints_connectors_list | すべての種類のエンドポイントコネクターを一覧表示します(汎用レジストリビュー) | 読み取り専用 | 読み取り専用、冪等 |
authentik_endpoints_connectors_get | 汎用レジストリから UUID を指定して、単一のエンドポイントコネクターを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_endpoints_connectors_delete | 汎用レジストリから UUID を指定して、エンドポイントコネクターを削除します(取り消し不可) | フルアクセス | 破壊的 |
エンタープライズ(8 ツール)
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_enterprise_license_list | エンタープライズライセンスを任意のフィルターで絞り込んで一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_enterprise_license_get | UUID を指定して、単一のエンタープライズライセンスを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_enterprise_license_create | 新しいエンタープライズライセンスキーをインストールします | フルアクセス | — |
authentik_enterprise_license_update | 既存のエンタープライズライセンスを更新します(部分更新) | フルアクセス | 破壊的、冪等 |
authentik_enterprise_license_delete | UUID を指定して、エンタープライズライセンスを削除します | フルアクセス | 破壊的 |
authentik_enterprise_license_summary | エンタープライズライセンスの全体的なステータス概要を取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_enterprise_license_forecast | 現在の成長に基づいて、1 年後に必要となるユーザー数を予測します | 読み取り専用 | 読み取り専用、冪等 |
authentik_enterprise_install_id | authentik のインストール ID を取得します(ライセンス生成に使用) | 読み取り専用 | 読み取り専用、冪等 |
イベント(25 ツール)
イベント
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_events_list | アクション、ユーザー名、クライアント IP などを指定して監査イベントを一覧表示します | 読み取り専用 | 読み取り専用、べき等 |
authentik_events_get | UUID を指定して単一の監査イベントを取得します | 読み取り専用 | 読み取り専用、べき等 |
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_get | UUID を指定して単一の通知ルールを取得します | 読み取り専用 | 読み取り専用、べき等 |
authentik_events_rules_create | 新しい通知ルールを作成します | フルアクセス | — |
authentik_events_rules_update | 既存の通知ルールを更新します(部分更新) | フルアクセス | 破壊的、べき等 |
authentik_events_rules_delete | UUID を指定して通知ルールを削除します | フルアクセス | 破壊的 |
authentik_events_transports_list | 必要に応じてフィルターを指定して通知トランスポートを一覧表示します | 読み取り専用 | 読み取り専用、べき等 |
authentik_events_transports_get | UUID を指定して単一の通知トランスポートを取得します | 読み取り専用 | 読み取り専用、べき等 |
authentik_events_transports_create | 新しい通知トランスポートを作成します | フルアクセス | — |
authentik_events_transports_update | 既存の通知トランスポートを更新します(部分更新) | フルアクセス | 破壊的、べき等 |
authentik_events_transports_delete | UUID を指定して通知トランスポートを削除します | フルアクセス | 破壊的 |
authentik_events_transports_test | 指定したトランスポートを使用してテスト通知を送信します | フルアクセス | — |
authentik_events_notifications_list | 必要に応じてフィルターを指定して、現在のユーザーの通知を一覧表示します | 読み取り専用 | 読み取り専用、べき等 |
authentik_events_notifications_update | 通知を更新します。通常、既読または未読にするために使用します | フルアクセス | 破壊的、べき等 |
authentik_events_notifications_delete | UUID を指定して通知を削除します | フルアクセス | 破壊的 |
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_get | UUID で単一のブループリントインスタンスを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_blueprints_create | 新しい管理対象ブループリントインスタンスを作成します | フル | — |
authentik_blueprints_update | 既存のブループリントインスタンスを更新します(部分更新) | フル | 破壊的、冪等 |
authentik_blueprints_delete | UUID でブループリントインスタンスを削除します | フル | 破壊的 |
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_get | UUID を指定してアウトポストのインスタンスを 1 件取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_outposts_create | 新しいアウトポストのインスタンスを作成します | 完全 | — |
authentik_outposts_update | 既存のアウトポストのインスタンスを更新します(一部更新) | 完全 | 破壊的、冪等 |
authentik_outposts_delete | UUID を指定してアウトポストのインスタンスを削除します | 完全 | 破壊的 |
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_delete | UUID を指定してサービス接続を削除します | 完全 | 破壊的 |
ポリシー(19 ツール)
ポリシーはタイプと設定のパターンを使用します。タイプ横断ツールは任意のポリシーを操作し、タイプ別ツールは policy_type パラメーターを受け付けます。利用可能なタイプ:dummy、event_matcher、expression、geoip、password、password_expiry、reputation、unique_password。
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_policies_list | すべてのタイプのポリシーを、任意のフィルターを指定して一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_policies_get | UUID を指定して単一のポリシーを取得します(タイプ横断) | 読み取り専用 | 読み取り専用、冪等 |
authentik_policies_delete | UUID を指定してポリシーを削除します(タイプ横断) | フル | 破壊的 |
authentik_policies_types_list | 利用可能なすべてのポリシータイプを一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_policies_test | 特定のユーザーに対してポリシーをテストし、合格するか失敗するかを確認します | 読み取り専用 | 読み取り専用、冪等 |
authentik_policies_cache_info | キャッシュされたポリシーに関する情報を取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_policies_cache_clear | ポリシーキャッシュをクリアします | フル | 破壊的、冪等 |
authentik_policies_by_type_list | 特定のタイプのポリシーを、任意のフィルターを指定して一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_policies_by_type_get | UUID を指定して特定のタイプの単一のポリシーを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_policies_by_type_create | 特定のタイプの新しいポリシーを作成します | フル | — |
authentik_policies_by_type_update | 既存の特定のタイプのポリシーを更新します | フル | 破壊的、冪等 |
authentik_policies_by_type_delete | UUID を指定して特定のタイプのポリシーを削除します | フル | 破壊的 |
authentik_policy_bindings_list | ポリシーバインディングを、任意のフィルターを指定して一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_policy_bindings_get | UUID を指定して単一のポリシーバインディングを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_policy_bindings_create | ポリシーをターゲットに関連付ける新しいポリシーバインディングを作成します | フル | — |
authentik_policy_bindings_update | 既存のポリシーバインディングを更新します | フル | 破壊的、冪等 |
authentik_policy_bindings_delete | UUID を指定してポリシーバインディングを削除します | フル | 破壊的 |
authentik_reputation_scores_list | 評判スコアを、任意のフィルターを指定して一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_reputation_scores_delete | UUID を指定して評判スコアを削除します | フル | 破壊的 |
プロパティマッピング(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_get | UUID を指定して単一のプロパティマッピングを取得します(タイプ横断) | 読み取り専用 | 読み取り専用、冪等 |
authentik_property_mappings_delete | UUID を指定してプロパティマッピングを削除します | フル | 破壊的 |
authentik_property_mappings_types_list | 利用可能なすべてのプロパティマッピングタイプを一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_property_mappings_test | UUID を指定してプロパティマッピングをテストします | フル | 読み取り専用、冪等 |
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_urls | OAuth2 プロバイダーのセットアップ URL(認可、トークン、ユーザー情報など)を取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_providers_saml_metadata | SAML プロバイダーのメタデータ XML を取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_providers_wsfed_metadata | WS-Federation プロバイダーのメタデータ XML を取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_providers_wsfed_preview_user | WS-Federation プロバイダーがユーザー向けに生成するプロパティーマッピングの出力をプレビューします | 読み取り専用 | 読み取り専用、冪等 |
RAC(8 個のツール)
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_rac_endpoints_list | 任意のフィルターを指定して、RAC(リモートアクセス制御)エンドポイントを一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_rac_endpoints_get | UUID を指定して、RAC エンドポイントを 1 つ取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_rac_endpoints_create | リモートアクセス用の RAC エンドポイントを新規作成します | フル | — |
authentik_rac_endpoints_update | 既存の RAC エンドポイントを更新します(部分更新) | フル | 破壊的、冪等 |
authentik_rac_endpoints_delete | UUID を指定して、RAC エンドポイントを削除します | フル | 破壊的 |
authentik_rac_connection_tokens_list | 任意のフィルターを指定して、RAC 接続トークンを一覧表示します(システム管理、作成不可) | 読み取り専用 | 読み取り専用、冪等 |
authentik_rac_connection_tokens_get | UUID を指定して、RAC 接続トークンを 1 つ取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_rac_connection_tokens_delete | UUID を指定して、RAC 接続トークンを削除します | フル | 破壊的 |
RBAC(11 個のツール)
RBAC の権限はロール専用です。まず権限をロールに割り当て、その後、ロールメンバーシップを通じてユーザーにロールを付与します。
| ツール | 説明 | アクセス | ヒント |
|---|---|---|---|
authentik_rbac_roles_list | オプションのフィルターを指定して RBAC ロールを一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_rbac_roles_get | UUID を指定して単一の RBAC ロールを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_rbac_roles_create | 新しい RBAC ロールを作成します | フル | — |
authentik_rbac_roles_update | 既存の RBAC ロールを更新します(部分更新) | フル | 破壊的、冪等 |
authentik_rbac_roles_delete | UUID を指定して 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_get | ID を指定して単一のデータエクスポートを取得します。コンテンツタイプ、クエリ、ファイル URL、完了ステータスが含まれます | 読み取り専用 | 読み取り専用、冪等 |
authentik_reports_export_delete | ID を指定してデータエクスポートを削除します(取り消しできません) | フル | 破壊的 |
ルート(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_user | Telegram 認証データ(ログインウィジェットのペイロード)を使用して、ユーザーを 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_get | UUIDを指定して、単一のステージを取得します(タイプ横断) | 読み取り専用 | 読み取り専用、冪等 |
authentik_stages_delete | UUIDを指定して、ステージを削除します(タイプ横断) | フル | 破壊的 |
authentik_stages_types_list | 利用可能なすべてのステージタイプを一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_stages_by_type_list | オプションのフィルターを指定して、特定のタイプのステージを一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_stages_by_type_get | UUIDを指定して、特定のタイプの単一のステージを取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_stages_by_type_create | 特定のタイプの新しいステージを作成します | フル | — |
authentik_stages_by_type_update | 特定のタイプの既存のステージを更新します | フル | 破壊的、冪等 |
authentik_stages_by_type_delete | UUIDを指定して、特定のタイプのステージを削除します | フル | 破壊的 |
authentik_invitations_list | オプションのフィルターを指定して、招待を一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_invitations_get | UUIDを指定して、単一の招待を取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_invitations_create | 新しい招待を作成します | フル | — |
authentik_invitations_update | 既存の招待を更新します | フル | 破壊的、冪等 |
authentik_invitations_delete | UUIDを指定して、招待を削除します | フル | 破壊的 |
authentik_invitations_send_email | 既存の招待について、1人以上の宛先に招待メールを送信します | フル | — |
authentik_prompts_list | オプションのフィルターを指定して、プロンプトフィールド定義を一覧表示します | 読み取り専用 | 読み取り専用、冪等 |
authentik_prompts_get | UUIDを指定して、単一のプロンプトフィールド定義を取得します | 読み取り専用 | 読み取り専用、冪等 |
authentik_prompts_create | 新しいプロンプトフィールド定義を作成します | フル | — |
authentik_prompts_update | 既存のプロンプトフィールド定義を更新します | フル | 破壊的、冪等 |
authentik_prompts_delete | UUIDを指定して、プロンプトフィールド定義を削除します | フル | 破壊的 |
テナント(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/apiSDK 経由で確認することはできません。
動作確認
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
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。