VS Code & Zed

Both support remote MCP servers. The key differences are the config key name and the file location.

VS Code (GitHub Copilot)

Add to your user mcp.json — open the command palette and run MCP: Open User Configuration:

mcp.json
{
  "servers": {
    "fitnesspeak": {
      "type": "http",
      "url": "https://fitnesspeak.app/mcp",
      "headers": {
        "Authorization": "Bearer fp_live_YOUR_KEY_HERE"
      }
    }
  }
}

Note VS Code uses servers, not mcpServers. Then switch Copilot Chat to Agent mode — tools aren't available in Ask mode.

Zed

Open Settings → Open Settings and add:

settings.json
{
  "context_servers": {
    "fitnesspeak": {
      "source": "custom",
      "url": "https://fitnesspeak.app/mcp",
      "headers": {
        "Authorization": "Bearer fp_live_YOUR_KEY_HERE"
      }
    }
  }
}

Zed calls them context_servers. Restart Zed after saving.

Windsurf

Windsurf uses the same shape as Claude Desktop:

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "fitnesspeak": {
      "type": "http",
      "url": "https://fitnesspeak.app/mcp",
      "headers": {
        "Authorization": "Bearer fp_live_YOUR_KEY_HERE"
      }
    }
  }
}

Anything else

Any client implementing MCP over Streamable HTTP works. It needs three things:

SettingValue
URLhttps://fitnesspeak.app/mcp
MethodPOST, JSON-RPC 2.0
HeaderAuthorization: Bearer fp_live_…

No client at all? Use curl — the endpoint is a plain JSON-RPC API.