Last updated: 2026-10-18 · 6 min read

Two-Factor Authentication and IP Access Restrictions

Manage your own two-factor authentication under Personal settings → Security. Review workspace-wide rules under Workspace settings → Security.

SettingWho can use it
Your authenticator and recovery codesYou
Workspace policy, enrollment counts, and security historyOWNER and ADMIN
MFA requirements and allowed IP changesOWNER only

Register an authenticator

  1. Open Security in your personal settings and choose to set up two-factor authentication
  2. Scan the QR code with your authenticator. If you are using the same phone or cannot scan the QR code, enter the setup key manually in the authenticator
  3. Enter its current six-digit code and verify
  4. Copy the recovery codes or save them as a text file, and store them securely
  5. Check that you have saved your recovery codes and finish enrollment
  6. Follow the prompt to sign in again and verify with your authenticator

If you already have an authenticator, choose to change it. You may need to sign in again and verify with your current authenticator before changing it.

Keep QR codes, setup keys, authentication codes, and recovery codes out of other people's messages and AI chats. Complete enrollment and changes yourself in your signed-in screen.

Sign-in verification and recovery codes

When a verification screen appears after sign-in, enter the authenticator's current six-digit code. If you cannot use the app, switch to using a recovery code and enter one unused code. Each code works only once.

Save recovery codes when they are displayed. Your personal Security page shows how many remain; it does not provide an action to display previously saved codes again. If copying fails, select and save the codes manually or use the text download.

If you lose both the authenticator and every recovery code, this feature cannot restore access. Keep your recovery codes in a safe place separate from the authenticator.

Regenerate recovery codes

Choose to regenerate recovery codes on your personal Security page and confirm. Every old recovery code becomes invalid, and all devices need to sign in again. Save the new codes, acknowledge that you have saved them, and sign in again.

Disable two-factor authentication

Choose to disable two-factor authentication and confirm. You must then sign in again. You cannot disable it while a workspace you belong to requires it.

Require MFA for a workspace

OWNER and ADMIN can review the configured and unconfigured member counts under Workspace settings → Security. OWNER can change whether members must use two-factor authentication. Enabling this requirement makes members who have not enrolled register an authenticator.

This policy applies to workspace members. It does not apply the same setting to external recipients who do not belong to the workspace.

Restrict access by IP

When access is restricted to allowed IPs, workspace members connect through the permitted company network or VPN.

  1. Open Workspace settings → Security and review your current IP and whether it is included in the allowed list
  2. Add the public IP address or CIDR supplied by your company, with an optional name
  3. Before enabling IP restrictions, ensure the allowed list includes your current IP
  4. Review the MFA and IP changes and their impact on members, acknowledge the impact, and save

Public IPv4, IPv6, and CIDR entries are supported, with up to 50 entries. Private IPs and an allow-everything /0 are not accepted. If a broad-network warning appears, verify that your company controls the whole range. Remove an entry with its Delete action and save the changes.

Saving changes requires a sign-in and authentication-code verification within the last five minutes. ADMIN can review settings but cannot save. If the current IP would not be allowed when saving IP restrictions, the settings are not saved.

Security history

The same workspace Security page shows events such as policy changes and denied access. For general activity history, see Audit logs.

Troubleshooting

Message or situationWhat to do
Invalid codeCheck the authenticator's current code or use an unused recovery code
Too many attemptsWait until the displayed retry time before trying again
Verification expired or started in another browserSign in again and restart in the same browser
Verification required before a setting changeComplete the requested sign-in or code verification, then try the action
This network cannot access the workspaceConnect to the permitted company network or VPN; ask OWNER if you cannot connect
Another administrator changed the settingsReload and review your changes against the latest settings
Saved, but the latest state could not be loadedFetch the settings again to confirm the result
Security settings are being preparedReturn later; do not assume a change was saved

An MCP token does not replace these personal verification steps. Enroll authenticators, enter codes, save recovery codes, disable MFA, and change workspace security policy in your own signed-in screen. See MCP connection for connection guidance and Workspace settings for the settings overview.

Check security status through MCP

With an all-room token carrying workspace:read, call get_my_profile with {"input":{"view":"security"}} to check your authenticator enrollment, whether MFA is required by any workspace you belong to, and your remaining recovery-code count. The requirement reflects all of your memberships, not only the token's workspace.

Current OWNER and ADMIN members of the token's workspace can call get_workspace_settings with {"view":"security"} to read the MFA and allowed-IP policy, enrollment counts, and summaries of up to 50 recent security events. Event details and credentials are not returned. canConfigureInApp describes environment readiness; it does not mean that you have completed verification or that your current IP is allowed. canEditInApp indicates OWNER permission. Actual changes still require verification in your signed-in screen.

Omitting view retains the existing profile and basic workspace-settings reads and their existing permissions. MCP does not receive authenticator secrets, verification codes, recovery codes themselves, your current browser IP, or your personal verification state.

Related articles

Two-Factor Authentication and IP Access Restrictions | Help center