Frontegg MCP Server

Companion repos: - 🧠 frontegg/coding-agent-skills — 27 trigger-activated skills that orchestrate these tools end-to-end - 🚀 frontegg/coding-agent-toolkit — one-command installer that wires both…

Local serverstdioISC

What is the Frontegg MCP Server?

Frontegg MCP Server is an MCP project maintained in the frontegg/frontegg-mcp-server repository. The maintainer describes its purpose as “Companion repos: - 🧠 frontegg/coding-agent-skills — 27 trigger-activated skills that orchestrate these tools end-to-end - 🚀 frontegg/coding-agent-toolkit — one-command installer that wires both into your…”. Read the project documentation for the complete scope.

Installation

The documented npm package is @frontegg/frontegg-mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares FRONTEGG_CLIENT_ID, FRONTEGG_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

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
frontegg_user_mfa_enforce(Vendor-token can't force MFA per-user; use frontegg_configure_mfa for tenant-wide.)
frontegg_autoStart here. Full diagnosis + diffs in one pass.
frontegg_apply_diffApply diffs to disk. .bak backups. dry_run support.
analyze_repoRun detectors. Return raw findings.
generate_diffsGenerate diffs for specific finding IDs.
list_rulesBrowse the rule catalog. Auto-filtered to your SDK.
explain_findingExplain a rule with troubleshooting steps.
read_resourceRead a project file or directory listing.
detect_android_issuesAndroid detector only.
detect_ios_issuesiOS detector only.
detect_common_issuesCross-platform checks (env, credentials, base URL).
frontegg_feature_guideSetup steps and pitfalls for: social login, passkeys, step-up, sessions, tokens, security rules, hosted vs embedded, multi-tenancy, entitlements, SMS login…
frontegg_loginOAuth 2.0 PKCE login against your Frontegg tenant. Optional — the API tools below use FRONTEGG_CLIENT_ID + FRONTEGG_SECRET env vars directly.
frontegg_configure_mfaMFA policy (enforcement, remember device, expiration).
frontegg_configure_sessionsSession config. (Vendor-token PATCH may silently no-op on some tenants.)
frontegg_configure_ssoList or create a social login provider (google, github, microsoft, facebook, linkedin, gitlab, slack, twitter, apple).
frontegg_configure_identityAuth config (strategy, token TTLs, signups, JWT claims, SameSite cookies).
frontegg_configure_password_policyPassword complexity (min length, history).
frontegg_configure_lockout_policyAccount lockout (threshold, duration).
frontegg_configure_security_rulesRead CAPTCHA / threat-protection policy. (Write needs real reCAPTCHA keys.)
frontegg_users_listList users with filters.
frontegg_users_inviteSend an invitation email.
frontegg_audit_logsQuery auth events.
frontegg_tenants_listList tenants.
frontegg_user_sessions_listActive sessions for a user.
frontegg_user_session_revokeKick one session.
frontegg_user_sessions_revoke_allKick all sessions for a user (requires confirm: true).
frontegg_user_mfa_getRead a user's MFA factors.
frontegg_user_mfa_resetAdmin-reset a user's MFA.
frontegg_plans_listSubscription plans.
frontegg_plan_feature_attachAttach a feature to a plan. (Write may no-op on vendor-token tenants.)
get-rolesList all roles in your tenant.
create-roleCreate a new role with name + description.
update-roleRename or re-describe an existing role.
delete-roleDelete a role. Irreversible.
set-permissions-to-roleReplace a role's full permission set.
get-permissionsList all permissions.
create-permissionCreate a new permission (key + name + category).
update-permissionRename/rephrase a permission.
delete-permissionDelete a permission. Cascades across roles.
set-permission-to-multiple-rolesAttach one permission to N roles at once.
set-permissions-classificationClassify permissions (PII/PHI/read-write).
get-permission-categoriesList permission categories.
create-permission-categoryCreate a new category bucket.
update-permission-categoryRename a category.
delete-permission-categoryDelete a category (only if empty).
get-usersPaginated list with filters (email, tenant, sort).
invite-userCreate + invite a user. Optional skipInviteEmail.
update-userEdit user fields.
delete-userDelete a user.
create-tenantCreate a new tenant.
update-tenantEdit tenant fields.
delete-tenantDelete a tenant. Irreversible.
get-applicationsList standard applications.
get-users-for-applicationList users assigned to an app.
assign-users-to-applicationAssign users to an app.
get-agent-applicationsList agent (LLM-actor) applications.
create-agent-applicationCreate a new agent application.
update-agent-applicationEdit an agent application.
create-tokenCreate a vendor API token.
get-tokensList vendor API tokens.
delete-tokenRevoke a vendor API token.
create-client-credentialsCreate a client-credentials token pair.
get-client-credentialsList client-credentials tokens.
update-client-credentialsEdit a client-credentials token's metadata.
delete-client-credentialsRevoke a client-credentials token.
get-user-access-tokensList a user's access tokens.
create-user-access-tokenCreate a user access token.
delete-user-access-tokenRevoke a user access token.
get-user-api-tokensList a user's API tokens.
create-user-api-tokenCreate a user API token.
delete-user-api-tokenRevoke a user API token.
get-vendor-integrationsList integrations your tenant publishes.
create-vendor-integrationPublish a new vendor integration (app-to-app or behalf-of-user).
update-vendor-integrationEdit a vendor integration.
delete-vendor-integrationDelete a vendor integration.
assign-agents-to-vendor-integrationGrant N agents access through the integration.
unassign-agents-from-vendor-integrationRevoke agents' access.
get-frontegg-integrationsList first-party connectors Frontegg ships (Slack, webhooks, etc.).
get-frontegg-integrationInspect one connector's config schema + activation state.

How to install the Frontegg MCP Server

{
  "mcpServers": {
    "frontegg": {
      "command": "npx",
      "args": [
        "--yes",
        "@frontegg/frontegg-mcp-server"
      ],
      "env": {
        "FRONTEGG_CLIENT_ID": "your-client-id",
        "FRONTEGG_API_KEY": "YOUR_FRONTEGG_API_KEY"
      }
    }
  }
}

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

Configuration

VariableDescriptionRequired
FRONTEGG_CLIENT_IDDeclared in the maintainer’s client configuration.Yes
FRONTEGG_API_KEYDeclared in the maintainer’s client configuration.Check documentation