mcpField
I
Intercom Mcp Server

Intercom Mcp Server

Local
github.com/ShackletonAnalyticsData & Analytics0Updated 23w ago

About Intercom Mcp Server

Intercom Mcp Server is a hosted MCP server for AI agents working with Intercom support data and conversations. It provides seven tools for contact lookup and updates, conversation handling, and contact notes.

Key features

  1. 01Search contacts and conversations
  2. 02Create or update contacts
  3. 03Reply with a customer message or internal note
  4. 04Assign or close conversations
  5. 05Add notes to contact profiles

Use cases

  1. 01Find contacts by email, name, or phone
  2. 02Route conversations to an admin or team
  3. 03Resolve and close open conversations
  4. 04Record internal notes on contact profiles

MCP support

The server uses the official `@modelcontextprotocol/sdk` and exposes seven Intercom support workflow tools to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Intercom MCP Server

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.


Tools

ToolWhat it does
search_contactsFind a contact by email, name, or phone
create_or_update_contactCreate a new contact or update an existing one
search_conversationsFilter conversations by status, contact, or assignee
reply_to_conversationSend a customer reply or internal note
close_conversationResolve and close an open conversation
assign_conversationRoute a conversation to an admin or team
create_contact_noteAdd an internal audit note to a contact's profile

Quickstart

1. Get your Intercom API token
  1. Go to app.intercom.com
  2. Navigate to Settings → Developer Hub → Your App → Authentication
  3. Copy your Access Token

For testing, create a free developer workspace at app.intercom.com/developers — no paid plan required.


2. Clone and install
git clone https://github.com/your-username/intercom-mcp-server.git
cd intercom-mcp-server
npm install

3. Set your environment variable
cp .env.example .env

Open .env and add your token:

INTERCOM_API_TOKEN=your_token_here

4. Connect to Claude Desktop

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.


5. Test with the MCP Inspector
npx @modelcontextprotocol/inspector node index.js

This opens a browser UI at http://localhost:5173 where you can call each tool manually and inspect responses.


Deployment on Railway

  1. Push this repo to GitHub (private repo is fine)
  2. Create a new project at railway.app
  3. Connect your GitHub repo — Railway auto-detects Node.js
  4. Add environment variable: INTERCOM_API_TOKEN = your_token
  5. Deploy — Railway gives you a public URL

Environment Variables

VariableRequiredDescription
INTERCOM_API_TOKENYesYour Intercom Bearer token

Requirements

  • Node.js 18 or higher
  • An Intercom account (free developer workspace works for testing)

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.