Stunt Double MCP Server
Deploy AI user personas to validate user journeys at scale. Find UX friction before real users do.
Stunt Double 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.
Quick Start
Claude Code
claude mcp add --transport http stuntdouble https://app.stuntdouble.io/api/mcp
Claude Desktop
Go to Settings → Connectors → Add and paste:
https://app.stuntdouble.io/api/mcp
Cursor / Windsurf
Add to your MCP configuration file:
{
"mcpServers": {
"stuntdouble": {
"url": "https://app.stuntdouble.io/api/mcp"
}
}
}
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.
Available Tools
Workspaces
| Tool | Description |
|---|---|
list_workspaces | List all workspaces you belong to, including your role in each |
get_workspace | Get details of a specific workspace by ID or slug |
list_workspace_members | List all members of a workspace with their roles and profiles |
invite_member | Invite a new member to a workspace |
remove_member | Remove a member from a workspace |
Actors
| Tool | Description |
|---|---|
list_actors | List active actors in a workspace |
get_actor | Get full details of an actor including system prompt and capabilities |
create_actor | Create a new actor in a workspace |
update_actor | Update an actor's name, description, system prompt, or capabilities |
archive_actor | Archive an actor (soft delete) |
Knowledge
| Tool | Description |
|---|---|
list_actor_knowledge | List knowledge entries for an actor |
add_actor_knowledge | Add a knowledge entry to an actor |
remove_actor_knowledge | Remove a knowledge entry from an actor |
Conversations
| Tool | Description |
|---|---|
list_conversations | List conversations in a workspace, optionally filtered by actor |
get_conversation | Get a conversation with its messages |
create_conversation | Create a new conversation with an actor |
delete_conversation | Delete a conversation and all its messages |
Checklists
| Tool | Description |
|---|---|
list_checklists | List checklists in a workspace |
get_checklist | Get a checklist with its checks and recent runs |
get_checklist_run | Get a checklist run with per-check results and evidence |
run_checklist | Trigger a new checklist run (async, returns run ID) |
Workflows
| Tool | Description |
|---|---|
list_workflows | List workflows in a workspace |
get_workflow | Get a workflow with its steps and recent runs |
create_workflow | Create a new workflow in a workspace |
update_workflow | Update a workflow name, description, or trigger configuration |
delete_workflow | Delete a workflow and all its steps and runs |
run_workflow | Trigger a new workflow run (async, returns run ID) |
list_workflow_runs | List runs for a workflow |
get_workflow_run | Get a workflow run with step-level details |
Feedback
| Tool | Description |
|---|---|
list_feedback | List feedback for a project, newest first |
get_feedback | Get a specific feedback submission with details |
update_feedback_status | Update the status of a feedback submission |
Transport
This server uses Streamable HTTP transport. The endpoint is:
https://app.stuntdouble.io/api/mcp
Links
License
MIT