Vinkius
Duo Security

Duo Security MCP for AI. Manage Identities and MFA via Conversation

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Duo Security (Two-Factor Authentication API) MCP on Cursor AI Code EditorDuo Security (Two-Factor Authentication API) MCP on Claude Desktop AppDuo Security (Two-Factor Authentication API) MCP on OpenAI Agents SDKDuo Security (Two-Factor Authentication API) MCP on Visual Studio CodeDuo Security (Two-Factor Authentication API) MCP on GitHub Copilot AI AgentDuo Security (Two-Factor Authentication API) MCP on Google Gemini AIDuo Security (Two-Factor Authentication API) MCP on Lovable AI DevelopmentDuo Security (Two-Factor Authentication API) MCP on Mistral AI AgentsDuo Security (Two-Factor Authentication API) MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

Duo Security (Two-Factor Authentication API) gives your AI agent full control over identity management and MFA workflows. You can manage user accounts, trigger Duo Push or SMS authentication requests, check account billing details, and run pre-auth checks—all without logging into the admin panel.

It lets security teams handle complex provisioning tasks instantly.

What your AI can do

Auth status

Checks the current status of an asynchronous authentication request you previously initiated.

Auth

Triggers a second-factor authentication request for a user via configured methods.

Bulk create users

Creates up to 100 new user accounts in a single API call, speeding up provisioning.

+ 15 more capabilities included
Manage User Accounts

Create new user records, change existing details, or delete users for lifecycle management.

Control Authentication Attempts

Initiate Duo Push, SMS, Phone, or Passcode requests directly through your agent when a user needs to log in.

Validate Login Status

Check if a user is authorized for login and determine which MFA factors they can actually use.

Audit User Lists and Accounts

Retrieve paginated lists of all users or child accounts associated with the organization.

Monitor Billing Status

Check current billing editions or available telephony credits for specific accounts.

Included with Plan

Waiting for input…

AI Agent

Duo Security (Two-Factor Authentication API) MCP: 18 Tools

These tools allow you to programmatically manage every aspect of user accounts, from creating users and modifying profiles to triggering live authentication requests.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Duo Security (Two-Factor Authentication API) on Vinkius

Auth Status

Checks the current status of an asynchronous authentication request you previously initiated.

Auth

Triggers a second-factor authentication request for a user via configured methods.

Bulk Create Users

Creates up to 100 new user accounts in a single API call, speeding up provisioning.

Check Auth

Verifies your integration keys and checks the signature generation capability for...

Create Account

Creates a new child account under an existing Duo partnership structure.

Create User

Registers a single, brand-new user into the Duo system.

Delete Account

Removes a child account from the partnership structure.

Get Billing Edition

Retrieves specific billing information for an account to help with licensing checks.

Get Telephony Credits

Checks how many available phone call credits are remaining for a given account.

List Accounts

Gets a list of all child accounts linked to an MSP partner.

List Users

Retrieves a paged list of users, allowing filtering by email or username.

Modify User

Updates existing details for an account or user profile.

Ping Auth

Performs a simple health check to confirm the Duo authentication API is active and responding.

Preauth

Determines if a user can log in, identifying all available MFA factors before...

Restore Users

Reverts users that were previously sent to the trash/pending deletion state.

Set Billing Edition

Manually assigns or changes the billing edition for a specific account.

Set Telephony Credits

Adjusts the number of available phone call credits on an account for testing or...

Trash Users

Sends a user to a pending deletion status, keeping them recoverable for seven days.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Duo Security integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Duo Security (Two-Factor Authentication API), then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Duo Security MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Duo Security. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This connection provides 18 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Dealing with user accounts means clicking through a dozen dashboards.

Right now, if an admin needs to update a user’s status or check billing limits, they open the Duo console. They navigate to 'Users,' filter by department, then click into each profile individually. If that's not enough, they switch tabs to the Billing section, copy the account ID, and paste it into another tool just to verify credits.

With this MCP connected via Vinkius, you simply tell your agent, 'Check user jdoe's status and confirm their billing edition.' The agent executes all necessary checks—user listing, pre-auth validation, and billing reads—and gives you one clean answer. It’s a single conversation that replaces hours of clicking.

The Duo Security MCP provides immediate authentication control.

Before this, triggering an MFA challenge required multiple steps: verifying the user existed first, then checking which factors were active. If you guessed wrong—say, trying to send a Push when they only had SMS enabled—the process failed and took time to debug.

Now, your agent handles it. You ask for pre-authentication status using `preauth`. The system checks the user's authorization level AND reports every available factor (Push, Phone Call, SMS). This prevents guesswork and makes your workflow reliable.

What your AI can actually do with this

Managing a large organization's digital identities means constant manual work: creating new users, resetting MFA credentials, checking if an account needs updating, or running through billing audits. This MCP connects your AI agent directly to Duo Security’s core APIs. Instead of navigating multiple dashboards and copy-pasting data, you just tell your agent what you need done—for example, 'Check user LKing's access factors.' It performs the checks and returns actionable status updates instantly.

Whether you use a client like Claude or Cursor, Vinkius makes this entire suite available through one connection point. This capability means IT admins can handle complex account provisioning and security validation tasks in natural conversation.

Built · Hosted · Managed by Vinkius Duo Security MCP - Manage MFA & User Accounts
Server ID 019e5d14-8776-7079-930d-cf59b769f6e7
Vinkius Inspector
Compliance Grade F
Score 12.97/100
Vinkius Inspector Badge — Score 12.97/100

Questions you might have

How do I use the Duo Security MCP to create users? +

You can create a single user using create_user or provision many at once with bulk_create_users. Just tell your agent which tool to run and what details to include.

What is the difference between `list_users` and `list_accounts`? +

list_users retrieves people accounts (the end-user profiles). list_accounts lists child accounts, which are usually used for partnership or billing structures.

If I delete a user, can I get them back using the Duo Security MCP? +

Yes. The agent uses the trash_users tool to send users to pending deletion, and later you can use restore_users to bring them back online.

Can I check if a user is allowed to log in with preauth? +

Absolutely. Use the preauth tool. It determines authorization status and lists every available factor, so you know exactly what challenge to send next.

After triggering a Duo authentication request, how do I confirm success using `auth_status`? +

You use auth_status to poll for the result of an asynchronous authentication process. This is key because sometimes Duo Push or SMS requests take time; this tool confirms if the transaction succeeded or failed.

What are the limits when I need to create many users at once using `bulk_create_users`? +

The tool allows you to create up to 100 new users in a single request. This is much faster than calling the individual user creation tool repeatedly, streamlining large-scale onboarding.

How do I check Duo's available phone call capacity using `get_telephony_credits`? +

Running get_telephony_credits fetches the current credit balance for your account. This helps prevent service outages by letting you monitor resources before an automated workflow runs out of funds.

Before I automate anything, how do I verify my Duo integration keys using the `check_auth` tool? +

Call check_auth to validate your API credentials and confirm signature generation. Running this first ensures your setup is correct before you attempt critical user management or authentication tasks.

Can I trigger a Duo Push notification for a specific user? +

Yes. Use the auth tool and set the factor to 'push'. You can provide either the username or user_id to target the correct person.

How do I check which authentication factors are available for a user? +

Run the preauth tool with the user's details. It will return whether the user is authorized and a list of supported factors like push, phone, or SMS.

Is it possible to change a user's status to 'bypass' or 'disabled'? +

Yes, the modify_user tool allows you to update the status field to 'active', 'bypass', or 'disabled' using the user's unique ID.

Built & Managed by Vinkius 30s setup 18 tools

We've already built the connector for Duo Security. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 18 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.