Intercom
Connect a US- or EU-hosted Intercom workspace through Intercom's hosted MCP server using a manually registered OAuth app.
You need an Intercom workspace hosted in the US or EU. You also need access to the Intercom Developer Hub and permission to create and configure an OAuth app for that workspace. Intercom does not name a required plan or administrator role.
Sign in to the intended workspace. The app setup starts in the Intercom Developer Hub.
Identify the workspace region
- Open the intended Intercom workspace.
- Inspect its hostname in the browser address bar.
- Record the matching remote URL:
- For
app.intercom.com, recordhttps://mcp.intercom.com/mcp. - For
app.eu.intercom.com, recordhttps://mcp.eu.intercom.com/mcp.
- For
- If the hostname is
app.au.intercom.com, stop. Intercom does not support its MCP server for Australian-hosted workspaces.
If Intercom cannot find the workspace:
- Return to Intercom’s sign-in page.
- Under Your account region, select the region matching the workspace URL: United States, Europe, or Australia.
- Sign in again.
Create the OAuth app
- Open the Intercom Developer Hub. This opens Your Apps.
- Select New App.
- In the modal, enter an organization-approved app name.
- Select the workspace this connection will access.
- Select Create app.
Intercom creates the app, installs it in the selected workspace, and opens its configuration.
Configure OAuth
-
In the created app, open Authentication.
-
Select Use OAuth. This reveals Redirect URLs and Permissions.
-
Under Redirect URLs, select Add redirect URL.
-
Enter this value:
https://app.getgram.ai/mcp/remote_login_callback -
Under Permissions, select:
- Read and list users and companies
- Read conversations
- Read one admin
- Read and List articles
-
If the organization requires article creation or updates through the MCP server, select Read and Write Articles instead of Read and List articles.
-
Complete the page’s save or confirmation control.
Copy the client credentials
- Open the app’s Basic Information page.
- Copy the Client ID into a password manager.
- Copy the Client secret into the password manager.
Add the server in Speakeasy
- In the Speakeasy AI Control Plane sidebar, under Connect, select Sources.
- Click Add Source.
- Choose Custom remote server.
- On Add a custom remote MCP server, paste the remote URL from Identify the workspace region into Remote MCP server URL.
- Click Add server.
This creates the hosted MCP server and opens its Overview page.
Connect your credentials
-
From the server’s Overview, open Settings.
-
Under Authentication, click Configure Manually.
-
In Attach Remote Identity Provider, set Client Type to Manual.
-
Enter
https://mcp.intercom.comas Issuer URL. -
Under Endpoints, set the authorization endpoint to
https://app.intercom.com/oauth. -
Set the token endpoint to this URL:
https://api.intercom.io/auth/eagle/token -
Paste the Client ID from Copy the client credentials.
-
Paste the Client Secret (optional) from Copy the client credentials.
-
Leave Scope (override) empty.
-
Leave Audience (optional) empty.
-
Confirm that Redirect URI is
https://app.getgram.ai/mcp/remote_login_callback, matching the value registered in Configure OAuth. -
Click Attach Identity Provider.
When a client initiates Intercom access, complete the on-screen browser prompts with the intended workspace account.
This guide covers setup only. For anything beyond it — billing, tool behavior, limits — see Intercom’s MCP documentation.