Connect your AI client to Userplane MCP and start analyzing recordings
Connect your AI client to Userplane MCP (the workspace server at api.userplane.io/mcp). Authentication is handled automatically via OAuth 2.1 — your client will prompt you to sign in on first use. No API keys required.
Looking to search Userplane documentation from your AI tool instead? See Documentation
MCP.
The Userplane Claude Code plugin installs both MCP servers
automatically alongside 18 skills and 4 slash commands. If you’re using Claude Code,
the plugin is the fastest setup path.
Return to Connectors and select Create. With Developer mode enabled, the custom connector form becomes available.
Connectors with no custom servers yet
4
Add the Userplane MCP server
Enter a name (e.g., userplane) and the MCP server URL:
https://api.userplane.io/mcp
Select Create to register the connector.
Add the Userplane MCP server URL
5
Authorize
On first use, ChatGPT opens a browser window for Userplane sign-in. Log in with your credentials and click Allow on the consent screen.
Authorize the Userplane connector
6
Start using it
The Userplane connector appears under your enabled apps in ChatGPT. Start a new conversation and reference a recording URL or ask the agent to list your workspaces.
If you see your workspaces, you’re connected. If you’re prompted to sign in, complete the authorization and try again.
2
Analyze a recording
Copy a recording URL from the Userplane dashboard and paste it into your AI client. The agent extracts the workspace and recording IDs from the URL and fetches the session data.
Here's a recording from a customer reporting a checkout issue:https://dash.userplane.io/{workspaceId}/recordings/{recordingId}What's causing the problem?
Claude
ChatGPT
Root cause analysis in Claude
Root cause analysis in ChatGPT
3
Explore interactive viewers
Ask your agent to show a recording. In Claude and ChatGPT, this opens an interactive viewer with video playback, console logs, network requests, and user actions.
Show me the full recording for {recordingId} in workspace {workspaceId}.
Interactive viewers render in Claude (desktop and web) and ChatGPT. Other clients display the same data as structured text. See MCP Apps for details.
4
Create a recording link
Ask your agent to create a recording link for a customer issue.
Create a recording link for domain {domainId} in workspace {workspaceId}. Reference it as {ticketId}.
Agents work best when you provide specific recording IDs or dashboard URLs. Copy the URL directly
from your browser when viewing a recording in the dashboard.
You can chain requests in a single conversation. Start with “Show me the recording” and follow up
with “Now focus on the network errors” or “What did the user do right before the error?”
For details on the OAuth 2.1 authentication flow, see
Authentication.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Userplane Docs","colors":{"primary":"#000000","light":"#FAFAFA","dark":"#000000"},"logo":{"light":"https://mintcdn.com/userplane/e34bWffW8FdiqmQz/static/logo-light.svg?fit=max\u0026auto=format\u0026n=e34bWffW8FdiqmQz\u0026q=85\u0026s=b60f979b7800d446f3f5d5274c095cb2","dark":"https://mintcdn.com/userplane/e34bWffW8FdiqmQz/static/logo-dark.svg?fit=max\u0026auto=format\u0026n=e34bWffW8FdiqmQz\u0026q=85\u0026s=f638b932d019423317aaca6685f22ea6"},"favicon":"https://mintcdn.com/userplane/e34bWffW8FdiqmQz/static/favicon.svg?fit=max\u0026auto=format\u0026n=e34bWffW8FdiqmQz\u0026q=85\u0026s=fd9fbcc5e1783343c767381ce1744d03","api":{"playground":{"display":"interactive"}},"appearance":{"default":"light","strict":true},"navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://dash.userplane.io"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"userplane","hasAudioNarration":false,"actualSubdomain":"userplane","customDomains":["docs.userplane.io"],"gitSource":{"type":"github","owner":"0xnyn","repo":"userplane","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21eb6f2fb2a99bab92da64","collectionId":"8e53ea74-03f5-4b56-ab3a-aff2a4fe9720","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21eb6f2fb2a99bab92da64:success","clientVersion":"0.0.3908","searchFilterCounts":[{"language":"default","tag":"Integrations","count":62},{"language":"default","tag":"Guide","count":47},{"language":"default","tag":"Extensions \u0026 Plugins","count":34},{"language":"default","tag":"API","count":28},{"language":"default","tag":"Developer","count":24},{"language":"default","tag":"Recordings","count":21},{"language":"default","tag":"Help Desk","count":16},{"language":"default","tag":"Claude Code","count":14},{"language":"default","tag":"Framework Guides","count":13},{"language":"default","tag":"Getting Started","count":12}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"teamspace","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"integrations/mcp-getting-started","slug":"/integrations/mcp-getting-started","pageMetadata":{"title":"Getting Started","description":"Connect your AI client to Userplane MCP and start analyzing recordings","href":"/integrations/mcp-getting-started"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Connect your AI client to Userplane MCP and start analyzing recordings\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,Tab,Tabs,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Connect your AI client to Userplane MCP (the workspace server at `,_jsx(_components.code,{children:`api.userplane.io/mcp`}),`). Authentication is handled automatically via OAuth 2.1 — your client will prompt you to sign in on first use. No API keys required.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Looking to search Userplane documentation from your AI tool instead? See `,_jsx(_components.a,{href:`/integrations/mcp-docs`,children:`Documentation\nMCP`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`server-url`,children:`Server URL`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://api.userplane.io/mcp`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`You need a Userplane account and workspace membership to connect. If you don’t have an account,\nask your workspace admin for an invite.`})}),`\n`,_jsx(Heading,{level:`2`,id:`connect-your-ai-client`,children:`Connect your AI client`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Claude`,id:`claude`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Add the Userplane connector`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.a,{href:`https://claude.ai/customize/connectors?modal=add-custom-connector\u0026connectorName=Userplane\u0026connectorUrl=https://api.userplane.io/mcp`,children:`Add Userplane to Claude`}),` to prefill Claude’s custom connector form.`]})}),_jsxs(Step,{title:`Open Connectors manually`,children:[_jsxs(_components.p,{children:[`If the prefilled form does not open, navigate to the `,_jsx(_components.strong,{children:`Connectors`}),` page in your `,_jsx(_components.a,{href:`https://claude.ai/settings`,children:`Claude settings`}),`.`]}),_jsx(Frame,{caption:`Claude connector settings`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/connector-settings.png?fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=bb9c28d973a5527b8d73c93aa8fdb74b`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`957`,height:`957`,\"data-path\":`media/mcp/claude/oauth/connector-settings.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/connector-settings.png?w=280\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=864c17268c982542046a32e6cededf10 280w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/connector-settings.png?w=560\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=9e4c717298524ed6010b2fd57e4e6807 560w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/connector-settings.png?w=840\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=5e968117fc20a4f4c3330e806e775091 840w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/connector-settings.png?w=1100\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=f172bb9f72708d41772404de5fe0286c 1100w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/connector-settings.png?w=1650\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=4ddcdbc2884238f8b8c4a0338adf8e58 1650w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/connector-settings.png?w=2500\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=1519a8903a69d289bfeda8e405ce30ba 2500w`})})]}),_jsx(Step,{title:`Add a custom connector`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Add custom connector`}),`.`]})}),_jsxs(Step,{title:`Enter server details`,children:[_jsxs(_components.p,{children:[`Enter the connector name `,_jsx(_components.code,{children:`Userplane`}),` and the MCP server URL:`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://api.userplane.io/mcp`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Add`}),`.`]})]}),_jsxs(Step,{title:`Authorize`,children:[_jsxs(_components.p,{children:[`On first use, Claude opens a browser window for Userplane sign-in. Log in with your credentials and click `,_jsx(_components.strong,{children:`Allow`}),` on the consent screen.`]}),_jsx(Frame,{caption:`Authorization approved`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/consent-screen-approved.png?fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=b82b846fd3f0edf9ea2a17f062e99aba`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`956`,height:`956`,\"data-path\":`media/mcp/claude/oauth/consent-screen-approved.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/consent-screen-approved.png?w=280\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=23f83a459dbd5a6df719e7f6ec31f3d5 280w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/consent-screen-approved.png?w=560\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=8e726a298af3055ea50ba405fb5dd809 560w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/consent-screen-approved.png?w=840\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=280387e3598429250e17ad7c344d9f69 840w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/consent-screen-approved.png?w=1100\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=10fa7b284c54d93dd8240f737ce56ea4 1100w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/consent-screen-approved.png?w=1650\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=e65839853d493ac3b6ed008945981a93 1650w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/consent-screen-approved.png?w=2500\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=ee480c19a832c4ea9e372ccd351dd12b 2500w`})})]}),_jsxs(Step,{title:`Start using it`,children:[_jsxs(_components.p,{children:[`Open a new conversation, select the attachments button (the `,_jsx(_components.strong,{children:`+`}),` icon), then select your Userplane connector.`]}),_jsx(Frame,{caption:`Userplane connector ready in Claude`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/post-connect.png?fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=c69d820e6a539d386b14959bbdb74c91`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`958`,height:`958`,\"data-path\":`media/mcp/claude/oauth/post-connect.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/post-connect.png?w=280\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=31fc86be31bd2bc4ce689c3d8ecdb7f7 280w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/post-connect.png?w=560\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=b73e4227ede7aea9f5254cf68bde741d 560w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/post-connect.png?w=840\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=c41e8da9cdc69f22e460f466e3fae7b1 840w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/post-connect.png?w=1100\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=d7b1266b5806372f2f9ffe84ad8db16f 1100w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/post-connect.png?w=1650\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=365a24f3da0334fde4ec22236618f2cb 1650w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/oauth/post-connect.png?w=2500\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=c9e2f738dea1c17b1adf07c8c849f757 2500w`})})]})]})}),_jsxs(Tab,{title:`Claude Code`,id:`claude-code`,children:[_jsx(_components.p,{children:`Add the server via CLI:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --transport`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` http`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` userplane`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.userplane.io/mcp`})]}),`\n`]})})}),_jsx(_components.p,{children:`Verify the connection:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` list`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`userplane`}),` server should appear in the list. On first tool call, Claude Code opens a browser window for Userplane sign-in.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`See the `,_jsx(_components.a,{href:`https://code.claude.com/docs/en/mcp#installing-mcp-servers`,children:`Claude Code documentation`}),` for more details.`]})}),_jsx(Tip,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/integrations/claude-code`,children:`Userplane Claude Code plugin`}),` installs both MCP servers\nautomatically alongside 18 skills and 4 slash commands. If you’re using Claude Code,\nthe plugin is the fastest setup path.`]})})]}),_jsxs(Tab,{title:`Codex`,id:`codex`,children:[_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/integrations/codex`,children:`Userplane Codex plugin`}),` installs both MCP servers automatically.`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`codex`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` marketplace`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` userplanehq/userplane-agent`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Then open `,_jsx(_components.code,{children:`/plugins`}),` in Codex and install `,_jsx(_components.code,{children:`userplane`}),`. Verify the servers with:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`/mcp`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`You should see `,_jsx(_components.code,{children:`userplane-workspace`}),` and `,_jsx(_components.code,{children:`userplane-docs`}),`. On first workspace tool call, Codex opens a browser window for Userplane sign-in.`]})]}),_jsxs(Tab,{title:`Cursor`,id:`cursor`,children:[_jsxs(Steps,{children:[_jsx(Step,{title:`Open the command palette`,children:_jsxs(_components.p,{children:[`Press `,_jsx(_components.code,{children:`Cmd+Shift+P`}),` (or `,_jsx(_components.code,{children:`Ctrl+Shift+P`}),` on Windows/Linux).`]})}),_jsx(Step,{title:`Open MCP settings`,children:_jsxs(_components.p,{children:[`Search for `,_jsx(_components.strong,{children:`Open MCP settings`}),` and select it. This opens `,_jsx(_components.code,{children:`mcp.json`}),`.`]})}),_jsxs(Step,{title:`Configure the server`,children:[_jsxs(_components.p,{children:[`Add Userplane to the `,_jsx(_components.code,{children:`mcpServers`}),` object:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"userplane\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.userplane.io/mcp\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsx(Step,{title:`Authorize`,children:_jsx(_components.p,{children:`On first use, Cursor opens a browser window for sign-in. Log in and approve access.`})})]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`https://cursor.com/docs#installing-mcp-servers`,children:`Installing MCP servers`}),` in the Cursor documentation for more details.`]})}),_jsx(Tip,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/integrations/cursor`,children:`Userplane Cursor plugin`}),` installs both MCP servers alongside\ncommands, rules, subagents, and skills.`]})})]}),_jsxs(Tab,{title:`VS Code`,id:`vs-code`,children:[_jsxs(Steps,{children:[_jsx(Step,{title:`Create the config file`,children:_jsxs(_components.p,{children:[`Create a `,_jsx(_components.code,{children:`.vscode/mcp.json`}),` file in your project root.`]})}),_jsxs(Step,{title:`Configure the server`,children:[_jsx(_components.p,{children:`Add Userplane as a server:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"servers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"userplane\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"http\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.userplane.io/mcp\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsx(Step,{title:`Authorize`,children:_jsx(_components.p,{children:`On first tool call, VS Code opens a browser window for Userplane sign-in.`})})]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`See the `,_jsx(_components.a,{href:`https://code.visualstudio.com/docs/copilot/customization/mcp-servers`,children:`VS Code documentation`}),` for more details.`]})})]}),_jsx(Tab,{title:`ChatGPT`,id:`chatgpt`,children:_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Settings`,children:[_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Settings`}),` in ChatGPT.`]}),_jsx(Frame,{caption:`ChatGPT settings`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/settings.png?fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=3f151109c117180b23b04e0cb107da0d`,\"data-og-width\":`2940`,width:`2940`,\"data-og-height\":`1664`,height:`1664`,\"data-path\":`media/mcp/chatgpt/oauth/settings.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/settings.png?w=280\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=2851f6e0ced271efed311bf528cb1569 280w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/settings.png?w=560\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=9341f686696fe228ded361cdc8dc0bb5 560w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/settings.png?w=840\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=d05114f7f34909e0a1d4ed7c0d7f0f17 840w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/settings.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=45adafbc25853f6fbdc6670422a61ee2 1100w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/settings.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=9323e51856fc9ce1a1b151ff102b9ed8 1650w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/settings.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=127b91e8278cd7e8e99f23f05c20b5fc 2500w`})})]}),_jsxs(Step,{title:`Enable Developer Mode`,children:[_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Connectors`}),`, enable `,_jsx(_components.strong,{children:`Developer mode`}),`. This is required to register custom MCP servers.`]}),_jsx(Frame,{caption:`Enable Developer mode in ChatGPT`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/developer-mode.png?fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=e3d2721f69408ead5e62d1fa3d342c00`,\"data-og-width\":`2940`,width:`2940`,\"data-og-height\":`1662`,height:`1662`,\"data-path\":`media/mcp/chatgpt/oauth/developer-mode.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/developer-mode.png?w=280\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=0f3cf3918f0b033d23761a872ad9069c 280w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/developer-mode.png?w=560\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=09ef83eba074b1a7361c562f6b7b94d3 560w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/developer-mode.png?w=840\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=97aeb09919f3472cfbc031768ef75b8e 840w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/developer-mode.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=7d408931d6725c89056d585c6026125a 1100w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/developer-mode.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=aa28b3863d4bd59066b6213a8bb71292 1650w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/developer-mode.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=b5d0084ffe331161cf89c56c8c3dc2cc 2500w`})}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Developer mode is required to add custom MCP connectors. See `,_jsx(_components.a,{href:`https://developers.openai.com/api/docs/guides/developer-mode`,children:`OpenAI’s Developer Mode guide`}),` for details.`]})})]}),_jsxs(Step,{title:`Open Connectors`,children:[_jsxs(_components.p,{children:[`Return to `,_jsx(_components.strong,{children:`Connectors`}),` and select `,_jsx(_components.strong,{children:`Create`}),`. With Developer mode enabled, the custom connector form becomes available.`]}),_jsx(Frame,{caption:`Connectors with no custom servers yet`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/connectors-empty.png?fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=bf83ff1f8e44209a7a2f9ccbac83792e`,\"data-og-width\":`2940`,width:`2940`,\"data-og-height\":`1664`,height:`1664`,\"data-path\":`media/mcp/chatgpt/oauth/connectors-empty.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/connectors-empty.png?w=280\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=98b50aeaac838388ed87ec21cf335469 280w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/connectors-empty.png?w=560\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=64f80e0b6f7e7d95f4dc7b4c6804d0d4 560w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/connectors-empty.png?w=840\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=6f63765d40355db230886a27230ebb76 840w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/connectors-empty.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=e737ccc536807e3617b39d5aec324070 1100w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/connectors-empty.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=bbf92d13274eb012f6adbe46d985f8f4 1650w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/connectors-empty.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=834aa708452ab4b56c466af931a7e2b6 2500w`})})]}),_jsxs(Step,{title:`Add the Userplane MCP server`,children:[_jsxs(_components.p,{children:[`Enter a name (e.g., `,_jsx(_components.code,{children:`userplane`}),`) and the MCP server URL:`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://api.userplane.io/mcp`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Create`}),` to register the connector.`]}),_jsx(Frame,{caption:`Add the Userplane MCP server URL`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/add-mcp-url.png?fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=46e922c09e7ce42c3aeac34dba6b59c8`,\"data-og-width\":`2940`,width:`2940`,\"data-og-height\":`1662`,height:`1662`,\"data-path\":`media/mcp/chatgpt/oauth/add-mcp-url.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/add-mcp-url.png?w=280\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=5c9c40727cf6bceb522cbeec23cf9bfc 280w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/add-mcp-url.png?w=560\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=8e12868073fe1718a93f9e5d33d56690 560w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/add-mcp-url.png?w=840\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=4040512f12a05b8204ca16c52b9f730e 840w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/add-mcp-url.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=86d7f713245058c503b683645d242c25 1100w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/add-mcp-url.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=c9ad1ea147c4e7053fa5ad6fb55b6f3a 1650w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/add-mcp-url.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=ac0c34196350bb5421aff2bfa98432f7 2500w`})})]}),_jsxs(Step,{title:`Authorize`,children:[_jsxs(_components.p,{children:[`On first use, ChatGPT opens a browser window for Userplane sign-in. Log in with your credentials and click `,_jsx(_components.strong,{children:`Allow`}),` on the consent screen.`]}),_jsx(Frame,{caption:`Authorize the Userplane connector`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/consent-screen.png?fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=d3d94421bb89840fced981a9aa393d5d`,\"data-og-width\":`2940`,width:`2940`,\"data-og-height\":`1662`,height:`1662`,\"data-path\":`media/mcp/chatgpt/oauth/consent-screen.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/consent-screen.png?w=280\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=d842465cb1d8fe36bc6f96a80d61268a 280w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/consent-screen.png?w=560\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=e1637b1175ddb8b38a8f1e148485bf85 560w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/consent-screen.png?w=840\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=6eaec3efa56e371020091a5db97bca89 840w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/consent-screen.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=12249d3c3b54d42809cdb8dafdc7fe4e 1100w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/consent-screen.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=14eddafa533b20fdad33c0e5f77c54ed 1650w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/consent-screen.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=f268ba59f6e0284f517def37d2a7aead 2500w`})})]}),_jsxs(Step,{title:`Start using it`,children:[_jsx(_components.p,{children:`The Userplane connector appears under your enabled apps in ChatGPT. Start a new conversation and reference a recording URL or ask the agent to list your workspaces.`}),_jsx(Frame,{caption:`Userplane connector ready in ChatGPT`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/post-connect.png?fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=88d0f2fa1488f28394f7be9db400e235`,\"data-og-width\":`2940`,width:`2940`,\"data-og-height\":`1662`,height:`1662`,\"data-path\":`media/mcp/chatgpt/oauth/post-connect.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/post-connect.png?w=280\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=9c69bed3730b0bba2615ab6a4191a424 280w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/post-connect.png?w=560\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=0b8a0c6112835eb0c1d1a91db1427a12 560w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/post-connect.png?w=840\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=72da9c5a25d18378a64fb03e06586fcd 840w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/post-connect.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=37d99a5b962cc47f5b6bcf0a2577712a 1100w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/post-connect.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=1c2bfda750b3f81976de5b24983ebc6c 1650w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/oauth/post-connect.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=3c8fa91b58a171a51f34fd4c3c4863b3 2500w`})})]})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`try-it-out`,children:`Try it out`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Verify your connection`,children:[_jsx(_components.p,{children:`Ask your agent to list your workspaces:`}),_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`List my Userplane workspaces.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})}),_jsx(_components.p,{children:`If you see your workspaces, you’re connected. If you’re prompted to sign in, complete the authorization and try again.`})]}),_jsxs(Step,{title:`Analyze a recording`,children:[_jsxs(_components.p,{children:[`Copy a recording URL from the `,_jsx(_components.a,{href:`https://dash.userplane.io`,children:`Userplane dashboard`}),` and paste it into your AI client. The agent extracts the workspace and recording IDs from the URL and fetches the session data.`]}),_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Here's a recording from a customer reporting a checkout issue:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://dash.userplane.io/{workspaceId}/recordings/{recordingId}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`What's causing the problem?`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})}),_jsxs(Tabs,{children:[_jsx(Tab,{title:`Claude`,id:`claude-2`,children:_jsx(Frame,{caption:`Root cause analysis in Claude`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/tools/root-cause-analysis.png?fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=bb29e43158ab985c29415e69c2866fcb`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`957`,height:`957`,\"data-path\":`media/mcp/claude/tools/root-cause-analysis.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/tools/root-cause-analysis.png?w=280\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=6ecc9196f1fc61d4e38994da807fb72a 280w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/tools/root-cause-analysis.png?w=560\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=109d4e6e2bdacc2ad78a2cda15f267c4 560w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/tools/root-cause-analysis.png?w=840\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=fbec41a9507ac5dc3d69aecd39116a61 840w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/tools/root-cause-analysis.png?w=1100\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=888a51d52c2892a4ae5ec5d622fe5d56 1100w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/tools/root-cause-analysis.png?w=1650\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=95c0ed215f4ebc9726ad4aa00e96f0a6 1650w, https://mintcdn.com/userplane/q948NEPnf1eM8DIT/media/mcp/claude/tools/root-cause-analysis.png?w=2500\u0026fit=max\u0026auto=format\u0026n=q948NEPnf1eM8DIT\u0026q=85\u0026s=70e295530895de16c6ed2df8ed91033a 2500w`})})}),_jsx(Tab,{title:`ChatGPT`,id:`chatgpt-2`,children:_jsx(Frame,{caption:`Root cause analysis in ChatGPT`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/tools/root-cause-analysis.png?fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=da8f7800c8f298471fd69f5162a3ab0f`,\"data-og-width\":`2940`,width:`2940`,\"data-og-height\":`1662`,height:`1662`,\"data-path\":`media/mcp/chatgpt/tools/root-cause-analysis.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/tools/root-cause-analysis.png?w=280\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=df3a57f318d1d102f5660ae8b1444f3c 280w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/tools/root-cause-analysis.png?w=560\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=d9e33c8c76d449426d5a70be146010fb 560w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/tools/root-cause-analysis.png?w=840\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=146f2435d215f72bcc60a97f19ff7dc2 840w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/tools/root-cause-analysis.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=85eb56052ac75db19fb76be25a93042c 1100w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/tools/root-cause-analysis.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=af9fe3c93e928b69f3e7b0d0a08da395 1650w, https://mintcdn.com/userplane/ruu7f4FXnw5Qs5W2/media/mcp/chatgpt/tools/root-cause-analysis.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ruu7f4FXnw5Qs5W2\u0026q=85\u0026s=f96219e8971dd82966970e9e21d48cb6 2500w`})})})]})]}),_jsxs(Step,{title:`Explore interactive viewers`,children:[_jsx(_components.p,{children:`Ask your agent to show a recording. In Claude and ChatGPT, this opens an interactive viewer with video playback, console logs, network requests, and user actions.`}),_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Show me the full recording for {recordingId} in workspace {workspaceId}.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Interactive viewers render in Claude (desktop and web) and ChatGPT. Other clients display the same data as structured text. See `,_jsx(_components.a,{href:`/integrations/mcp-apps`,children:`MCP Apps`}),` for details.`]})})]}),_jsxs(Step,{title:`Create a recording link`,children:[_jsx(_components.p,{children:`Ask your agent to create a recording link for a customer issue.`}),_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Create a recording link for domain {domainId} in workspace {workspaceId}. Reference it as {ticketId}.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`tips`,children:`Tips`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Agents work best when you provide specific recording IDs or dashboard URLs. Copy the URL directly\nfrom your browser when viewing a recording in the dashboard.`})}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`You can chain requests in a single conversation. Start with “Show me the recording” and follow up\nwith “Now focus on the network errors” or “What did the user do right before the error?”`})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`For details on the OAuth 2.1 authentication flow, see\n`,_jsx(_components.a,{href:`/integrations/mcp-authentication`,children:`Authentication`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`related-articles`,children:`Related articles`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/integrations/mcp-workspace`,children:`Userplane MCP`}),` — overview of the workspace MCP server.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/integrations/codex`,children:`Codex Plugin`}),` — bundled skills and MCP servers for Codex.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/integrations/cursor`,children:`Cursor Plugin`}),` — bundled commands, rules, skills, and MCP servers for Cursor.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/integrations/claude-code`,children:`Claude Code Plugin`}),` — bundled slash commands, subagents, skills, and MCP servers for Claude Code.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/integrations/mcp-tools-recordings`,children:`Recording Tools`}),` — tools for listing, inspecting, and analyzing recordings.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/integrations/mcp-tools-links`,children:`Recording Link Tools`}),` — tools for creating and managing recording links.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/integrations/mcp-apps`,children:`MCP Apps`}),` — rich viewers rendered inside your AI client.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/integrations/mcp-authentication`,children:`Authentication`}),` — OAuth 2.1 flow and permissions.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Getting Started","description":"Connect your AI client to Userplane MCP and start analyzing recordings","href":"/integrations/mcp-getting-started"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Server URL","slug":"server-url","depth":2,"children":[]},{"title":"Connect your AI client","slug":"connect-your-ai-client","depth":2,"children":[]},{"title":"Try it out","slug":"try-it-out","depth":2,"children":[]},{"title":"Tips","slug":"tips","depth":2,"children":[]},{"title":"Related articles","slug":"related-articles","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/userplane/95cb985acf23057a/eslint.config.js"],"subdomain":"userplane","siteName":"Userplane Docs","title":"Getting Started - Userplane Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-19T21:42:40.218Z","originalFileLocation":"integrations/mcp-getting-started.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Connect your AI client to Userplane MCP and start analyzing recordings\">\u003cmeta data-mint-head name=\"application-name\" content=\"Userplane Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/userplane/fDBjjV0nXQ3P7r2U/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/userplane/fDBjjV0nXQ3P7r2U/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/userplane/fDBjjV0nXQ3P7r2U/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/userplane/fDBjjV0nXQ3P7r2U/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/userplane/fDBjjV0nXQ3P7r2U/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/userplane/fDBjjV0nXQ3P7r2U/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/userplane/fDBjjV0nXQ3P7r2U/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/userplane/fDBjjV0nXQ3P7r2U/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/userplane/fDBjjV0nXQ3P7r2U/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Getting Started - Userplane Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect your AI client to Userplane MCP and start analyzing recordings\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Userplane Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.userplane.io/integrations/mcp-getting-started\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Getting Started - Userplane Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect your AI client to Userplane MCP and start analyzing recordings\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/userplane/fDBjjV0nXQ3P7r2U/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Userplane Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.userplane.io/integrations/mcp-getting-started\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/mcp-getting-started.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.userplane.io/#organization\",\"name\":\"Userplane Docs\",\"url\":\"https://docs.userplane.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/userplane/e34bWffW8FdiqmQz/static/logo-light.svg?fit=max\u0026auto=format\u0026n=e34bWffW8FdiqmQz\u0026q=85\u0026s=b60f979b7800d446f3f5d5274c095cb2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.userplane.io#website\",\"name\":\"Userplane Docs\",\"url\":\"https://docs.userplane.io\",\"publisher\":{\"@id\":\"https://docs.userplane.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.userplane.io/integrations/mcp-getting-started#webpage\",\"url\":\"https://docs.userplane.io/integrations/mcp-getting-started\",\"name\":\"Getting Started\",\"description\":\"Connect your AI client to Userplane MCP and start analyzing recordings\",\"dateModified\":\"2026-05-19T21:42:40.218Z\",\"isPartOf\":{\"@id\":\"https://docs.userplane.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.userplane.io/integrations/mcp-getting-started#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.userplane.io/integrations/mcp-getting-started#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Model Context Protocol\",\"item\":\"https://docs.userplane.io/integrations/mcp\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Userplane MCP\",\"item\":\"https://docs.userplane.io/integrations/mcp-workspace\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Getting Started\",\"item\":\"https://docs.userplane.io/integrations/mcp-getting-started\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.userplane.io/integrations/mcp-getting-started#article\",\"headline\":\"Getting Started\",\"name\":\"Getting Started\",\"description\":\"Connect your AI client to Userplane MCP and start analyzing recordings\",\"url\":\"https://docs.userplane.io/integrations/mcp-getting-started\",\"mainEntityOfPage\":{\"@id\":\"https://docs.userplane.io/integrations/mcp-getting-started#webpage\"},\"dateModified\":\"2026-05-19T21:42:40.218Z\",\"publisher\":{\"@id\":\"https://docs.userplane.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.userplane.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Userplane Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Userplane Docs","nav":{"global":null,"tabs":[{"tab":"Guide","pages":[{"title":"Guide","href":"/introduction"}]},{"tab":"Developer","pages":[{"title":"Developer","href":"/developer/installation"}]},{"tab":"API","pages":[{"title":"API","href":"/api/introduction"}]},{"tab":"Integrations","groups":[{"group":"Help Desk","icon":"headset","pages":[{"group":"Intercom","pages":[{"title":"Intercom Integration","href":"/integrations/intercom"},{"title":"Intercom Inbox","href":"/integrations/intercom-inbox"},{"title":"Intercom Shortcuts","href":"/integrations/intercom-shortcuts"},{"title":"Intercom Macros","href":"/integrations/intercom-macros"},{"title":"Intercom Notifications","href":"/integrations/intercom-notifications"}]},{"group":"Zendesk","pages":[{"title":"Zendesk Integration","href":"/integrations/zendesk"},{"title":"Zendesk Ticket Sidebar","href":"/integrations/zendesk-ticket-sidebar"},{"title":"Zendesk Ticket Editor","href":"/integrations/zendesk-ticket-editor"},{"title":"Zendesk Top Bar","href":"/integrations/zendesk-top-bar"},{"title":"Zendesk Notifications","href":"/integrations/zendesk-notifications"}]},{"group":"Slack","pages":[{"title":"Slack Integration","href":"/integrations/slack"},{"title":"Slack App Home","href":"/integrations/slack-home"},{"title":"Slack Slash Command","href":"/integrations/slack-commands"},{"title":"Slack Message Shortcuts","href":"/integrations/slack-shortcuts"},{"title":"Slack Notifications","href":"/integrations/slack-notifications"}]},{"title":"Other Help Desks","href":"/integrations/other-helpdesks"}]},{"group":"Extensions \u0026 Plugins","icon":"puzzle-piece","pages":[{"group":"Chrome Extension","pages":[{"title":"Chrome Extension","href":"/integrations/chrome-extension"},{"title":"Chrome Extension Side Panel","href":"/integrations/chrome-extension-side-panel"},{"title":"Chrome Extension Link Creation","href":"/integrations/chrome-extension-create-links"},{"title":"Chrome Extension Link Management","href":"/integrations/chrome-extension-manage-links"},{"title":"Chrome Extension Recordings","href":"/integrations/chrome-extension-recordings"},{"title":"Chrome Extension Shortcuts","href":"/integrations/chrome-extension-shortcuts"},{"title":"Chrome Extension Settings","href":"/integrations/chrome-extension-settings"}]},{"group":"Raycast","pages":[{"title":"Raycast Extension","href":"/integrations/raycast"},{"title":"Raycast Create Recording Links","href":"/integrations/raycast-create-links"},{"title":"Raycast Browse Recordings","href":"/integrations/raycast-recordings"},{"title":"Raycast Browse Links","href":"/integrations/raycast-links"}]},{"group":"Codex","pages":[{"title":"Codex Plugin","href":"/integrations/codex"},{"title":"Getting Started","href":"/integrations/codex-getting-started"},{"title":"Workflows","href":"/integrations/codex-workflows"},{"title":"MCP Servers","href":"/integrations/codex-mcp"}]},{"group":"Cursor","pages":[{"title":"Cursor Plugin","href":"/integrations/cursor"},{"title":"Getting Started","href":"/integrations/cursor-getting-started"},{"title":"Workflows","href":"/integrations/cursor-workflows"},{"title":"Rules","href":"/integrations/cursor-rules"},{"title":"MCP Servers","href":"/integrations/cursor-mcp"}]},{"group":"Claude Code","pages":[{"title":"Claude Code Plugin","href":"/integrations/claude-code"},{"title":"Getting Started","href":"/integrations/claude-code-getting-started"},{"group":"Commands","pages":[{"title":"Commands","href":"/integrations/claude-code-commands"},{"title":"/userplane:integrate","href":"/integrations/claude-code-integrate"},{"title":"/userplane:audit","href":"/integrations/claude-code-audit"},{"title":"/userplane:debug","href":"/integrations/claude-code-debug"},{"title":"/userplane:privacy","href":"/integrations/claude-code-privacy"}]},{"group":"Subagents","pages":[{"title":"Subagents","href":"/integrations/claude-code-subagents"},{"title":"integrate-agent","href":"/integrations/claude-code-integrate-agent"},{"title":"audit-agent","href":"/integrations/claude-code-audit-agent"},{"title":"debug-agent","href":"/integrations/claude-code-debug-agent"},{"title":"privacy-agent","href":"/integrations/claude-code-privacy-agent"}]},{"title":"Skills","href":"/integrations/claude-code-skills"},{"title":"MCP Servers","href":"/integrations/claude-code-mcp"}]}]},{"group":"Model Context Protocol","icon":"robot","pages":[{"title":"Model Context Protocol","href":"/integrations/mcp"},{"group":"Userplane MCP","pages":[{"title":"Userplane MCP","description":"Connect AI agents to your Userplane workspace for debugging intelligence and root cause analysis","href":"/integrations/mcp-workspace"},{"title":"Getting Started","href":"/integrations/mcp-getting-started"},{"group":"MCP Apps","pages":[{"title":"Interactive Apps","description":"Rich viewers for recordings, console logs, network requests, and user actions rendered inside your AI client","href":"/integrations/mcp-apps"},{"title":"Recording Viewer","href":"/integrations/mcp-apps-recording"},{"title":"Resource Viewers","href":"/integrations/mcp-apps-resources"}]},{"group":"MCP Tools","pages":[{"title":"Recording Tools","href":"/integrations/mcp-tools-recordings"},{"title":"Recording Link Tools","href":"/integrations/mcp-tools-links"},{"title":"Domain Tools","href":"/integrations/mcp-tools-domains"},{"title":"Workspace Tools","href":"/integrations/mcp-tools-workspace"}]},{"title":"Authentication","href":"/integrations/mcp-authentication"}]},{"title":"Documentation MCP","href":"/integrations/mcp-docs"}]}]}]},"title":"Getting Started - Userplane Docs","buildId":"dpl_CUnGQP1HgFUzoxatVC37y4zP83Vx","deploymentId":"dpl_CUnGQP1HgFUzoxatVC37y4zP83Vx","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BCFzRGe_.js","DynamicMarkdown-BUuAYxJE.js","zoom-image-lightbox-DQ5W4Q2v.js","PlusIcon-jZ8vgk6R.js","lightbox-handle-r17bVUz3.js"]}