Authentik MCP Server

A collection of Model Context Protocol (MCP) servers for Authentik API integration, available in both Python and Node.js implementations.

Local serverstdio

What is the Authentik MCP Server?

Authentik MCP Server is an MCP project maintained in the cdmx-in/authentik-mcp repository. The maintainer describes its purpose as “A collection of Model Context Protocol (MCP) servers for Authentik API integration, available in both Python and Node.js implementations”. Read the project documentation for the complete scope.

Installation

The documented pypi package is authentik-diag-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
authentik_list_usersList users with filtering
authentik_get_userGet user details
authentik_create_userCreate new user
authentik_update_userUpdate existing user
authentik_delete_userDelete user
authentik_list_groupsList groups
authentik_get_groupGet group details
authentik_create_groupCreate new group
authentik_update_groupUpdate existing group
authentik_delete_groupDelete group
authentik_list_applicationsList applications
authentik_get_applicationGet application details
authentik_create_applicationCreate new application
authentik_update_applicationUpdate existing application
authentik_delete_applicationDelete application
authentik_list_eventsList system events with filtering
authentik_get_eventGet detailed event information
authentik_list_flowsList authentication flows
authentik_get_flowGet flow details
authentik_list_providersList providers
authentik_get_providerGet provider details
authentik_list_tokensList API tokens
authentik_create_tokenCreate new token
authentik_search_eventsSearch events by criteria
authentik_get_user_eventsGet user event history
authentik_get_user_infoGet user information
authentik_list_users_infoList users for diagnostics
authentik_get_group_infoGet group information
authentik_list_groups_infoList groups for diagnostics
authentik_get_group_membersGet group members
authentik_get_system_configGet system configuration
authentik_get_version_infoGet version information
authentik_get_application_statusCheck application status
authentik_list_applications_statusList application statuses
authentik_get_flow_statusCheck flow status
authentik_list_flows_statusList flow statuses
authentik_get_provider_statusCheck provider status
authentik_list_providers_statusList provider statuses

How to install the Authentik MCP Server

{
  "mcpServers": {
    "authentik": {
      "command": "uvx",
      "args": [
        "authentik-diag-mcp",
        "--base-url",
        "https://your-authentik-instance",
        "--token",
        "your-api-token"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.