Skip to main content

Setup

Setup

The ABsmartly MCP server can be added to any MCP-compatible client. This page covers Claude Desktop, Claude Code, Cursor, Windsurf, VS Code (Copilot), Gemini (CLI and Code Assist), ChatGPT and the DXT extension.

For details on API keys, the OAuth flow and supported Authorization header formats, see Authentication.

Transports

The server is reachable on two HTTP endpoints:

EndpointTransportNotes
https://mcp.absmartly.com/mcpStreamable HTTPModern MCP transport (recommended for new installs).
https://mcp.absmartly.com/sseSSELegacy transport. Still works; required by some older clients.

The MCP spec deprecated SSE in March 2025, but /sse continues to be supported for compatibility.

You can also run the server locally over stdio with npx @absmartly/mcp, which reuses your ABsmartly CLI config and macOS Keychain credentials.


Claude Desktop

Open Settings → Connectors, scroll to the bottom, and click Add custom connector.

Claude Desktop Connectors settings

In the dialog, give the connector a name (e.g. ABsmartly) and paste the URL into Remote MCP server URL:

Add custom connector dialog

URL:

https://mcp.absmartly.com/sse?absmartly-endpoint=https://your-instance.absmartly.com

Click Add, then Connect. Claude Desktop will open your browser for ABsmartly login (SAML/credentials). After authentication, the MCP connection is established automatically.

tip

The absmartly-endpoint query parameter is optional. If omitted, the OAuth flow will prompt you to enter the URL of your ABsmartly instance in the browser before login:

Connect to ABsmartly endpoint prompt


Claude Code

claude mcp add --transport sse --scope user absmartly \
https://mcp.absmartly.com/sse \
-H "Authorization:YOUR_API_KEY" \
-H "x-absmartly-endpoint:https://your-instance.absmartly.com"

Subdomain shorthand — auto-constructs https://<subdomain>.absmartly.com/v1:

claude mcp add --transport sse --scope user absmartly \
https://mcp.absmartly.com/sse \
-H "Authorization:my-subdomain YOUR_API_KEY"

Cursor

One-click install (OAuth): . Cursor will prompt you for the ABsmartly instance URL in the browser, then the flow completes automatically.

Or configure manually in .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

{
"mcpServers": {
"absmartly": {
"url": "https://mcp.absmartly.com/sse",
"headers": {
"Authorization": "YOUR_API_KEY",
"x-absmartly-endpoint": "https://your-instance.absmartly.com"
}
}
}
}

Windsurf

Configure ~/.codeium/windsurf/mcp_config.json:

note

Windsurf uses "serverUrl" (not "url").

{
"mcpServers": {
"absmartly": {
"serverUrl": "https://mcp.absmartly.com/sse",
"headers": {
"Authorization": "YOUR_API_KEY",
"x-absmartly-endpoint": "https://your-instance.absmartly.com"
}
}
}
}

VS Code (GitHub Copilot)

One-click install (OAuth): . You'll be prompted for your ABsmartly instance URL in the browser.

Or configure manually in .vscode/mcp.json (workspace) or via Command Palette → MCP: Open User Configuration.

note

VS Code uses "servers" as the root key (not "mcpServers").

{
"servers": {
"absmartly": {
"type": "sse",
"url": "https://mcp.absmartly.com/sse",
"headers": {
"Authorization": "${input:absmartly-api-key}",
"x-absmartly-endpoint": "https://your-instance.absmartly.com"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "absmartly-api-key",
"description": "ABsmartly API Key",
"password": true
}
]
}
caution

MCP tools only appear in Agent mode in VS Code, not in Ask or Edit mode.


Gemini (CLI + Code Assist)

Works for Gemini CLI (terminal) and Gemini Code Assist (VS Code, JetBrains, Android Studio agent mode). Both read ~/.gemini/settings.json (user-wide) or .gemini/settings.json (per-project). JetBrains IDEs use mcp.json instead.

{
"mcpServers": {
"absmartly": {
"url": "https://mcp.absmartly.com/sse?absmartly-endpoint=https://your-instance.absmartly.com"
}
}
}

Gemini auto-discovers the OAuth requirement. In Gemini CLI, run /mcp auth absmartly when prompted; in Code Assist agent mode the browser opens automatically.

Gemini Enterprise (Google Cloud Console)

Gemini Enterprise's Custom MCP Server connector (Preview) requires Streamable HTTP transport — use the /mcp endpoint:

  1. Google Cloud Console → Gemini EnterpriseData storesCreate data store.
  2. Search "Custom MCP Server" → Add MCP server.
  3. Server URL: https://mcp.absmartly.com/mcp
  4. Authentication: OAuth — register Gemini Enterprise as an OAuth client against your identity provider, then provide the client_id / client_secret. Grant the mcp:access scope.
  5. Save and wait for the connector status to become Active.
caution

SSE transport (/sse) is not supported by this connector. The legacy Gemini CLI / Code Assist sections above continue to use /sse until those clients add Streamable HTTP support.

Reload the IDE window after editing settings (VS Code: Command Palette → Developer: Reload Window). MCP support in Code Assist requires agent preview mode — set "geminicodeassist.updateChannel": "Insiders" in VS Code settings if not already enabled.


ChatGPT (Developer Mode)

ChatGPT does not support one-click install deeplinks — you connect remote MCP servers via the Custom Connectors UI. Requires a Pro, Team, Enterprise or Edu plan, and Developer Mode enabled (Settings → ConnectorsAdvancedDeveloper mode).

  1. Go to Settings → Connectors → Create.
  2. Fill in:
    • Name: ABsmartly
    • MCP Server URL:https://mcp.absmartly.com/sse?absmartly-endpoint=https://your-instance.absmartly.com
    • Authentication: OAuth
  3. Save. In a new chat, click +Developer mode → select the ABsmartly connector to add it as a tool source.
note

Workspace admins must first enable Custom MCP connectors in Workspace Settings → Permissions & Roles → Connected Data.


DXT Extension

  1. Download from mcp.absmartly.com/absmartly-mcp.dxt.
  2. Double-click to install in Claude Desktop.
  3. Enter your ABsmartly endpoint when prompted.