Connecting clients¶
The Kelvin MCP server endpoint is your instance URL with /mcp appended:
When you connect for the first time, your client opens a browser window to sign in through Keycloak. After signing in, the client stays authenticated and manages token refresh automatically.
The sections below show how to configure each supported client.
Claude Code (CLI)¶
Claude Desktop¶
Go to Settings > Connectors and select Add custom connector, then enter:
Cursor¶
Add to ~/.cursor/mcp.json:
VS Code¶
Add to .vscode/mcp.json or your user settings:
Clients that only support stdio or local servers¶
Some clients do not support remote HTTP MCP servers directly. Use mcp-remote to bridge the connection:
{
"mcpServers": {
"kelvin": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://<your-instance>.kelvin.ai/mcp"]
}
}
}
mcp-remote handles the OAuth flow and proxies the stdio protocol to the remote Streamable HTTP endpoint.