rudder-mcp-workflow
RudderStack MCP Workflow
RudderStack's hosted MCP server at mcp.rudderstack.com exposes a RudderStack workspace as an MCP endpoint so AI agents (Claude Code, Claude Desktop, Cursor, VS Code, Windsurf, or any MCP client) can inspect and drive workspace resources via tool calls. Authoritative docs: https://mcp.rudderstack.com/docs.
When to use
The user wants an AI agent to drive RudderStack, mentions RudderStack + MCP, asks about mcp.rudderstack.com, or wants to configure MCP tool access for a RudderStack workspace.
Preflight
Before running any workflow, verify:
- Your MCP client is configured to connect to
https://mcp.rudderstack.com/mcp(OAuth, the default) orhttps://mcp.rudderstack.com/bearer-auth-mcp(access token). Seerudder-mcp-setupfor the Claude Code walkthrough of both; the official docs cover Claude Desktop, Cursor, VS Code, Windsurf, and the claude.ai web UI. - OAuth route: browser sign-in to your RudderStack account completed on first tool use. Access-token route:
RUDDERSTACK_ACCESS_TOKENwas exported in the shell that started the client, and theX-Workspace-IDheader holds the workspace ID. -
mcp.rudderstack.comis reachable on port 443 from your network.
Client configuration
If claude mcp list already shows a server at https://mcp.rudderstack.com/mcp or https://mcp.rudderstack.com/bearer-auth-mcp, under plugin:rudder-core:rudderstack (the rudder-core plugin's entry) or any other name, use it and add nothing. For an /mcp entry, choose it in /mcp and Authenticate. A /bearer-auth-mcp entry has no sign-in, so check that RUDDERSTACK_ACCESS_TOKEN is exported in the shell that started the client, as the access-token route in rudder-mcp-setup says. Adding a server under a name that the project's .mcp.json already uses writes a local entry that hides the project's one.