
How to add Intercom MCP to Windsurf
Intercom's hosted MCP server: search and fetch conversations and contacts from your US workspace over OAuth. Paste the config into ~/.codeium/windsurf/mcp_config.json and restart Windsurf.
Last updated June 14, 2026 · 7★ · http · oauth · official
Windsurf config for Intercom MCP
npx mcp-remote https://mcp.intercom.com/mcp{
"mcpServers": {
"intercom-mcp": {
"serverUrl": "https://mcp.intercom.com/mcp"
}
}
}Remote server — no local install needed. Restart the client after saving the config.
Setup steps
- 1Open Windsurf → Cascade → the hammer/MCP icon → Configure (or edit ~/.codeium/windsurf/mcp_config.json).
- 2Paste the Intercom MCP config below.
- 3Fill in placeholder secrets, then save.
- 4Click Refresh in the MCP panel.
- 5Intercom MCP's tools become available to Cascade.
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 Windsurf
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 + Windsurf FAQ
Where is the Windsurf config file?
Windsurf reads MCP servers from ~/.codeium/windsurf/mcp_config.json. Paste the Intercom MCP config there under the "mcpServers" key and restart the client.
Is Intercom MCP safe to use with Windsurf?
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.