PluginBench
MCP Server
Active

Usertour MCP Server MCP Server

io.github.usertour/mcp

AI-powered in-app onboarding platform for product tours, checklists, surveys, and analytics

What is the Usertour MCP Server MCP server?

The Usertour MCP Server is an official Model Context Protocol integration for Usertour, an open-source user onboarding platform. It enables AI assistants like Claude and Cursor to build production-ready in-app flows, checklists, surveys, and analytics directly by describing the desired experience in natural language.

Usertour is an open-source alternative to Appcues and Userpilot that lets you create in-app product tours, checklists, and surveys. The MCP server integration allows you to use AI assistants to generate these onboarding experiences automatically—reading your app's design system, matching styling, and wiring up the SDK without manual configuration.

How to install Usertour MCP Server

Copy-paste configuration for popular MCP clients.

transport: http
Config generated by PluginBench — verify against the source before use.
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.usertour.io/mcp"
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • Create onboarding flows — Build multi-step product tours and onboarding flows with AI assistance
  • Design checklists — Generate user checklists to guide feature adoption and task completion
  • Build surveys — Create surveys to collect user feedback and product insights
  • Analytics integration — Track flow performance metrics including views, completion rates, and user drop-offs
  • Theme and styling — Customize appearance to match your app's design system and branding
  • User targeting — Define custom user attributes and events for audience segmentation

Use cases

  • Generate a multi-step onboarding flow for a new feature by describing it to Claude or Cursor
  • Create product feedback surveys with structured questions and open-ended responses
  • Build video-embedded modals and launchers for announcements or educational content
  • Set up version-controlled flows across multiple environments (staging, production)
  • Analyze onboarding effectiveness and identify steps causing user drop-offs

Usertour MCP Server MCP server FAQ

What is the Usertour MCP Server?

It's an official MCP integration that connects AI assistants (Claude, Cursor, etc.) to Usertour, allowing you to generate production-ready onboarding flows, checklists, and surveys by describing them in natural language.

Is Usertour free?

Usertour offers a free cloud version at usertour.io, and the community edition is open-source and free to self-host. Enterprise plans are available for organizations.

How do I connect it in Cursor or Claude?

For Claude Code, use `/plugin marketplace add usertour/skills` and `/plugin install usertour@usertour`. For other clients (Cursor, VS Code, etc.), point your MCP client to https://mcp.usertour.io/mcp or your self-hosted instance URL.

Do I need authentication?

The MCP server discovers the authorization flow automatically when you connect to the endpoint. Self-hosted instances show the MCP URL in Settings → MCP.

What frameworks does Usertour support?

Usertour works with any browser-based framework (React, Vue, Angular, etc.) and supports both single-page and multi-page applications.

Can I use it for self-hosted deployments?

Yes. You can self-host Usertour using Docker or one-click deployment on Railway, then point the MCP client to your instance's URL instead of the cloud endpoint.

README (reference)

Source of truth, from the repository.

<a href="https://www.usertour.io"><img src="./assets/hero.png" alt="Usertour" /></a>

<div align="center"> <h1 align="center"> <img alt="usertour logo" height="60" src="./assets/logo.svg"> </h1> <a href="https://www.usertour.io">Usertour</a>: An alternative to: Appcues, Userpilot, Userflow, Userguiding, Chameleon , Etc...<br /><br /> <p>Usertour is an open-source user onboarding platform. It allows you to create in-app product tours, checklists, and surveys in minutes—effortlessly and with full control.</p> </div> <!-- <p align="center"> <a href="https://www.producthunt.com/posts/usertour?embed=true&utm_source=badge-featured&utm_medium=badge&utm_souce=badge-usertour" target="_blank">Support with Upvote ❤️<br/><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=839855&theme=light&t=1738576180129" alt="Usertour - open source user onboarding platform | Product Hunt" style="width: 250px; height: 60px;" width="250" height="60" /></a> </p> --> <p align="center"> <a target="_blank" href="https://www.usertour.io">Website</a> | <a target="_blank" href="https://docs.usertour.io">Documentation</a> | <a target="_blank" href="https://www.usertour.io/blog/">Blog</a> | <a target="_blank" href="https://x.com/usertourio">Twitter</a> | <a target="_blank" href="https://discord.gg/WPVJPX8fJh">Discord</a> </p> <p align="center"> <a href="https://www.usertour.io" target="_blank"> <img alt="Static Badge" src="https://img.shields.io/badge/Product-F04438"></a> <a href="https://www.usertour.io/pricing" target="_blank"> <img alt="Static Badge" src="https://img.shields.io/badge/free-pricing?logo=free&color=%20%23155EEF&label=pricing&labelColor=%20%23528bff"></a> <a href="https://discord.gg/WPVJPX8fJh" target="_blank"> <img alt="Discord Chat" src="https://img.shields.io/discord/1331925309791932436?label=chat&logo=discord&logoColor=white&style=flat&color=5865F2"></a> <a href="https://x.com/usertourio" target="_blank"> <img alt="Static Badge" src="https://img.shields.io/twitter/follow/usertourio"></a> </p>

