Authentik MCP Server
Manage Authentik through AI assistants
11 stars79 downloads/wk
Reviews
Write oneNobody has reviewed Authentik MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Authentik MCP Server tools (100, 47 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
authentik_admin_appsList installed Django applications in the Authentik instance.
authentik_admin_modelsList all data models available in the Authentik instance.
authentik_admin_settings_getGet current system settings.
authentik_admin_settings_updatewrite actionUpdate system settings (partial update).
authentik_admin_system_infoGet system information including HTTP host, runtime environment, server time, and embedded outpost status.
authentik_admin_versionGet Authentik version information including current version and build hash.
authentik_admin_version_historyList Authentik version history entries.
authentik_app_entitlements_createwrite actionCreate a new application entitlement.
authentik_app_entitlements_deletewrite actionDelete an application entitlement by its UUID. This action is irreversible.
authentik_app_entitlements_getGet a single application entitlement by its UUID.
authentik_app_entitlements_listList application entitlements with optional filters.
authentik_app_entitlements_updatewrite actionUpdate an existing application entitlement. Only provided fields are modified (partial update).
authentik_apps_check_accessCheck whether a specific user has access to an application.
authentik_apps_createwrite actionCreate a new application with name, slug, and optional provider, group, and metadata.
authentik_apps_deletewrite actionDelete an application by its slug. This action is irreversible.
authentik_apps_getGet a single application by its slug.
authentik_apps_listList applications with optional filters for name, slug, group, search, and more.
authentik_apps_set_icon_urlSet an application's icon to an external URL (sets the meta_icon field), or clear the current icon. Provide either icon_url to set the icon, or clear: true to remove it.
authentik_apps_updatewrite actionUpdate an existing application. Only provided fields are modified (partial update).
authentik_apps_update_transactionalwrite actionCreate or update an application and its provider in a single atomic transaction. Useful for setting up an application with a new provider.
authentik_authenticators_admin_by_type_deletewrite actionDelete an authenticator device by type and ID (admin view). This action is irreversible.
authentik_authenticators_admin_by_type_getGet a single authenticator device by type and ID (admin view). Use numeric id for most types, uuid string for endpoint type.
authentik_authenticators_admin_by_type_listList authenticator devices of a specific type (admin view). Supports: duo, email, endpoint, sms, static, totp, webauthn.
authentik_authenticators_listList all authenticator devices across all types for the current user.
authentik_authenticators_user_by_type_listList authenticator devices of a specific type for the current user. Supports: duo, email, endpoint, sms, static, totp, webauthn.
authentik_brands_createwrite actionCreate a new brand with domain, branding settings, flow assignments, and optional attributes.
authentik_brands_deletewrite actionDelete a brand by its UUID. This action is irreversible.
authentik_brands_getGet a single brand by its UUID.
authentik_brands_listList brands with optional filters for UUID, domain, and search.
authentik_brands_updatewrite actionUpdate an existing brand. Only provided fields are modified (partial update).
authentik_crypto_createwrite actionCreate a new certificate keypair from PEM-encoded certificate and optional private key data.
authentik_crypto_deletewrite actionDelete a certificate keypair by its UUID. This action is irreversible.
authentik_crypto_generateGenerate a new self-signed certificate keypair.
authentik_crypto_getGet a single certificate keypair by its UUID.
authentik_crypto_listList certificate keypairs with optional filters.
authentik_crypto_updatewrite actionUpdate an existing certificate keypair. Only provided fields are modified (partial update).
authentik_crypto_view_certificateView the PEM-encoded certificate data for a keypair. Access is logged.
authentik_crypto_view_private_keyView the PEM-encoded private key data for a keypair. Access is logged. Sensitive operation.
authentik_endpoints_agent_connectors_createwrite actionCreate a new endpoint agent connector.
authentik_endpoints_agent_connectors_deletewrite actionDelete an agent connector by its UUID. This is irreversible.
authentik_endpoints_agent_connectors_getRetrieve a single agent connector by its UUID.
authentik_endpoints_agent_connectors_listList endpoint agent connectors with optional filtering by name, enabled state, search, and ordering.
authentik_endpoints_agent_connectors_updatewrite actionUpdate an agent connector. Only provided fields are modified (partial update).
authentik_endpoints_connectors_deletewrite actionDelete an endpoint connector by its UUID from the generic registry. This is irreversible.
authentik_endpoints_connectors_getRetrieve a single endpoint connector by its UUID from the generic registry.
authentik_endpoints_connectors_listList all endpoint connectors across types (generic registry view) with optional search and ordering.
authentik_endpoints_device_access_groups_createwrite actionCreate a new device access group. Device access groups bundle devices for policy targeting.
authentik_endpoints_device_access_groups_deletewrite actionDelete a device access group by its UUID. This is irreversible.
authentik_endpoints_device_access_groups_getRetrieve a single device access group by its UUID.
authentik_endpoints_device_access_groups_listList device access groups with optional filtering by name, search, and ordering.
authentik_endpoints_device_access_groups_updatewrite actionUpdate a device access group. Only provided fields are modified (partial update).
authentik_endpoints_device_bindings_createwrite actionCreate a new device binding linking a policy, group, or user to a target with an evaluation order.
authentik_endpoints_device_bindings_deletewrite actionDelete a device binding by its UUID. This is irreversible.
authentik_endpoints_device_bindings_getRetrieve a single device binding by its UUID.
authentik_endpoints_device_bindings_listList device-to-user policy bindings with optional filtering by policy, target, enabled state, search, and ordering.
authentik_endpoints_device_bindings_updatewrite actionUpdate a device binding. Only provided fields are modified (partial update).
authentik_endpoints_devices_deletewrite actionDelete an endpoint device by its UUID. This is irreversible.
authentik_endpoints_devices_getRetrieve a single endpoint device by its UUID.
authentik_endpoints_devices_listList managed endpoint devices with optional filtering by name or identifier, search, and ordering.
authentik_endpoints_devices_summaryRetrieve aggregate summary statistics about managed endpoint devices.
authentik_endpoints_devices_updatewrite actionUpdate an endpoint device. Only provided fields are modified (partial update).
authentik_endpoints_enrollment_tokens_createwrite actionCreate a new agent enrollment token bound to a connector. Used to enroll devices.
authentik_endpoints_enrollment_tokens_deletewrite actionDelete an enrollment token by its UUID. This is irreversible.
authentik_endpoints_enrollment_tokens_getRetrieve a single enrollment token by its UUID.
authentik_endpoints_enrollment_tokens_listList agent enrollment tokens with optional filtering by connector, search, and ordering.
authentik_endpoints_enrollment_tokens_updatewrite actionUpdate an enrollment token. Only provided fields are modified (partial update).
authentik_endpoints_fleet_connectors_createwrite actionCreate a new Fleet connector pointing at a Fleet device-management instance.
authentik_endpoints_fleet_connectors_deletewrite actionDelete a Fleet connector by its UUID. This is irreversible.
authentik_endpoints_fleet_connectors_getRetrieve a single Fleet connector by its UUID.
authentik_endpoints_fleet_connectors_listList Fleet device-management connectors with optional filtering by name, search, and ordering.
authentik_endpoints_fleet_connectors_updatewrite actionUpdate a Fleet connector. Only provided fields are modified (partial update).
authentik_endpoints_google_chrome_connectors_createwrite actionCreate a new Google Chrome connector with service-account credentials.
authentik_endpoints_google_chrome_connectors_deletewrite actionDelete a Google Chrome connector by its UUID. This is irreversible.
authentik_endpoints_google_chrome_connectors_getRetrieve a single Google Chrome connector by its UUID.
authentik_endpoints_google_chrome_connectors_listList Google Chrome device-management connectors with optional filtering by name, search, and ordering.
authentik_endpoints_google_chrome_connectors_updatewrite actionUpdate a Google Chrome connector. Only provided fields are modified (partial update).
authentik_endpoints_psso_ise_deletewrite actionDelete an ISE-PSSO agent by its UUID. This is irreversible.
authentik_endpoints_psso_ise_getRetrieve a single ISE-PSSO agent by its UUID.
authentik_endpoints_psso_ise_listList Apple Independent Secure Enclave (ISE-PSSO) agents with optional filtering by user, search, and ordering.
authentik_enterprise_license_createwrite actionInstall a new enterprise license key.
authentik_enterprise_license_deletewrite actionDelete an enterprise license by its UUID. This action is irreversible.
authentik_enterprise_license_getGet a single enterprise license by its UUID.
authentik_enterprise_license_listList enterprise licenses with optional filters.
authentik_enterprise_license_updatewrite actionUpdate an existing enterprise license. Only provided fields are modified (partial update).
authentik_events_actions_listList all available event action types.
authentik_events_createwrite actionCreate a new audit event.
authentik_events_getGet a single audit event by its UUID.
authentik_events_listList audit events with optional filters for action, username, client IP, and more.
authentik_events_rules_createwrite actionCreate a new notification rule.
authentik_events_rules_deletewrite actionDelete a notification rule by its UUID. This action is irreversible.
authentik_events_rules_getGet a single notification rule by its UUID.
authentik_events_rules_listList notification rules with optional filters.
authentik_events_rules_updatewrite actionUpdate an existing notification rule. Only provided fields are modified (partial update).
authentik_events_top_per_userGet the top N events grouped by user count.
authentik_events_transports_createwrite actionCreate a new notification transport.
authentik_events_transports_deletewrite actionDelete a notification transport by its UUID. This action is irreversible.
authentik_events_transports_getGet a single notification transport by its UUID.
authentik_events_transports_listList notification transports with optional filters.
authentik_events_transports_updatewrite actionUpdate an existing notification transport. Only provided fields are modified (partial update).
authentik_events_volumeGet event volume data for specified filters and timeframe.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan75 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 18 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install directly
Runs npx -y @samik081/mcp-authentik on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-authentik -- npx -y @samik081/mcp-authentik
Authentik MCP Server: common questions
- Is Authentik MCP Server safe?
- Mostly: it is graded B (83/100). Read the Authentik MCP Server safety report
- How do I install Authentik MCP Server?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Authentik MCP Server need an API key?
- Yes. The registry entry asks for
AUTHENTIK_TOKEN. - Is Authentik MCP Server maintained?
- The last commit was 19 days ago (2026-09-02). The latest release is v0.8.1.