Skip to main content
Everything below uses one URL:
No trailing slash — use .../mcp, not .../mcp/.
Authentication is OAuth: on first connection your client opens a Perform.AI sign-in page — sign in with your Perform.AI username and password, or with Sign in with Google. You need a Perform.AI account belonging to at least one organization; after signing in, select the organization the session should act on.
Directory listings for Claude and ChatGPT are under review — once approved, the connector becomes discoverable in-app and the manual steps below become optional. See availability.

Claude

Claude (web, desktop, and mobile):
  1. Go to Settings → Connectors and select Add custom connector.
  2. Name it Perform.AI and enter the server URL: https://mcp.perform.ai/mcp.
  3. Select Add, then Connect — the Perform.AI sign-in opens; sign in and approve.
  4. In a chat, enable the connector from the tools menu and try: “Which carriers do we have configured?”
Claude Code (CLI):
Then run /mcp inside a session to complete the sign-in.

ChatGPT

Connectors require a ChatGPT plan with connector support (Plus, Pro, Team, or Enterprise; Team/Enterprise may need an admin to enable custom connectors).
  1. Enable Settings → Connectors → Advanced → Developer mode (required for custom MCP connectors while our listing is under review).
  2. Under Settings → Connectors, select Create / Add custom connector.
  3. Name it Perform.AI, set the MCP server URL to https://mcp.perform.ai/mcp, and choose OAuth as the authentication method.
  4. Save, then complete the Perform.AI sign-in when prompted.
  5. In a conversation, add the connector via the composer’s tools menu.

Microsoft Copilot

A first-party Copilot listing is planned. Meanwhile, MCP-capable Microsoft surfaces can connect manually: Copilot Studio (custom agents): add a new Tool → Model Context Protocol, set the server URL to https://mcp.perform.ai/mcp with OAuth authentication, and sign in with your Perform.AI account. VS Code (GitHub Copilot agent mode): add to your mcp.json:
VS Code handles the sign-in on first use.

Clients without remote-server support

Some MCP clients only launch local servers and can’t connect to a remote URL with OAuth directly. For those, the open-source mcp-remote bridge runs locally, handles the OAuth flow, and presents Perform.AI to the client as a local server. Install it once (recommended, so first connection doesn’t stall on a download):
Then register it in the client’s MCP configuration — for example in a claude_desktop_config.json-style file (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json; Windows: %APPDATA%\Claude\claude_desktop_config.json):
Save, then fully restart the client (quit — don’t just close the window). The first tool call opens a browser window for the Perform.AI sign-in. Requires Node.js LTS (node --version to check).

Custom applications

The server speaks standard MCP over Streamable HTTP with OAuth 2.1 — including metadata discovery and dynamic client registration, so a spec-compliant client needs no pre-registered credentials:
  • Discovery: https://mcp.perform.ai/.well-known/oauth-authorization-server
  • Grant types: authorization_code (with PKCE) and refresh_token
With the official MCP SDKs, point the client at the server URL and let the SDK’s OAuth support drive the flow:
TypeScript
Redirect URIs: client registrations must use HTTPS redirect URIs (loopback URIs for desktop clients are always accepted). If your client redirects to a domain Perform.AI doesn’t recognize, users see a consent screen naming the destination before the redirect proceeds — to allowlist your redirect domains, contact your Key Account Manager or cs@perform.ai. Claude Desktop and Claude Code users never see this screen.

Troubleshooting