frontegg-mcp-server

frontegg-mcp-server

3.4

Frontegg MCP Server is a Model Context Protocol server that interacts with the Frontegg API.

The Frontegg MCP Server is designed to facilitate seamless interaction with the Frontegg API through the Model Context Protocol (MCP). It acts as a bridge between MCP clients and the Frontegg API, allowing for efficient management of applications, users, roles, permissions, and more. The server is built using Node.js and requires proper configuration with Frontegg credentials to authenticate and authorize API requests. It supports both standard input/output (stdio) and HTTP modes for communication, providing flexibility in how clients connect to the server. The server registers various tools that can be invoked by MCP clients, enabling a wide range of operations on the Frontegg platform. This makes it a powerful tool for developers looking to integrate Frontegg's capabilities into their applications or workflows.

Features

  • Supports both stdio and HTTP communication modes for flexibility.
  • Integrates with Frontegg API for managing applications, users, roles, and more.
  • Configurable via environment variables for easy setup and deployment.
  • Provides a wide range of tools for interacting with Frontegg's features.
  • Compatible with various MCP clients like Claude Desktop and Cursor AI.

MCP Tools

  • {'get_users_for_application': 'Retrieves users assigned to a specific application.'}
  • {'create_api_token': 'Creates a new API token.'}
  • {'create_permission': 'Creates a new permission.'}
  • {'create_role': 'Creates a new role.'}
  • {'invite_user': 'Invites a new user to a specified tenant.'}

Usage with Different Platforms

Claude Desktop


{
  "mcpServers": {
    "frontegg": {
      "command": "npx",
      "args": ["@frontegg/frontegg-mcp-server"],
      "env": {
        "FRONTEGG_CLIENT_ID": "your_client_id",
        "FRONTEGG_API_KEY": "your_api_key"
      }
    }
  }
}

Cursor AI


{
  "mcpServers": {
    "frontegg": {
      "command": "npx",
      "args": ["@frontegg/frontegg-mcp-server"],
      "env": {
        "FRONTEGG_CLIENT_ID": "your_client_id",
        "FRONTEGG_API_KEY": "your_api_key"
      }
    }
  }
}