UX Pilot MCP
Work directly inside UX Pilot from Claude, ChatGPT, Cursor, Codex, and other MCP clients.
Bring AI-generated work into UX Pilot, organize it, review and version it, build prototypes, then switch back to UX Pilot AI for deeper product-aware generation.
The UX Pilot MCP server connects any MCP-compatible AI client to your UX Pilot workspace. Your assistant can create workstreams and pages, import HTML or live URLs as designs, run UX and accessibility reviews, manage versions and comments, and generate React prototypes, all inside UX Pilot.
The server is hosted by UX Pilot. This repository documents how to connect to it and what it exposes. There is no server code here to build or run.
- Server URL:
https://mcp.uxpilot.net/mcp - Transport: Streamable HTTP (POST)
- Protocol: MCP 2025-11-25 (JSON-RPC 2.0)
- Auth: Native OAuth sign-in (recommended), or
Authorization: BearerAPI key fallback - Tools: 87
Authentication
Native sign-in (recommended)
If your AI tool shows a UX Pilot sign-in or authorization screen, choose that flow. You log in with your UX Pilot account, review the requested access, and approve the connection. No API key to copy or paste, and access stays tied to your account and plan.
API key fallback
For clients that only support static headers, generate a key from the API Keys tab in your UX Pilot workspace and send it as a bearer token:
Authorization: Bearer ep_your_api_key
Enterprise workspaces: your admin manages MCP/API keys. Keep the key private and rotate it if access changes.
Setup
Prefer native sign-in wherever the client supports it. Use the API key config as a fallback. Replace ep_your_api_key with your real key.
Native connector (recommended):
- Open Claude settings and add a custom connector / remote MCP server.
- Paste the server URL:
https://mcp.uxpilot.net/mcp - Choose the UX Pilot sign-in flow when Claude offers it and approve access.
- In a conversation, ask Claude to list UX Pilot tools.
API key fallback (Claude Desktop, via mcp-remote): edit claude_desktop_config.json
(macOS: ~/Library/Application Support/Claude/claude_desktop_config.json,
Windows: %APPDATA%\Claude\claude_desktop_config.json)
{
"mcpServers": {
"uxpilot": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.uxpilot.net/mcp",
"--transport",
"http-only",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer ep_your_api_key"
}
}
}
}
Requires Node.js. mcp-remote bridges stdio to Streamable HTTP.
Use ChatGPT's custom connector / MCP support (Developer mode, availability depends on your plan):
- Open ChatGPT settings and add a custom connector / MCP server.
- Paste the server URL:
https://mcp.uxpilot.net/mcp - Complete the UX Pilot sign-in when prompted.
- Enable the connector in a chat and ask ChatGPT to list UX Pilot tools.
Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project). Adding the URL alone triggers native sign-in if supported; the header is the API key fallback.
{
"mcpServers": {
"uxpilot": {
"url": "https://mcp.uxpilot.net/mcp",
"headers": {
"Authorization": "Bearer ep_your_api_key"
}
}
}
}
Add to .vscode/mcp.json:
{
"servers": {
"uxpilot": {
"type": "http",
"url": "https://mcp.uxpilot.net/mcp",
"headers": {
"Authorization": "Bearer ep_your_api_key"
}
}
}
}
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"uxpilot": {
"serverUrl": "https://mcp.uxpilot.net/mcp",
"headers": {
"Authorization": "Bearer ep_your_api_key"
}
}
}
}
Add to ~/.codex/config.toml:
[mcp_servers.uxpilot]
url = "https://mcp.uxpilot.net/mcp"
bearer_token_env_var = "UXPILOT_API_KEY"
Then export the raw key (no Bearer prefix; Codex adds it):
export UXPILOT_API_KEY="ep_your_api_key"
Clients that do not speak Streamable HTTP can bridge through mcp-remote:
{
"mcpServers": {
"uxpilot": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.uxpilot.net/mcp",
"--transport",
"http-only",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer ep_your_api_key"
}
}
}
}
Tools
87 tools, grouped by what they do. Tools marked · credits consume account credits; credit-consuming and destructive actions require explicit confirmation.
These edits run without UX Pilot AI and consume no credits.
Plus
request_action_confirmation, a safety utility that mints a confirmation token for risky actions.
Quick start
- Pick the AI client you want to use with UX Pilot.
- Use the native sign-in steps above with the server URL.
- If your client needs static headers, generate an API key and replace
ep_your_api_keyin the fallback config. - Ask your assistant: "Create a UX Pilot page, import this HTML as a design, then run a UX review."
Support
- Product and account help: uxpilot.ai
- Issues with this integration: open an issue
- MCP specification: modelcontextprotocol.io