Appcues MCP. Manage user onboarding and product flows via conversation
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Appcues. Connect your Appcues account to your AI agent and manage your entire product experience lifecycle through natural conversation. You can list all active flows (`list_flows`), get detailed engagement metadata for any flow (`get_flow`), check segment memberships (`get_segment`), and manage publishing status (`publish_flow`).
It lets you programmatically coordinate user onboarding and track drop-off points without opening the Appcues dashboard.
What your AI agents can do
Check appcues status
Verifies if the Appcues API connection is currently working.
Delete user
Irrevocably removes a user record from Appcues.
Get flow
Retrieves specific details and metadata for a single onboarding flow.
Retrieves a user's full profile data from Appcues using the get_user tool.
Retrieves a list of all active onboarding flows and detailed engagement metadata for a specific flow using list_flows and get_flow.
Accesses the complete directory of user segments and retrieves details for a specific segment using list_segments and get_segment.
Publishes a flow from draft status or unpublishes it, controlling its live visibility using publish_flow and unpublish_flow.
Checks the current operational status and API connectivity of the Appcues account using check_appcues_status.
Lists and manages all available product checklists via the list_checklists tool.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Appcues MCP Server: 10 Tools for User Experience Ops
Manage and retrieve data about your Appcues flows, user segments, and profiles. Use these tools to control the state and performance of your entire user journey from your agent.
019dd0bacheck appcues status
Verifies if the Appcues API connection is currently working.
019dd0badelete user
Irrevocably removes a user record from Appcues.
019dd0baget flow
Retrieves specific details and metadata for a single onboarding flow.
019dd0baget segment
Fetches detailed information about a specific user segment.
019dd0baget user
Gets the profile and behavioral data for a specific user.
019dd0balist checklists
Lists every available product checklist configured in Appcues.
019dd0balist flows
Lists all existing onboarding flows and their current status.
019dd0balist segments
Lists all user segments defined in your Appcues account.
019dd0bapublish flow
Changes a flow's status to live, making it visible to users.
019dd0baunpublish flow
Removes a flow from public visibility, but keeps the flow definition saved.
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
Make Your AI Do More
Start with Appcues, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ 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
What you can do with this MCP connector
You can hook up your Appcues account to your AI agent and manage the whole product experience lifecycle using natural conversation. This server gives your agent access to your onboarding flows, user segment data, and real-time engagement metrics. Instead of clicking through dashboards, you just talk to your agent and get the data you need.
Getting User Data
Your agent can get a user's full profile data using get_user. It can also pull detailed information about a specific user segment with get_segment, and it'll list every defined user segment in your account with list_segments. Checking Out Flows
Your agent can list every existing onboarding flow and see their current status using list_flows. You can then get detailed engagement metadata for any single flow using get_flow. Controlling Flows
Your agent can publish a flow from draft status to make it live using publish_flow, or it can take a flow down without deleting the definition using unpublish_flow. Managing Content
It'll list every available product checklist configured in Appcues using list_checklists. Handling Users
Your agent can permanently remove a user record from Appcues with delete_user. Checking the Connection
It'll check the current operational status and API connectivity of your Appcues account using check_appcues_status.
How Appcues MCP Works
- 1 Subscribe to the Appcues MCP Server and retrieve your API Key and Secret from the Appcues dashboard.
- 2 Connect the server to your AI agent (e.g., Claude, Cursor) via your preferred MCP client.
- 3 Tell your agent what you need—like 'Show me the completion rate for the Welcome Flow this week'—and the agent executes the necessary tools.
The bottom line is you get Appcues data and actions directly in your chat interface, without needing to open the Appcues web dashboard.
Who Is Appcues MCP For?
Product Managers who need to check onboarding performance metrics without leaving their workspace. Growth Leads who track user metadata and event history on the fly. Developers who need to feed live Appcues engagement data into custom analytics or CRM tools. If you spend too much time clicking between dashboards, this is for you.
Uses the agent to instantly retrieve performance recaps and monitor onboarding health by asking natural language questions, like 'What is the drop-off rate for the setup flow?'
Verifies individual user metadata and tracks event history by running get_user or get_segment to confirm targeting criteria without leaving their project management tool.
Integrates Appcues engagement data into custom analytics pipelines by using the agent to run specific tools like get_flow and passing the structured output to code.
What Changes When You Connect
- See real-time performance metrics. Instead of manual checking of completion rates, ask the agent to run
get_flowand get immediate status updates on any flow. - Track user behavior without leaving your tool. You can run
get_userorget_segmentto verify if a user meets a segment criteria, all inside your chat environment. - Control flow deployment status instantly. Use
publish_floworunpublish_flowto make urgent updates or take a feature offline, without logging into the Appcues UI. - Manage your entire content library programmatically.
list_checklistslets you see all available checklists andlist_flowslists every onboarding path in one command. - Scale operations monitoring. Use
check_appcues_statusto confirm API connectivity or uselist_segmentsto identify all target groups for a new release. - Streamline user intelligence. Get a complete picture of user data by combining
get_userwithget_segmentqueries, allowing for complex data validation.
Real-World Use Cases
The onboarding flow is failing for new signups.
A Product Manager asks the agent: 'Show me the drop-off rate for the New User Onboarding flow.' The agent executes get_flow, retrieves the engagement metadata, and reports that 40% of users quit at step three. The PM then asks to publish_flow with a corrected version.
Need to check if a beta user qualifies for a feature.
A Growth Lead asks the agent to verify a user: 'Does user 123 belong to the 'Beta Tester' segment?' The agent runs get_segment and get_user, confirming the membership. The lead can then proceed with targeted feature deployment.
The marketing team needs to pull an old, temporary flow.
A developer asks the agent to archive a flow: 'Unpublish the old 'Holiday Promo' flow.' The agent executes unpublish_flow, removing it from the public experience without deleting the flow's history.
Need a full list of all possible user groups.
A Product Manager asks the agent to inventory segments: 'List all defined user segments.' The agent runs list_segments, giving the PM a full, actionable list of every grouping available in Appcues.
The Tradeoffs
Manual Dashboard Auditing
Logging into Appcues and clicking through the 'Flows' tab, then clicking 'Users' tab, then copying and pasting segment names into a spreadsheet. This takes 30 minutes and is prone to missing edge cases.
→
Use the agent to run list_flows to get the full list, followed by get_user and get_segment to query specific data points. This keeps all the data and actions in one conversation.
Forgetting Flow Dependencies
A developer manually changes the logic for the 'Welcome Flow' and assumes the segment targeting is fine. They don't realize the change breaks a secondary flow that relies on the same data point.
→
Before deploying, use the agent to run list_segments and then get_flow to validate the dependencies. You can confirm the entire scope of the change before running publish_flow.
Assuming API Status
Trusting that a flow is working just because the last manual check passed. The connection might have dropped, or the API might be rate-limited, causing silent failures.
→
Always start by running check_appcues_status with the agent. This confirms the connection is live and the service is ready before you attempt any data retrieval or publishing.
When It Fits, When It Doesn't
Use this if you need to manage user experience flows and onboarding announcements from a conversational interface. You need to know the real-time completion rate of a specific flow, or you need to verify user metadata (e.g., 'Is this user in the 'Paid' segment?').
Don't use this if you just need to view static, historical data dumps that don't require programmatic querying, or if your primary need is advanced, custom reporting that requires direct database access outside of Appcues' API structure. For pure, bulk data export, look for dedicated analytics tools. This server is for action and immediate state checking, not deep, ad-hoc BI reporting.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Appcues. 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
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 server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking user drop-offs usually means jumping between three different tabs.
Today, checking how users move through the app is a headache. You open the Appcues dashboard, check the 'Flows' tab for general progress. Then you might have to switch to the 'Analytics' section to find a specific completion rate. If you need to know if a user belongs to a certain segment, you jump to a whole other tab and manually cross-reference IDs. It's a lot of clicking and copy-pasting.
With this MCP server, you just ask your agent. You tell it, 'Show me the drop-off rate for the Welcome Flow.' The agent runs `get_flow`, pulls the metadata, and gives you the exact number. You get the answer instantly, without opening a single browser tab.
Appcues MCP Server: Manage user onboarding and product flows via conversation
Manual deployment is a pain. You draft a new flow, and when it's ready, you have to remember to click the 'Publish' button. If you forget, the feature stays hidden, and your users never see it. You also have to remember to manually unpublish it when it's obsolete.
Now, you use the agent. You tell it, 'Publish the updated Feature Announcement flow.' The agent executes `publish_flow` instantly. You control the live state of every flow and segment from your chat, making deployments fast and reliable.
Common Questions About Appcues MCP
How do I check the status of my Appcues API connection using check_appcues_status? +
Running check_appcues_status confirms the server's API connectivity to Appcues. It verifies that the connection is live and ready for data calls before you run anything else.
Can I use the get_flow tool to see the completion rate of a flow? +
Yes, get_flow retrieves detailed engagement metadata for a specific flow. This data includes completion rates and drop-off points, allowing you to analyze the flow's performance.
What is the difference between list_flows and list_segments? +
list_flows shows all your user journey paths (the experiences). list_segments shows all the groups of users you've defined (the criteria). They track two different things.
If I call delete_user, will the user be recoverable? +
No. The delete_user action is irreversible. It permanently removes the user record from Appcues.
How do I make a draft flow live using publish_flow? +
You use publish_flow with the name of the flow you want to activate. This changes its status to live, making it available to your users.
Does the Appcues MCP Server handle user deletion? +
Yes, you can run delete_user to permanently remove a user record. Be aware that this action is permanent.
How can I use list_checklists to find out which onboarding flows I have created? +
The list_checklists tool retrieves all configured checklists. You can then get_flow details for each checklist to see the full scope of the associated onboarding flow.
What are the limitations when I try to publish a flow using publish_flow? +
The publish_flow tool requires that the flow is currently in a draft or unpublished state to execute. It makes the flow live immediately, making it visible to users.
How do I find my Appcues API Key? +
Log in to your account, navigate to Settings > API, and copy your unique API Key and Secret from the credentials section.
Can I check flow completion rates via AI? +
Yes! The list_flows tool allows your agent to retrieve completion and interaction metadata for all your active experiences.
How do I list my user segments? +
Use the list_segments tool to retrieve your complete directory along with the unique identifiers for all managed targeting groups.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
WordPress Post Drafter
This MCP does exactly one thing: it takes content generated by the AI and saves it directly to your WordPress as a Draft. Incredible for turning Claude into an automated SEO content engine.
Slack Bot
Control and manage your Slack workspace — audit channels, messages, and users via AI.
GoatCounter
Privacy-friendly web analytics — track pageviews, analyze visitor stats, and manage your sites directly through any AI agent.
You might also like
FlowiseAI
Build LLM orchestration flows visually with a drag-and-drop interface for creating AI chatbots, agents, and RAG pipelines.
Huddle01 (Web3 Video API)
Build and manage Web3 video meetings with Huddle01 — create rooms, track live sessions, and retrieve meeting recordings directly from your AI agent.
Telegram Bot Notifier
This MCP does exactly one thing: it sends messages to your Telegram chats. That's its only function, and nothing else. Incredible for giving your AI agents a voice on mobile.