What problem does it solve? Adding Slack's official MCP server to Claude Code fails with the opaque error "SDK auth failed: Error from the MCP SDK" because Slack does not support dynamic client registration. This Skill diagnoses that root cause and walks through registering the server with the required OAuth client_id and callback_port. ## Core Features & Use Cases - Root-cause diagnosis: Identifies that a missing oauth key (clientId / callbackPort) in ~/.claude.json is why /mcp → Authenticate always fails. - Guided re-registration: Extracts a working clientId/callbackPort from an existing Slack MCP server and re-adds the server via claude mcp add --client-id --callback-port, including multi-workspace setups with the ?ws= parameter. - Use Case: You want to add a second Slack workspace's MCP server, but authentication stays stuck at "needs authentication". The Skill reuses the existing OAuth credentials, re-registers the server with the correct workspace subdomain, and instructs the user to verify the workspace shown in the browser authorization screen. ## Quick Start Fix my Slack MCP server in Claude Code that keeps failing authentication with an SDK auth failed error.