
How to add Intercom MCP to Claude Desktop
Intercom's hosted MCP server: search and fetch conversations and contacts from your US workspace over OAuth. Paste the config into ~/Library/Application Support/Claude/claude_desktop_config.json and restart Claude Desktop.
Last updated June 14, 2026 ยท 7โ ยท http ยท oauth ยท official
Claude Desktop config for Intercom MCP
npx mcp-remote https://mcp.intercom.com/mcp{
"mcpServers": {
"intercom-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.intercom.com/mcp"
]
}
}
}Claude Desktop connects to remote servers through the `mcp-remote` proxy (installed on first run via npx). Restart Claude Desktop after saving.
Setup steps
- 1Open Claude Desktop โ Settings โ Developer โ Edit Config (this opens ~/Library/Application Support/Claude/claude_desktop_config.json).
- 2Paste the Intercom MCP config below under the top-level "mcpServers" key.
- 3Fill in any placeholder secrets (API keys, paths) in the snippet.
- 4Save the file, then fully quit and reopen Claude Desktop.
- 5Open a chat and confirm Intercom MCP's tools appear under the ๐ tools menu.
Before you start
- An Intercom workspace hosted in the US region (other regions not yet supported)
- OAuth login in the browser, or an Intercom access token with 'read users and companies' and 'read conversations' scopes
- Node.js/npx if your client is stdio-only and needs the mcp-remote bridge (e.g. Claude Desktop)
What Intercom MCP can do in Claude Desktop
searchUniversal query-DSL search across conversations or contacts (object_type required, field operators, pagination).
fetchRetrieve the full record for an ID returned by search, including conversation parts and custom attributes.
search_conversationsSearch conversations with filters for source type, author, state, and timing statistics.
get_conversationGet a single conversation by ID with all parts and metadata.
search_contactsSearch contacts by ID, name, email, phone, custom attributes, or email domain.
get_contactGet complete contact info including custom attributes, location, and activity timestamps.
Security
Hosted by Intercom with OAuth (recommended) or a bearer API token; a token needs read scopes for users/companies and conversations, so treat it as production support-data access and keep it out of shared configs. Tools are read-only โ the server cannot send or modify anything โ and only US-hosted workspaces are supported.
Intercom MCP + Claude Desktop FAQ
Where is the Claude Desktop config file?
Claude Desktop reads MCP servers from ~/Library/Application Support/Claude/claude_desktop_config.json. Paste the Intercom MCP config there under the "mcpServers" key and restart the client.
Is Intercom MCP safe to use with Claude Desktop?
Hosted by Intercom with OAuth (recommended) or a bearer API token; a token needs read scopes for users/companies and conversations, so treat it as production support-data access and keep it out of shared configs. Tools are read-only โ the server cannot send or modify anything โ and only US-hosted workspaces are supported.
Is the Intercom MCP server free and safe to connect?
There is no separate charge โ it is part of the Intercom platform, gated by your existing workspace login and standard API rate limits. Safety-wise it is read-only (search and fetch only), OAuth-scoped to conversation and contact reads, and hosted by Intercom, so no customer data flows through third-party infrastructure.
Can it reply to customers or update records?
No. All six tools read data โ search and fetch conversations and contacts. Sending replies, creating tickets, or editing attributes still requires the Intercom app or REST API; the MCP server is built for lookup, triage, and analysis.
Why can't my workspace connect?
Most likely region: only US-hosted Intercom workspaces are currently supported, so EU and AU workspaces cannot use the server yet. If you are US-hosted and still stuck, kill stale bridges (pkill -f mcp-remote), clear ~/.mcp-auth, and check that a bearer token carries the two required read scopes.