Every MCP Surface exposes a standard HTTP endpoint that any MCP-compatible client can connect to. This page covers setup for the most popular clients and gives you a JSON config you can adapt for anything else.
Your MCP server URL follows this pattern:
Find the exact URL in the Ship tab of your MCP Surface.
Choose the mode that fits your client and security needs. You set this when creating the Surface or from the Ship tab later.
With OAuth, most clients handle the flow automatically when you paste the URL. With API Key, you create a key in the Keys tab (keys use the mcp_ prefix) and include it in the config.
Open claude_desktop_config.json and add:
Restart Claude Desktop. You will be prompted to authorize in the browser on first connection.
Config file location:
~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonOpen the file from Settings > Developer > Edit Config in Claude Desktop.
Run this in your terminal:
Claude Code prompts you to authorize in the browser.
Use claude mcp list to verify the server appears, and claude mcp remove your-product to disconnect.
Cmd/Ctrl + ,).Add to .vscode/mcp.json in your workspace:
VS Code discovers the server when you open the workspace. Use the Copilot chat panel to verify tools are available.
Add to your Windsurf MCP config (.windsurf/mcp.json or via Settings > MCP):
Omit the headers block if your Surface uses OAuth or is public.
In any JetBrains IDE (IntelliJ, WebStorm, PyCharm, etc.) with AI Assistant enabled:
Authorization: Bearer YOUR_API_KEY header.The JSON config structure is the same across most clients. Adapt this template:
For OAuth-enabled Surfaces, drop the headers block entirely. The client will negotiate auth automatically if it supports MCP OAuth discovery.
The MCP manifest is available at:
After connecting, confirm your Capabilities appear as tools:
claude mcp list and check for your server name.Try asking the AI to use one of your tools by name. If tools do not appear, check that the Surface status is Active and that Capabilities are enabled in the Endpoints tab.
Tools not appearing:
mcp_ prefix and has not been revoked.Authentication errors:
Connection timeout: