Overview
What is Frontegg MCP Server?
A standalone MCP server that provides 96 tools for diagnosing and fixing Frontegg mobile SDK integrations and configuring Frontegg tenants via the Management API. It works with any MCP-compatible client (Claude Desktop, Cursor, Claude Code) and supports Android, iOS, Flutter, React Native, and Ionic SDKs.
How to use Frontegg MCP Server?
Install via npx --yes @frontegg/frontegg-mcp-server and wire it into your MCP client’s configuration. Set FRONTEGG_CLIENT_ID and FRONTEGG_API_KEY environment variables to enable tenant configuration tools; the diagnose/fix tools work without them. Ask your assistant plain‑language questions or use the frontegg_auto tool to scan a project.
Key features of Frontegg MCP Server
- Live canonical knowledge from GitHub, refreshed every 6 hours
- Auto-detects Android, iOS, Flutter, React Native, or Ionic SDK
- Generates ready-to-apply unified diffs from official example apps
- CIAM feature guides covering social login, passkeys, SSO, and more
- Tenant configuration from chat (MFA, SSO, users, branding, audit logs)
- Security-aware checks: HTTP URLs, hardcoded credentials, .env issues
Use cases of Frontegg MCP Server
- Diagnose and fix missing deep‑link configurations in React Native
- Check if a Flutter Frontegg SDK version is up to date
- Get step‑by‑step setup instructions for Apple Sign In
- Read and update MFA policy directly from chat
- Perform a security sanity check before shipping a mobile app
FAQ from Frontegg MCP Server
What environment variables are needed?
Set FRONTEGG_CLIENT_ID and FRONTEGG_API_KEY for tenant configuration tools. The diagnose/fix tools work without them.
Which SDKs are supported?
Android (Kotlin), iOS (Swift), Flutter, React Native, and Ionic / Capacitor.
How does the MCP keep its knowledge up to date?
It reads the canonical Frontegg SDK source from GitHub at runtime. The cache refreshes every 6 hours.
Can I run it without Frontegg credentials?
Yes. The diagnose/fix tools work without any credentials. Tenant API tools require the environment variables.
Why does npx install version 1.0.1 instead of 2.0.0?
Version 2.0.0 (96 tools) is in a pre‑merge branch. Until it ships to npm, npx fetches 1.0.1 (49 platform tools only). To run the full surface today, clone and build from source.