# Appcues MCP

> Appcues MCP connects your AI agent directly to your in-app experience data. Use natural conversation to manage user onboarding flows, check segment health, monitor performance metrics, and audit app usage without touching a dashboard. It puts full control over your entire product lifecycle into your chat window.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** user-onboarding, in-app-messaging, product-adoption, user-engagement, ux-analytics, feature-announcements

## Description

This connection lets you run complex user analysis through simple talk. You can ask your AI agent questions about how users are interacting with your product's key features—like getting the completion rate for 'Welcome Flow' or finding out which segments haven't engaged recently. Forget opening five different tabs to track performance; your agent pulls all that metadata into one place. Need a full picture of what you offer? You can use it to list and manage every flow and checklist in your portfolio, giving you detailed insights instantly. Whether you're tracking down why users drop off or just need to check if an onboarding experience is ready to go live, this MCP handles the heavy lifting. It makes your AI agent a dedicated user architect for your product.

## Tools

### check_appcues_status
Verifies the current connectivity status of your Appcues API account.

### delete_user
Permanently removes a specific user record from your Appcues profile. This action is irreversible.

### get_flow
Retrieves the detailed information for one specific onboarding flow.

### get_segment
Fetches all details about a particular user segment you have defined.

### get_user
Gets the full profile and metadata for an individual Appcues user.

### list_checklists
Lists every available checklist you have set up in your app experience.

### list_flows
Retrieves a list of all active and draft onboarding flows within the account.

### list_segments
Gets a comprehensive listing of every user segment available for targeting.

### publish_flow
Makes an existing flow visible to users, provided it is currently in draft or unpublished status.

### unpublish_flow
Removes a flow from public view. Users won't see it until you choose to republish it.

## Prompt Examples

**Prompt:** 
```
List all active flows in my Appcues account.
```

**Response:** 
```
I've retrieved your experiences. You currently have 10 active flows, including 'New User Onboarding' and 'Feature Highlight B'. Would you like the detailed engagement metadata for any of them?
```

**Prompt:** 
```
Show the completion rate for the 'Welcome Flow' from this week.
```

**Response:** 
```
Experience intelligence orchestrated! For Welcome Flow, I've identified a completion rate of 70% from this week's users. I've retrieved the technical drop-off metadata for your review. Need help identifying where users are getting stuck?
```

**Prompt:** 
```
Check for any active segments with zero engaged users this month.
```

**Response:** 
```
Operational monitoring orchestrated! I've identified 2 segments with zero engagement this month, including 'Trial Expired' and 'Inactive Beta'. I've retrieved the technical targeting metadata for your review. Shall I check for any pending experience updates for these groups?
```

## Capabilities

### Audit Experience Status
Check real-time connectivity and monitor event volume to ensure your service scales correctly.

### Map User Journeys
Retrieve detailed lists of all available onboarding flows and checklists in your product.

### Analyze Behavioral Data
Access user profile details and monitor specific events to understand how individuals use the app.

### Manage User Groups
List or access complete directories of your defined user segments for targeted analysis.

### Control Publication Status
Publish or unpublish a flow instantly, controlling when users see the experience.

## Use Cases

### Checking Onboarding Health After a Feature Update
A Product Manager realizes the new 'Premium Beta' flow might be broken. They prompt their agent to run `list_flows` first, then ask for the detailed engagement metadata on that specific flow, immediately identifying a high drop-off rate at Step 2.

### Targeting an Underperforming User Group
A Growth Lead wants to re-engage users who haven't signed in. They use the MCP to `list_segments`, find the 'Inactive Beta' group, and then check their event history to craft a better message.

### Deploying an Emergency Feature Announcement
A developer needs to push out a quick announcement about a critical bug fix. They use the MCP to `get_flow` details for the existing announcement flow, then use `publish_flow` to make it visible immediately.

### Validating Data Integrity
A developer suspects some user data is outdated. They first use `list_users` to check a list of accounts, and then use the `get_user` tool on a specific ID to verify their latest profile details before writing code.

## Benefits

- Get instant performance summaries. Instead of manually checking flow completion rates, your agent provides an immediate recap on onboarding health.
- Audit user groups easily. Need to know which users are in the 'Trial Expired' segment? Use the MCP to list segments and verify their current status instantly.
- Control visibility with precision. If a feature is ready but not yet live, you can use the `unpublish_flow` tool before hitting the main button.
- Deep user insights on demand. You don't have to leave your development environment; ask for specific user metadata using the MCP tools.
- Maintain data hygiene. If a user leaves or changes roles, you can run the `delete_user` command directly through conversation.

## How It Works

The bottom line is you get instant access to all of Appcues' complex data without writing a single API call or navigating multiple dashboards.

1. Subscribe to this MCP and grab your API Key and Secret directly from your Appcues dashboard.
2. Connect those credentials to your preferred AI client (Claude, Cursor, etc.) through Vinkius.
3. Ask your agent a question—like 'What is the completion rate for X flow?'—and it runs the query against your live data.

## Frequently Asked Questions

**How can I use Appcues MCP to see all my current onboarding flows?**
You call the `list_flows` tool. This immediately gives you an organized list of every experience in your portfolio, so you know exactly what's available for analysis.

**Can Appcues MCP tell me if a user is still active?**
Yes, you can use the `get_user` tool. This retrieves the full profile and most recent metadata for any specific ID you provide, confirming their status.

**What is the difference between listing flows and getting a flow detail?**
The `list_flows` tool gives you names and summaries of all available experiences. If you need deep metrics or specific details about one particular flow, you use `get_flow`.

**How do I check the API connection status with Appcues MCP?**
You run the `check_appcues_status` tool. This verifies your credentials and confirms that all event ingestion is working smoothly for proper service scaling.

**Does Appcues MCP help me manage user segments?**
Yes, you can use both `list_segments` to see what groups exist, and then `get_segment` to review the precise definitions and members of any segment for targeting.