Quick Start

Self-deploy with Docker

Deploy your own feature-rich, unlimited version of Usertour using Docker.

To start deployment:

cp .env.example .env # make sure all required envs are properly set
docker compose up -d

Visit http://localhost:8011 to start using Usertour.

View details in Self-hosting.

One Click Deployment

Deploy on Railway

Local Development

View details in CONTRIBUTING.

✨ Build Your Onboarding with AI

Usertour ships a built-in MCP server: connect an AI assistant like Claude Code, Cursor or Codex, describe the experience you want, and it builds production-ready onboarding directly in your project — reading your app's design system to match the styling, and even wiring up the SDK on its own if it isn't installed yet.

Point any MCP client at the endpoint — it discovers the authorization flow on its own:

https://mcp.usertour.io/mcp

Using Claude Code? The plugin wires the MCP connection and the authoring skills in one:

/plugin marketplace add usertour/skills
/plugin install usertour@usertour

Per-client steps for Cursor, Codex, VS Code, ChatGPT and more: MCP connection guide.

Self-hosting? Use your own instance's URL instead — it's shown in Settings → MCP (for the Claude Code plugin, export it before launching):

export USERTOUR_MCP_URL="https://<your-usertour-host>/mcp"

Below: real prompts and the unedited results. Full walkthrough with every prompt — including AI-driven analytics — in Build Your Onboarding with AI.

🪄 "Build an onboarding flow for the Create Task feature"

Using Usertour, build a user onboarding flow for the Create Task feature.

Requirements:
1. The visual theme must match the website's existing design.
2. The flow must be production-ready and suitable for launch.
3. Every step should provide genuine value to users. Avoid adding steps
   simply for the sake of having a flow—the experience should help users
   understand and successfully use the feature.
<p align="center"> <video src="https://github.com/user-attachments/assets/b83ce65e-901c-47ec-afc6-8f4713295eb6" width="100%" /> </p>

📋 "Create a product feedback survey"

Create a survey to collect user feedback about the product's different
features, including:

* Feature ratings
* Overall satisfaction
* Usability feedback
* Suggestions for improvement
* Open-ended comments

The survey should be thoughtfully structured and suitable for production use.
<p align="center"> <video src="https://github.com/user-attachments/assets/20ad7c9f-6f93-4059-8f05-feb50944ecf9" width="100%" /> </p>

🎬 "A modal that plays this YouTube video"

Create a one-step flow containing a modal that displays this YouTube video:

https://www.youtube.com/watch?v=ZIaOBAjvc38

Add supporting copy based on the theme:

Sam Altman: "Never a Better Time to Do a Startup"

The copy should briefly introduce the video, explain why it is relevant,
and encourage users to watch it.
<p align="center"> <video src="https://github.com/user-attachments/assets/86c7a0f3-0777-4e46-be64-317f705a7756" width="100%" /> </p>

Features

Usertour makes it easy to design in-app product tours, checklists, launchers, and surveys, enabling anyone to craft effective onboarding experiences. Our team is dedicated to consistently improving Usertour with frequent updates that include new features, bug fixes, and performance enhancements.

