Skip to main content

Connect your AI tool

Install paths for every supported AI client. Pick yours and follow the steps.

Same endpoint for every client

All AI clients connect to the same MCP server: https://mcp.shiftcontrol.io/mcp. OAuth discovery is at https://mcp.shiftcontrol.io/.well-known/oauth-authorization-server, and both Dynamic Client Registration and Client ID Metadata Documents are supported for client registration. You'll be prompted to sign in to ShiftControl in your browser the first time the AI calls a tool.

Using Claude? The plugin brings the server with it

The ShiftControl plugin carries the MCP server alongside the Skills, so there is nothing to configure here. In Claude Code, installing the plugin installs the server. In the Claude desktop app and on claude.ai, the plugin lists ShiftControl on its Connectors tab and one click on Connect finishes it. Skills has that route. Everything below is for setting the server up by hand, which is what you need in every other tool.

Claude Desktop (macOS, Windows, Linux)​

1

Open your Claude Desktop config

PlatformPath
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json
2

Add ShiftControl to the mcpServers block

{
"mcpServers": {
"shiftcontrol": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.shiftcontrol.io/mcp"]
}
}
}
3

Restart Claude Desktop

The first tool call opens ShiftControl in your browser to sign in. Approve, and the tool call completes.

Claude AI (Chat, CoWork, Code)​

Installing the plugin is easier: it brings the connector with it, and you click Connect on its Connectors tab rather than filling this form in. To add it by hand anyway:

  1. Open Claude → Customize → Connectors
  2. Click the + button and select Add custom connector
  3. Name: shiftcontrol. Remote MCP Server URL: https://mcp.shiftcontrol.io/mcp
  4. Click Add

Claude Code​

Only needed if you are not installing the plugin. The plugin brings the server with it, and adding it here as well leaves you with two copies of the same tools.

claude mcp add shiftcontrol --transport http https://mcp.shiftcontrol.io/mcp

Cursor​

  1. Settings → MCP → Add new MCP Server
  2. Name: shiftcontrol. URL: https://mcp.shiftcontrol.io/mcp
  3. Save and restart Cursor

Windsurf​

  1. Settings → MCP Servers → Add server
  2. URL: https://mcp.shiftcontrol.io/mcp
  3. Restart Windsurf

Cline (VS Code extension)​

  1. Settings → MCP Servers → Add server
  2. Name: shiftcontrol. URL: https://mcp.shiftcontrol.io/mcp

Continue.dev​

Edit ~/.continue/config.json:

{
"experimental": {
"modelContextProtocolServers": [
{
"transport": { "type": "http", "url": "https://mcp.shiftcontrol.io/mcp" },
"name": "shiftcontrol"
}
]
}
}

ChatGPT​

ChatGPT's native MCP support is rolling out. Until it lands:

  • Custom GPTs — use the ShiftControl OpenAPI as an Action: https://api.shiftcontrol.io/api-docs/openapi.json
  • ChatGPT Desktop — check OpenAI's release notes for current MCP status

Gemini CLI​

gemini mcp add shiftcontrol --url https://mcp.shiftcontrol.io/mcp

Generic OAuth-MCP client​

If your client implements the Model Context Protocol with OAuth, point it at:

SettingValue
Endpointhttps://mcp.shiftcontrol.io/mcp
OAuth discoveryhttps://mcp.shiftcontrol.io/.well-known/oauth-authorization-server
Client registrationDynamic Client Registration and Client ID Metadata Documents

Verify the connection​

After install, ask the AI to run list_apps. You should see your ShiftControl apps come back. If you don't, the troubleshooting section in the skills repo INSTALL.md is the authoritative source.

What's next​

  • Skills — install pre-built workflows on top of the MCP server. In Claude that is one plugin carrying the whole catalog; in every other AI tool it is a single command