A hosted MCP server that gives AI agents full access to Intercom's core support workflows-search contacts, manage conversations, reply, assign, close tickets, and log notes.
Built on the Model Context Protocol using the official @modelcontextprotocol/sdk.
| Tool | What it does |
|---|---|
search_contacts |
Find a contact by email, name, or phone |
create_or_update_contact |
Create a new contact or update an existing one |
search_conversations |
Filter conversations by status, contact, or assignee |
reply_to_conversation |
Send a customer reply or internal note |
close_conversation |
Resolve and close an open conversation |
assign_conversation |
Route a conversation to an admin or team |
create_contact_note |
Add an internal audit note to a contact's profile |
- Go to app.intercom.com
- Navigate to Settings → Developer Hub → Your App → Authentication
- Copy your Access Token
For testing, create a free developer workspace at app.intercom.com/developers — no paid plan required.
git clone https://github.com/your-username/intercom-mcp-server.git
cd intercom-mcp-server
npm installcp .env.example .envOpen .env and add your token:
INTERCOM_API_TOKEN=your_token_here
Add this to your Claude Desktop config file:
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"intercom": {
"command": "node",
"args": ["/absolute/path/to/intercom-mcp-server/index.js"],
"env": {
"INTERCOM_API_TOKEN": "your_token_here"
}
}
}
}Restart Claude Desktop. You should see the Intercom tools available.
npx @modelcontextprotocol/inspector node index.jsThis opens a browser UI at http://localhost:5173 where you can call each tool manually and inspect responses.
- Push this repo to GitHub (private repo is fine)
- Create a new project at railway.app
- Connect your GitHub repo — Railway auto-detects Node.js
- Add environment variable:
INTERCOM_API_TOKEN = your_token - Deploy — Railway gives you a public URL
| Variable | Required | Description |
|---|---|---|
INTERCOM_API_TOKEN |
Yes | Your Intercom Bearer token |
- Node.js 18 or higher
- An Intercom account (free developer workspace works for testing)
MIT