Easy Onboarding: Build Flows Fast with Simple Integration and Smart Targeting

  • 🌐 Compatible with all frameworks: If your app runs in a browser, it seamlessly integrates with Usertour.
  • 📄 Supports multi-page apps: Whether it's a single-page application or spans across multiple pages, Usertour fits perfectly.
  • 🎯 Advanced user targeting: Define custom user attributes and track events to segment and engage your audience effectively.
<p align="center"> <video src="https://github.com/user-attachments/assets/24d87d35-8238-463e-8be9-eac659ba818a" width="100%" /> </p>

Built for professional workflows with version control and environments

  • 🛠️ Multiple environments supported: Manage environments like Production and Staging within a single Usertour account.
  • 🔄 Version tracking: Monitor every change in your flows, including who made adjustments and when.
<p align="center"> <video src="https://github.com/user-attachments/assets/eaa81019-57a1-429f-8a05-72428915de05" width="100%" /> </p>

Fully customizable appearance

  • 🎨 Tailor your design: Adjust text, button colors, font family, and size to match your branding.
  • 🖌️ Support for multiple themes: Create unique themes for different flows, offering flexibility for varied use cases.
<p align="center"> <video src="https://github.com/user-attachments/assets/052e87e0-c064-4306-a6e9-0568ff2fb127" width="100%" /> </p>

Gain actionable insights with powerful analytics

  • 📊 Performance metrics: Track the effectiveness of your flows with detailed data on views and completion rates.
  • 🚨 Identify problem areas: Pinpoint steps causing user confusion or drop-offs and address the issues seamlessly.
<p align="center"> <video src="https://github.com/user-attachments/assets/98a88a60-495c-4090-a7e3-4dde7f64714c" width="100%" /> </p>

How to Use?

  • Cloud
    • We've deployed a Usertour Cloud version that allows zero-configuration usage, offering all capabilities of the self-hosted version. Visit https://www.usertour.io/ to get started.
  • Self-hosting Usertour Community Edition
    • Get started quickly with our Self-hosting Guide to run Usertour in your environment. For more detailed references and in-depth instructions, please refer to our documentation.
  • Usertour for enterprise / organizations

Contributing Guidelines

Bug ReportsFeature RequestsIssues/DiscussionsUsertour Community
Create Bug ReportSubmit Feature RequestView GitHub DiscussionsVisit Usertour Community
Something isn't working as expectedIdeas for new features or improvementsDiscuss and raise questionsA place to ask questions, learn, and connect with others

Calling all developers, testers, tech writers and more! Contributions of all types are more than welcome, please feel free to browse our GitHub issues to show us what you can do.

For bug reports, feature requests, and other suggestions, you can also create a new issue and choose the most appropriate template to provide feedback.

If you have any questions, feel free to reach out to us. One of the best places to get more information and learn is the Usertour Community, where you can connect with other like-minded individuals.

Community and Contact

  • GitHub Discussion: Best for sharing feedback and asking questions.
  • GitHub Issues: Best for reporting bugs and suggesting features when using Usertour. Please refer to our contribution guidelines.
  • Discord: Best for sharing your applications and interacting with the community.
  • X(Twitter): Best for sharing your applications and staying connected with the community.

Security Issues

To protect your privacy, please avoid posting security-related issues on GitHub. Instead, send your questions to support@usertour.io, and we will provide you with a more detailed response.

Credits

Some icons are provided by Remix Icon (https://remixicon.com), licensed under the Apache License.

License

Community code is licensed under the MIT license. See LICENSE.

Enterprise-licensed code for self-hosted Business and Enterprise plans is governed by LICENSE.enterprise.

Related MCP servers

EV-charging site analytics: utilization, demand, peak saturation and corridor benchmarks.

EV-charging site analytics: utilization, demand, peak saturation and corridor benchmarks.

Track and share care records for babies and plants: feedings, diapers, sleep, and watering.

Physician reviewed research on joint pain, osteoarthritis, and relief options from Dr. Mark Weis

0
View repository →

Video analytics for TikTok, Instagram, and YouTube. Track, analyze, and discover content.

View repository →

AI for Tally Prime and Tally ERP 9. Hosted MCP server to ask your accounts in any language.

0
View repository →