MCP Service for Stunt Double
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Topics declared
- ✓Documented (README)
/plugin marketplace add stunt-double/stuntdouble-mcp
/plugin install stuntdouble-mcpResumen de Plugins
# Stunt Double MCP Server
Deploy AI user personas to validate user journeys at scale. Find UX friction before real users do.
[Stunt Double](https://stuntdouble.io) deploys AI agents with realistic user personas to validate user journeys at scale. Create actors, run automated workflows and checklists against any web app, and surface friction points before real users encounter them. Integrates with Claude, Linear, GitHub, and Slack.
## This repository
This repo holds **plugin and MCP configuration** (`.claude-plugin/plugin.json` and `.mcp.json` for Claude, `.cursor-plugin/plugin.json` and root `mcp.json` for Cursor, `server.json` for the MCP registry), plus skills, agents, and Cursor rules. There is **no `package.json`** and **no runnable server** here: the MCP endpoint is hosted at `https://app.stuntdouble.io/api/mcp` from the main Stunt Double codebase. See [CONTRIBUTING.md](./CONTRIBUTING.md) for how to validate edits and avoid confusing this folder with a Node package.
## Quick Start
### Claude Code
```bash
claude mcp add --transport http stuntdouble https://app.stuntdouble.io/api/mcp
```
### Claude Code plugin
The repository is also a Claude plugin: it bundles the hosted MCP server (`.mcp.json`) with the skills in `skills/` and the agents in `agents/`.
```bash
claude plugin marketplace add stunt-double/stuntdouble-mcp
claude plugin install stuntdouble@stuntdouble
```
### Skills (any agent)
The skills in `skills/` install into Claude Code, Cursor, Codex, OpenCode and other agents that read `SKILL.md` files, using the [skills CLI](https://skills.sh). They drive the MCP server above, so connect that too.
```bash
npx skills add stunt-double/stuntdouble-mcp # pick from the list
npx skills add stunt-double/stuntdouble-mcp --skill verify-change # just one
```
| Skill | What it does |
| ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `check-agent-readiness` | Check how well AI agents (ChatGPT, Claude, Gemini, Perplexity and others) can find, understand and act on a website using the Stunt Double Index, explain the score from real agent sessions, compare against peers, and re-score after fixes |
| `check-brand` | Audit a product or site against brand and tone-of-voice guidelines |
| `check-compliance` | Check a product against legal and compliance requirements on Stunt Double (cookie consent, privacy and terms access, required disclosures, claim substantiation, unsubscribe flows) and collect evidence for counsel to review |
| `check-continuity` | Check continuity across surfaces on Stunt Double |
| `check-design-system` | Audit a live product against its design system on Stunt Double |
| `create-actor-panel` | Create and configure a Stunt Double actor (AI persona) with knowledge entries for realistic user simulation |
| `design-review` | Run a design review session by gathering feedback from multiple Stunt Double actors on a proposed design or flow |
| `maintain-automations` | Change an existing Stunt Double automation or checklist without losing run history: retime triggers, edit and rewire workflow steps, build condition branches, update checks in place, and pause or retire what is no longer needed |
| `run-qa-suite` | Run the full Stunt Double QA suite |
| `run-user-interview` | Plan, configure, and launch a structured user interview with AI participants on Stunt Double, then read back the synthesised report |
| `run-ux-validation` | Validate a user journey by running Stunt Double workflows or checklists and reporting the results |
| `setup-guardrails` | Stand up continuous guardrails on Stunt Double |
| `triage-feedback` | Review, categorize, and manage Stunt Double feedback submissions across projects |
| `verify-change` | Verify a shipped or previewed code change by running a Stunt Double actor through the affected user flows, and optionally report results on the pull request |
### Claude (web, Desktop, mobile)
Go to **Settings → Connectors → Add custom connector** and paste:
```
https://app.stuntdouble.io/api/mcp
```
### Cursor / Windsurf
Add the `mcpServers` block below to an MCP config file:
- **Project-local (recommended for this repo clone):** `.cursor/mcp.json` at the root of your project.
- **Global (all projects):** `~/.cursor/mcp.json` on macOS/Linux (see [Cursor MCP docs](https://cursor.com/docs/mcp.md) for your OS).
```json
{
"mcpServers": {
"stuntdouble": {
"url": "https://app.stuntdouble.io/api/mcp"
}
}
}
```
Use only `url` for remote servers (Streamable HTTP is negotiated automatically). Extra keys such as `"type": "streamable-http"` are not part of [Cursor's documented `mcp.json` shape](https://cursor.com/docs/mcp.md) and can break plugin validation.
**Cursor marketplace (one-click install)** expects a [plugin layout](https://cursor.com/docs/reference/plugins.md): `.cursor-plugin/plugin.json` plus root `mcp.json`. Those files are in this repo. The plugin `logo` path is `assets/logo.png` (bundled in this repository). The `server.json` file is the separate [MCP registry](https://modelcontextprotocol.io/registry/about) manifest for `mcp-publisher` and directory listings; Cursor's installer does not use it.
## Authentication
Authentication is handled automatically via OAuth 2.1 with PKCE. The first time your AI client connects, a browser window will open for you to sign in and authorise access to your Stunt Double account. No API keys or tokens required.
For **Cursor**, the OAuth redirect URI is fixed to `cursor://anysphere.cursor-mcp/oauth/callback` ([docs](https://cursor.com/docs/mcp.md)).
### What a connection can reach
The server acts as you, never more. Every tool resolves the workspace it is
being asked about and checks your membership of it before doing anything, so a
connection reaches exactly the workspaces `list_workspaces` returns for you, and
an archived workspace reaches nothing. A workspace you are not a member of
answers the same way one that does not exist does: "not found".
That holds for ids too, not just the `workspace_id` you pass. A tool that takes
another object's id (a checklist for an automation step, an actor for an
interview participant) checks that object belongs to the same workspace before
storing or running it, and refuses with "not found in this workspace" otherwise.
Refusals never say which workspace an id does belong to.
Scopes narrow this further, never widen it. The consent screen names what the
connection asked for, and a token granted `mcp:read` is not shown the write or
run tools at all: they are absent from `tools/list` rather than present and
failing.
| Scope | What it allows |
| ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `mcp:read` | Read your workspaces and their contents |
| `mcp:write` | Create and edit content in your workspaces |
| `mcp:run` | Start checklist runs, automation runs and interviews, which consume the workspace run allowance, and re-run Stunt Double Index scores for domains you own |
## Available Tools
### Account
| Tool | Description |
| -------- | ------------------------------------------------------------------------------------ |
| `get_me` | The account this connection acts as: id, email, name, timezone, nLo que la gente pregunta sobre stuntdouble-mcp
¿Qué es stunt-double/stuntdouble-mcp?
+
stunt-double/stuntdouble-mcp es plugins para el ecosistema de Claude AI. MCP Service for Stunt Double Tiene 1 estrellas en GitHub y su última actualización registrada es del 2026-10-01.
¿Cómo se instala stuntdouble-mcp?
+
Puedes instalar stuntdouble-mcp clonando el repositorio (https://github.com/stunt-double/stuntdouble-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar stunt-double/stuntdouble-mcp?
+
Nuestro agente de seguridad ha analizado stunt-double/stuntdouble-mcp y le ha asignado un Trust Score de 90/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene stunt-double/stuntdouble-mcp?
+
stunt-double/stuntdouble-mcp es mantenido por stunt-double. La última actividad registrada en GitHub es del 2026-10-01, con 0 issues abiertos.
¿Hay alternativas a stuntdouble-mcp?
+
Sí. En ClaudeWave puedes explorar plugins similares en /categories/plugins, ordenados por popularidad o actividad reciente.
Despliega stuntdouble-mcp en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/stunt-double-stuntdouble-mcp)<a href="https://claudewave.com/repo/stunt-double-stuntdouble-mcp"><img src="https://claudewave.com/api/badge/stunt-double-stuntdouble-mcp" alt="Featured on ClaudeWave: stunt-double/stuntdouble-mcp" width="320" height="64" /></a>Más Plugins
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
AI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary
Write HTML. Render video. Built for agents.
Agent skill that removes signs of AI-generated writing from text
Academic Research Skills for Claude Code: research → write → review → revise → finalize
Create beautiful slides on the web using a coding agent's frontend skills