Connectors · Identity & security
Stytch MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Stytch and the rest of your systems. It gives your agent 184 Stytch actions (46 reads, 100 writes and 38 that wait for a confirmation) and holds the Stytch credential itself, so the agent never does. It paces Stytch's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "stytch.fraud_rules.list", intent: "check which Stytch account is connected"}# List fraud rules · read · 1 upstream call- 184actionsin one signed file
- 46readlook, never change
- 100writecreate and update
- 38wait for a yesdestructive, confirmed first
Set up
Connect Stytch in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Stytch.
Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
project_idStytch project ID (Dashboard > Project settings > API keys), e.g. project-live-… or project-test-…secretStytch project secret from the same API keys pageenvironmentYour Stytch environment
account { op: "connections.requirements", service: "stytch" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "stytch.fraud_rules.list" }# list fraud rules · read · 1 upstream callcheck { action: "stytch.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Stytch at a glance
- Sign-in
- Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
project_idsecret- Setup fields
environment- Limits we pace to
- 100 calls a second, per connection
- API covered
- Stytch API 2.1.1 (OpenAPI 3.0.3, stytchauth/stytch-openapi), at your region's stytch.com address, set when you connect
- Built from
- Stytch's documentation, read 23 October 2026OpenAPI spec (GitHub)stytch.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 30 of 46 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 3, so ask can line Stytch up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Stytch.
184 actions in 35 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 46readlook, never change
- 100writecreate and update
- 38destructivewait for a confirmation
Members
2110 read · 5 write · 6 destructive
Search members across organizations · Create a member · List a member's Connected Apps · Get a member by ID without an organization ID
Users
173 read · 3 write · 11 destructive
Create a user · Get a user · Update a user · Delete a user
B2B passwords
111 read · 10 write · 0 destructive
Authenticate a member password · Authenticate a password for discovery · Start a discovery password reset by email · Migrate a member password hash
SSO connections
111 read · 7 write · 3 destructive
List an organization's SSO connections · Delete an SSO connection · Create an external SSO connection · Create an OIDC SSO connection
Organizations
95 read · 2 write · 2 destructive
Search organizations · Create an organization · List Connected Apps used by an organization · Get an organization
B2B sessions
82 read · 5 write · 1 destructive
Attest a member session from a trusted token · Exchange a member session for another organization · Exchange a Connected Apps access token for a member session · List a member's active sessions
Connected app clients
82 read · 2 write · 4 destructive
Create a Connected App client · Get a Connected App client · Search Connected App clients · Update a Connected App client
M2M clients
82 read · 2 write · 4 destructive
Create an M2M client · Get an M2M client · Update an M2M client · Delete an M2M client
27 more areas · 91 actions
- Passwords 8
- Scim connections 8
- Otps 7
- Sessions 7
- B2B otps 6
- Magic links 6
- Webauthn 6
- B2B magic links 5
- Totps 4
- B2B rbac 3
- B2B recovery codes 3
- B2B totps 3
- Discovery 3
- B2B idp oauth 2
- B2B oauth 2
- Crypto wallets 2
- Fraud rules 2
- Fraud verdict reasons 2
- Idp oauth 2
- Oauth 2
- Project 2
- B2B impersonation 1
- Fraud email 1
- Fraud fingerprints 1
- Impersonation 1
- Rbac 1
- SSO 1
Top actions
The Stytch API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 18 of Stytch's 19 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
stytch.users.createCreate a user | Create a user. | write | identity.user.create262 connectors |
stytch.users.getGet a user | Get a user. | read | identity.user.get399 connectors |
stytch.connected_app_clients.createCreate a Connected App client | Create a Connected App client. | write | identity.application.create27 connectors |
stytch.connected_app_clients.getGet a Connected App client | Get a Connected App client. | read | identity.application.get33 connectors |
stytch.m2m_clients.createCreate an M2M client | Create an M2M client. | write | identity.service_account.create32 connectors |
stytch.sso_connections.listList an organization's SSO connections | List an organization's SSO connections. | read | identity.identity_provider.list22 connectors |
stytch.sessions.listList a user's active sessions | List a user's active sessions. | read | identity.user_session.list16 connectors |
stytch.m2m_clients.getGet an M2M client | Get an M2M client. | read | identity.service_account.get28 connectors |
stytch.sso_connections.deleteDelete an SSO connection | Delete an SSO connection. | destructive | identity.identity_provider.delete19 connectors |
stytch.sessions.revokeRevoke a session | Revoke a session. | destructive | identity.user_session.revoke17 connectors |
stytch.members.searchSearch members across organizations | Search members across organizations. | read | this connector |
stytch.organizations.searchSearch organizations | Search organizations. | read | this connector |
Try it
Prompts to paste into Claude.
Each one names the Stytch actions it will call, so you know what it reads and what it changes before you send it.
- Readread
List the companies in Stytch and flag likely duplicates by name or domain.
calls
stytch.organizations.search - Writewrite
Create a user in Stytch. Show me exactly what you will send before you save it.
calls
stytch.users.create - Across systemsread
Which Stytch companies have invoices in ConnectWise PSA, and how many each?
calls
stytch.organizations.searchconnectwise_manage.invoices.list
Across your systems
Stytch, joined to the rest of your business.
One ask fetches from Stytch and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
Which Stytch companies have invoices in ConnectWise PSA, and how many each?
stytch.organizations.search+connectwise_manage.invoices.list, oncrm.company· ConnectWise PSAWhich Stytch companies have invoices in NetSuite, and how many each?
stytch.organizations.search+netsuite.views.invoices, oncrm.company· NetSuite
identity.user 517crm.company 227identity.application 20ask { intent: "which Stytch companies have invoices in ConnectWise PSA, and how many each", steps: [ { action: "stytch.organizations.search", as: "co", input: {}, limit: 100, max_pages: 5 }, { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 }, { join: { left: "co", right: "inv", on: "crm.company", group_by: "co.name", select: ["co.name", "count(inv.id) as invoices"] } } ]}Governance for Stytch
Destructive actions wait for a yes.
38 Stytch actions are destructive. The first 10:
- Delete a user
stytch.users.delete - Delete a Connected App client
stytch.connected_app_clients.delete - Delete an M2M client
stytch.m2m_clients.delete - Delete an SSO connection
stytch.sso_connections.delete - Revoke a session
stytch.sessions.revoke - Delete a member
stytch.members.delete - Delete a user's TOTP registration
stytch.users.delete_totp - Delete a user's email
stytch.users.delete_email - Revoke a member session
stytch.b2b_sessions.revoke - Delete a member's TOTP registration
stytch.members.delete_totp
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete a user?
intent: the user asked me to delete a user
account { op: "keys.create", name: "stytch-agent", allowed_actions: ["stytch.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "stytch.users.delete", approver: "[email protected]" }, { match: "stytch.connected_app_clients.delete", approver: "[email protected]" }, { match: "stytch.m2m_clients.delete", approver: "[email protected]" } ]}Cost
What Stytch costs on actionlake.
Every Stytch action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Stytch refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 184 Stytch actions
- 184actions pageeach page of a long list is one call
- 30reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Stytch action.
184 actions by area: the id your agent calls, what it does, and its effect.
Members21
stytch.members.createCreate a memberwritestytch.members.dangerously_getGet a member by ID without an organization IDreadstytch.members.deleteDelete a memberdestructivestytch.members.delete_external_idDelete a member's external IDdestructivestytch.members.delete_mfa_phone_numberDelete a member's MFA phone numberdestructivestytch.members.delete_passwordDelete a member's passworddestructivestytch.members.delete_totpDelete a member's TOTP registrationdestructivestytch.members.getGet a memberreadstytch.members.get_github_oauth_tokensGet a member's GitHub OAuth tokensreadstytch.members.get_google_oauth_tokensGet a member's Google OAuth tokensreadstytch.members.get_hubspot_oauth_tokensGet a member's HubSpot OAuth tokensreadstytch.members.get_microsoft_oauth_tokensGet a member's Microsoft OAuth tokensreadstytch.members.get_oidc_providersGet a member's OIDC provider tokensreadstytch.members.get_slack_oauth_tokensGet a member's Slack OAuth tokensreadstytch.members.list_connected_appsList a member's Connected Appsreadstytch.members.reactivateReactivate a memberwritestytch.members.revoke_connected_appRevoke a member's Connected App accessdestructivestytch.members.searchSearch members across organizationsreadstytch.members.start_email_updateStart a member email updatewritestytch.members.unlink_retired_emailUnlink a member's retired emailwritestytch.members.updateUpdate a memberwrite
Users17
stytch.users.createCreate a userwritestytch.users.deleteDelete a userdestructivestytch.users.delete_biometric_registrationDelete a user's biometric registrationdestructivestytch.users.delete_crypto_walletDelete a user's crypto walletdestructivestytch.users.delete_emailDelete a user's emaildestructivestytch.users.delete_external_idDelete a user's external IDdestructivestytch.users.delete_oauth_registrationDelete a user's OAuth registrationdestructivestytch.users.delete_passwordDelete a user's passworddestructivestytch.users.delete_phone_numberDelete a user's phone numberdestructivestytch.users.delete_totpDelete a user's TOTP registrationdestructivestytch.users.delete_webauthn_registrationDelete a user's WebAuthn registrationdestructivestytch.users.exchange_primary_factorExchange a user's primary factorwritestytch.users.getGet a userreadstytch.users.list_connected_appsList a user's Connected Appsreadstytch.users.revoke_connected_appRevoke a user's Connected App accessdestructivestytch.users.searchSearch usersreadstytch.users.updateUpdate a userwrite
B2B passwords11
stytch.b2b_passwords.authenticateAuthenticate a member passwordwritestytch.b2b_passwords.authenticate_discoveryAuthenticate a password for discoverywritestytch.b2b_passwords.discovery_reset_by_emailReset a discovery password by email tokenwritestytch.b2b_passwords.discovery_reset_by_email_startStart a discovery password reset by emailwritestytch.b2b_passwords.migrateMigrate a member password hashwritestytch.b2b_passwords.require_reset_by_emailRequire a member password reset by emailwritestytch.b2b_passwords.reset_by_emailReset a member password by email tokenwritestytch.b2b_passwords.reset_by_email_startStart a member password reset by emailwritestytch.b2b_passwords.reset_by_existing_passwordReset a member password using the existing passwordwritestytch.b2b_passwords.reset_by_sessionReset a member password using a sessionwritestytch.b2b_passwords.strength_checkCheck a B2B password's strengthread
SSO connections11
stytch.sso_connections.create_externalCreate an external SSO connectionwritestytch.sso_connections.create_oidcCreate an OIDC SSO connectionwritestytch.sso_connections.create_samlCreate a SAML SSO connectionwritestytch.sso_connections.deleteDelete an SSO connectiondestructivestytch.sso_connections.delete_saml_encryption_private_keyDelete a SAML encryption private keydestructivestytch.sso_connections.delete_saml_verification_certificateDelete a SAML verification certificatedestructivestytch.sso_connections.listList an organization's SSO connectionsreadstytch.sso_connections.update_externalUpdate an external SSO connectionwritestytch.sso_connections.update_oidcUpdate an OIDC SSO connectionwritestytch.sso_connections.update_samlUpdate a SAML SSO connectionwritestytch.sso_connections.update_saml_by_urlUpdate a SAML SSO connection from a metadata URLwrite
Organizations9
stytch.organizations.createCreate an organizationwritestytch.organizations.deleteDelete an organizationdestructivestytch.organizations.delete_external_idDelete an organization's external IDdestructivestytch.organizations.getGet an organizationreadstytch.organizations.get_connected_appGet a Connected App's use by an organizationreadstytch.organizations.get_metricsGet organization metricsreadstytch.organizations.list_connected_appsList Connected Apps used by an organizationreadstytch.organizations.searchSearch organizationsreadstytch.organizations.updateUpdate an organizationwrite
B2B sessions8
stytch.b2b_sessions.attestAttest a member session from a trusted tokenwritestytch.b2b_sessions.authenticateAuthenticate a member sessionwritestytch.b2b_sessions.exchangeExchange a member session for another organizationwritestytch.b2b_sessions.exchange_access_tokenExchange a Connected Apps access token for a member sessionwritestytch.b2b_sessions.get_jwksGet the B2B session JWKSreadstytch.b2b_sessions.listList a member's active sessionsreadstytch.b2b_sessions.migrateMigrate a member session from an external OIDC providerwritestytch.b2b_sessions.revokeRevoke a member sessiondestructive
Connected app clients8
stytch.connected_app_clients.createCreate a Connected App clientwritestytch.connected_app_clients.deleteDelete a Connected App clientdestructivestytch.connected_app_clients.getGet a Connected App clientreadstytch.connected_app_clients.rotate_secretComplete a Connected App client secret rotationdestructivestytch.connected_app_clients.rotate_secret_cancelCancel a Connected App client secret rotationdestructivestytch.connected_app_clients.rotate_secret_startStart a Connected App client secret rotationdestructivestytch.connected_app_clients.searchSearch Connected App clientsreadstytch.connected_app_clients.updateUpdate a Connected App clientwrite
M2M clients8
stytch.m2m_clients.createCreate an M2M clientwritestytch.m2m_clients.deleteDelete an M2M clientdestructivestytch.m2m_clients.getGet an M2M clientreadstytch.m2m_clients.rotate_secretComplete an M2M client secret rotationdestructivestytch.m2m_clients.rotate_secret_cancelCancel an M2M client secret rotationdestructivestytch.m2m_clients.rotate_secret_startStart an M2M client secret rotationdestructivestytch.m2m_clients.searchSearch M2M clientsreadstytch.m2m_clients.updateUpdate an M2M clientwrite
Passwords8
stytch.passwords.authenticateAuthenticate a passwordwritestytch.passwords.createCreate a user with a passwordwritestytch.passwords.migrateMigrate a password hashwritestytch.passwords.reset_by_emailReset a password by email tokenwritestytch.passwords.reset_by_email_startStart a password reset by emailwritestytch.passwords.reset_by_existing_passwordReset a password using the existing passwordwritestytch.passwords.reset_by_sessionReset a password using a sessionwritestytch.passwords.strength_checkCheck a password's strengthread
Scim connections8
stytch.scim_connections.createCreate a SCIM connectionwritestytch.scim_connections.deleteDelete a SCIM connectiondestructivestytch.scim_connections.getGet an organization's SCIM connectionreadstytch.scim_connections.list_groupsList the SCIM groups of a SCIM connectionreadstytch.scim_connections.rotate_token_cancelCancel a SCIM bearer token rotationdestructivestytch.scim_connections.rotate_token_completeComplete a SCIM bearer token rotationdestructivestytch.scim_connections.rotate_token_startStart a SCIM bearer token rotationdestructivestytch.scim_connections.updateUpdate a SCIM connectionwrite
Otps7
stytch.otps.authenticateAuthenticate a one-time passcodewritestytch.otps.login_or_create_emailSend a login or signup email OTPwritestytch.otps.login_or_create_smsSend a login or signup SMS OTPwritestytch.otps.login_or_create_whatsappSend a login or signup WhatsApp OTPwritestytch.otps.send_emailSend an email OTPwritestytch.otps.send_smsSend an SMS OTPwritestytch.otps.send_whatsappSend a WhatsApp OTPwrite
Sessions7
stytch.sessions.attestAttest a session from a trusted tokenwritestytch.sessions.authenticateAuthenticate a sessionwritestytch.sessions.exchange_access_tokenExchange a Connected Apps access token for a sessionwritestytch.sessions.get_jwksGet the session JWKSreadstytch.sessions.listList a user's active sessionsreadstytch.sessions.migrateMigrate a session from an external OIDC providerwritestytch.sessions.revokeRevoke a sessiondestructive
B2B otps6
stytch.b2b_otps.authenticate_discovery_emailAuthenticate a discovery email OTPwritestytch.b2b_otps.authenticate_emailAuthenticate a B2B email OTPwritestytch.b2b_otps.authenticate_smsAuthenticate a member SMS OTPwritestytch.b2b_otps.login_or_signup_emailSend a B2B login or signup email OTPwritestytch.b2b_otps.send_discovery_emailSend a discovery email OTPwritestytch.b2b_otps.send_smsSend a member an SMS OTPwrite
Magic links6
stytch.magic_links.authenticateAuthenticate a magic link tokenwritestytch.magic_links.createCreate an embeddable magic linkwritestytch.magic_links.invite_emailSend an invite magic link by emailwritestytch.magic_links.login_or_create_emailSend a login or signup magic link by emailwritestytch.magic_links.revoke_inviteRevoke a pending email invitedestructivestytch.magic_links.send_emailSend a magic link by emailwrite
Webauthn6
stytch.webauthn.authenticateComplete WebAuthn authenticationwritestytch.webauthn.authenticate_startStart WebAuthn authenticationwritestytch.webauthn.list_credentialsList a user's WebAuthn credentialsreadstytch.webauthn.registerComplete a WebAuthn registrationwritestytch.webauthn.register_startStart a WebAuthn registrationwritestytch.webauthn.updateUpdate a WebAuthn registrationwrite
B2B magic links5
stytch.b2b_magic_links.authenticateAuthenticate a B2B magic link tokenwritestytch.b2b_magic_links.authenticate_discoveryAuthenticate a discovery magic link tokenwritestytch.b2b_magic_links.invite_emailSend a B2B invite magic linkwritestytch.b2b_magic_links.login_or_signup_emailSend a B2B login or signup magic linkwritestytch.b2b_magic_links.send_discovery_emailSend a discovery magic linkwrite
Totps4
stytch.totps.authenticateAuthenticate a TOTP codewritestytch.totps.createCreate a TOTP registrationwritestytch.totps.get_recovery_codesGet a user's TOTP recovery codesreadstytch.totps.recoverAuthenticate a TOTP recovery codewrite
B2B rbac3
stytch.b2b_rbac.get_organization_policyGet an organization's RBAC policyreadstytch.b2b_rbac.get_policyGet the B2B RBAC policyreadstytch.b2b_rbac.set_organization_policySet an organization's RBAC policywrite
B2B recovery codes3
stytch.b2b_recovery_codes.getGet a member's recovery codesreadstytch.b2b_recovery_codes.recoverAuthenticate a member with a recovery codewritestytch.b2b_recovery_codes.rotateRotate a member's recovery codesdestructive
B2B totps3
stytch.b2b_totps.authenticateAuthenticate a member TOTP codewritestytch.b2b_totps.createCreate a member TOTP registrationwritestytch.b2b_totps.migrateMigrate a member TOTP registrationwrite
Discovery3
stytch.discovery.create_organizationCreate an organization via discoverywritestytch.discovery.exchange_intermediate_sessionExchange an intermediate session for a member sessionwritestytch.discovery.list_organizationsList discovered organizationsread
B2B idp oauth2
stytch.b2b_idp_oauth.authorizeComplete a B2B Connected App authorizationwritestytch.b2b_idp_oauth.authorize_startStart a B2B Connected App authorizationread
B2B oauth2
stytch.b2b_oauth.authenticateAuthenticate a B2B OAuth tokenwritestytch.b2b_oauth.authenticate_discoveryAuthenticate a discovery OAuth tokenwrite
Crypto wallets2
stytch.crypto_wallets.authenticateAuthenticate a crypto wallet signaturewritestytch.crypto_wallets.authenticate_startStart crypto wallet authenticationwrite
Fraud rules2
stytch.fraud_rules.listList fraud rulesreadstytch.fraud_rules.setSet a fraud rulewrite
Fraud verdict reasons2
stytch.fraud_verdict_reasons.listList verdict reason actionsreadstytch.fraud_verdict_reasons.overrideOverride a verdict reason actionwrite
Idp oauth2
stytch.idp_oauth.authorizeComplete a Connected App authorizationwritestytch.idp_oauth.authorize_startStart a Connected App authorizationread
Oauth2
stytch.oauth.attachCreate an OAuth attach tokenwritestytch.oauth.authenticateAuthenticate an OAuth tokenwrite
Project2
stytch.project.get_metricsGet project metricsreadstytch.project.whoamiIdentify the project these credentials belong toread
B2B impersonation1
stytch.b2b_impersonation.authenticateAuthenticate a B2B impersonation tokenwrite
Fraud email1
stytch.fraud_email.riskAssess an email address's riskread
Fraud fingerprints1
stytch.fraud_fingerprints.lookupLook up a device fingerprint verdictread
Impersonation1
stytch.impersonation.authenticateAuthenticate an impersonation tokenwrite
Rbac1
stytch.rbac.get_policyGet the consumer RBAC policyread
SSO1
stytch.sso.authenticateAuthenticate an SSO tokenwrite
Questions
The Stytch MCP server, answered.
Is there a Stytch MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 184 Stytch actions across members, users, b2B passwords and SSO connections, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Stytch.
What do I need to connect Stytch?
Stytch project ID (Dashboard > Project settings > API keys), e.g. project-live-… or project-test-… and Stytch project secret from the same API keys page. Plus your environment. The free call account { op: "connections.requirements", service: "stytch" } lists exactly what to paste.
Can an AI agent delete or change things in Stytch?
Only if its key allows it, and only with an explicit confirmation. 38 Stytch actions are destructive, including delete a user, delete a Connected App client and delete an M2M client. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Stytch API limit?
actionlake paces every call to the limits in the Stytch service file: 100 calls a second per connection. Repeated reads are answered from cache (30 Stytch actions can be), which never reaches Stytch.
What does a Stytch action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (184 Stytch actions page). Cache hits, searches, dry runs and calls Stytch refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Stytch API does it cover?
The Stytch API 2.1.1 (OpenAPI 3.0.3, stytchauth/stytch-openapi) at your region's stytch.com address, set when you connect. It is built from Stytch's documentation as read on 23 October 2026. 184 actions in 35 areas, each one in the signed service file (version 1.0.0).
Can I combine Stytch with my other systems?
Yes. ask joins Stytch to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Stytch maps crm.company, which 227 other connectors also map.
Does actionlake keep my Stytch data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Stytch credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Stytch today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.