Hanko (Passkey Auth)

Hanko (Passkey Auth) MCP Connector for Claude

F

Manage passkey authentication and user identity via Hanko — initialize registrations, handle logins, and manage WebAuthn credentials directly.

15 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your Hanko instance to any AI agent to streamline passkey-based authentication and user management. This server provides a comprehensive interface for WebAuthn flows and administrative user operations.

What you can do

  • Passkey Lifecycle — Initialize and finalize WebAuthn registration and login flows for secure, passwordless access.
  • Credential Management — List and delete registered WebAuthn credentials for specific users.
  • User Administration — Create, retrieve, and list users and their associated credentials via admin tools.
  • Transaction Security — Initialize and finalize passkey-signed transactions for sensitive operations like payments.
  • Session Validation — Publicly validate sessions and retrieve JWKS for token verification.

How it works

  1. Subscribe to this server
  2. Enter your Hanko Tenant ID and API Key
  3. Start managing identity flows from your MCP-compatible client

Who is this for?

  • Developers — quickly test and debug WebAuthn registration and login flows without manual API calls.
  • Security Engineers — audit user credentials and manage identity access policies through a conversational interface.
  • Product Teams — simulate and verify user onboarding and transaction signing workflows.
authenticationpasskeyspasswordlesswebauthnuser-managementsecurity

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

admin_create_user

Create a new user via Admin API

admin_get_user

Get a user by ID via Admin API

admin_list_user_credentials

List WebAuthn credentials for a user via Admin API

admin_list_users

List users via Admin API

flow_execute

Execute a Hanko Flow action

passkey_delete_credential

Delete a WebAuthn credential

passkey_list_credentials

List WebAuthn credentials for a user

passkey_login_finalize

Finalize a passkey login

passkey_login_init

Returns publicKey options for navigator.credentials.get(). Initialize a passkey login

passkey_registration_finalize

Finalize a passkey registration

passkey_registration_init

Returns publicKey options for navigator.credentials.create(). Initialize a passkey registration

passkey_transaction_finalize

Finalize a passkey transaction

passkey_transaction_init

g., payment confirmation) for an existing user. Initialize a passkey transaction

public_get_jwks

Get JSON Web Key Set (JWKS)

public_validate_session

Validate a Hanko session token

See how to talk to your AI agent using Hanko (Passkey Auth).

Initialize a passkey registration for user 'user_789' with username 'alice_dev'.

I've initialized the registration. Here are the WebAuthn options for 'alice_dev' (User ID: user_789). You can now use these to call navigator.credentials.create() on your frontend.

List all registered credentials for user ID 'usr_12345'.

I found 2 registered credentials for user 'usr_12345'. One is a 'FaceID' passkey created on 2023-10-12, and the other is a 'YubiKey' registered on 2023-11-05.

Create a new user in Hanko with the ID 'new_customer_001'.

User 'new_customer_001' has been successfully created in your Hanko project. You can now proceed to initialize passkey registration for them.

Use the `passkey_registration_init` tool with the user's ID and username. This will return the necessary WebAuthn options to be used on the client side.

Related Connectors