SuperTokens

SuperTokens MCP Connector for Claude

A+

Manage authentication, users, sessions, and roles via SuperTokens Core directly from your AI agent.

18 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your SuperTokens Core instance to any AI agent to manage user lifecycles, session security, and Role-Based Access Control (RBAC) through natural language.

What you can do

  • User Management — Sign up new users, sign in existing ones, and retrieve detailed user profiles or link multiple accounts together.
  • Session Control — Create, refresh, and revoke sessions (JWT or database-backed) to maintain tight security over user access.
  • RBAC & Permissions — Create roles, define permissions, and assign them to users to manage authorization levels dynamically.
  • User Metadata — Store and update custom JSON metadata for users to track preferences or application-specific data.
  • Account Linking — Seamlessly link or unlink different recipe user IDs to a primary user identity.

How it works

  1. Subscribe to this server
  2. Enter your SuperTokens Core URL and API Key
  3. Start managing your authentication layer from Claude, Cursor, or any MCP-compatible client

Who is this for?

  • Backend Developers — quickly debug user sessions or update roles without writing manual scripts or using a CLI.
  • Support Teams — inspect user metadata and account status to resolve login issues or permission errors instantly.
  • Security Engineers — audit roles and revoke suspicious sessions directly through a conversational interface.
authenticationsession-managementrbacjwtuser-lifecyclesecurity

18 tools expose this connector's capabilities to your AI agent.

assign_role_to_user

Assign a role to a user

bulk_import_users

Bulk import users

create_or_update_role

Create or update a user role

create_session

Create a new session for a user

create_or_update_tenant

Create or update a tenant

delete_user_metadata

Delete metadata for a user

get_tenant

Get tenant details

get_user_metadata

Get metadata for a user

get_user

Get user details by ID

link_accounts

Link two user accounts together

list_roles

List all roles

list_user_roles

List roles assigned to a user

refresh_session

Refresh an existing session

remove_session

Remove/revoke a session

signin_user

Sign in a user

signup_user

Sign up a new user

unlink_accounts

Unlink a user account

update_user_metadata

Update metadata for a user

See how to talk to your AI agent using SuperTokens.

Get details for user ID 'user-123'.

I've retrieved the details for user 'user-123'. They are registered with email 'dev@example.com' and currently have 2 active sessions.

Assign the 'editor' role to user 'user-456'.

Successfully assigned the 'editor' role to 'user-456'. They now have the associated permissions for that role.

List all available roles in the system.

Here are the roles currently configured in your SuperTokens instance: 'admin', 'editor', and 'viewer'.

Yes, by using the `get_user` tool with the specific User ID, you can fetch the full profile, including email and account linking status.

Related Connectors