Skip to content

Client setup

Add the Whalesync MCP server to Claude, Claude Code, ChatGPT, Codex, Cursor, VS Code, or any other MCP client.

The server URL is all that a client needs to get started:

https://api.whalesync.com/mcp

There is no key or secret to put in the config. Authorization is handled in the browser when you first connect.

Whalesync is in the Claude connectors directory: open claude.ai/directory/whalesync and click Connect, or find Whalesync under Settings → Connectors → Browse connectors. Claude opens a browser sign-in to Whalesync on first use.

If your organization restricts directory connectors, you can still add a custom connector with the server URL https://api.whalesync.com/mcp. Anthropic's guide: Get started with custom connectors using remote MCP.

Terminal window
claude mcp add --transport http whalesync https://api.whalesync.com/mcp

Reference: Connect Claude Code to tools via MCP.

Whalesync is in the ChatGPT app directory: open the Whalesync app in ChatGPT and click Connect. ChatGPT opens a browser sign-in to Whalesync on first use.

If your workspace admin restricts apps, you can still add a custom connector with the server URL https://api.whalesync.com/mcp. Custom MCP connectors in ChatGPT require developer mode, which is not available on every plan. OpenAI's guide: Developer mode and MCP apps in ChatGPT.

Terminal window
codex mcp add whalesync --url https://api.whalesync.com/mcp

Or add the server to ~/.codex/config.toml:

[mcp_servers.whalesync]
url = "https://api.whalesync.com/mcp"

codex mcp login whalesync starts the browser sign-in without waiting for first use. Reference: Model Context Protocol in the Codex docs.

In grok.com/connectors, choose New Connector → Custom and paste the server URL. Grok opens the browser sign-in when it first connects. xAI's guide: Connectors.

Add the server to ~/.cursor/mcp.json, or to .cursor/mcp.json inside a project:

{
"mcpServers": {
"whalesync": {
"url": "https://api.whalesync.com/mcp"
}
}
}

Reference: Model Context Protocol in the Cursor docs.

Terminal window
code --add-mcp '{"name":"whalesync","type":"http","url":"https://api.whalesync.com/mcp"}'

Reference: Add and manage MCP servers in VS Code.

Any client that supports remote MCP servers over streamable HTTP works. Add https://api.whalesync.com/mcp as a remote server or custom connector. Where a config file is expected, the mcpServers JSON shown for Cursor is the common shape.

  1. The first time the agent uses the server, the client opens your browser to Whalesync's consent page.
  2. The page shows the client's name and the access it requested. You can grant that access or a weaker scope, never a stronger one: a request for readwrite can be lowered to operate or read. See Scopes.
  3. Click Connect. The browser returns to the client and the agent is connected.

The new connection appears under Settings → MCP.

  • The agent reports a 401 or an expired authorization: reconnect from the client. If the connection no longer appears under Settings → MCP, it was revoked, and reconnecting runs consent again.
  • "Connection request has expired" on the consent page: more than ten minutes passed since the client started the connection. Retry from the client.