Back to MCP Catalog

Intercom Integration MCP Server

Customer Data PlatformsTypeScript
Access and analyze Intercom customer support data
Available Tools

getConversations

Search for Intercom conversations with advanced filtering options

statusdateRangekeywordsexcludeKeywordslimit

getConversationsByCustomer

Find all conversations associated with a specific customer by email

emailstatusdateRangelimit

searchConversations

Search conversations using Intercom's search API with advanced filtering

querycontactIdsdateRangelimit

The Intercom Integration MCP provides AI assistants with seamless access to customer support conversations and tickets stored in Intercom. It enables advanced searching and filtering capabilities, allowing you to find specific customer interactions by email, status, date range, and keywords. With server-side filtering via Intercom's search API, this integration delivers efficient performance even with large datasets. It's designed to help support teams, product managers, and customer success professionals gain deeper insights from their customer communications.

Overview

The Intercom Integration MCP server connects AI assistants to your Intercom customer support data, enabling powerful analysis and retrieval of conversations and tickets. This integration is particularly valuable for support teams, customer success managers, and product teams who need to analyze customer feedback and support interactions.

Prerequisites

Before installing this MCP server, you'll need:

  • Node.js 18.0.0 or higher
  • An Intercom account with API access
  • Your Intercom API token (available in your Intercom account settings)

Installation Options

Option 1: Using NPM

If you prefer to install directly via NPM:

# Install the package globally
npm install -g mcp-server-for-intercom

# Set your Intercom API token
export INTERCOM_ACCESS_TOKEN="your_token_here"

# Run the server
intercom-mcp

Option 2: Using Docker (Recommended)

The Docker approach provides a more isolated and consistent environment:

# Build the Docker image
docker build -t mcp-intercom .

# Run the container with your API token
docker run --rm -it -p 3000:3000 -p 8080:8080 -e INTERCOM_ACCESS_TOKEN="your_token_here" mcp-intercom:latest

Option 3: Lightweight Docker Alternative

If you prefer a version without Glama-specific dependencies:

# Build the standard image
docker build -t mcp-intercom-standard -f Dockerfile.standard .

# Run the standard container
docker run --rm -it -p 3000:3000 -e INTERCOM_ACCESS_TOKEN="your_token_here" mcp-intercom-standard:latest

Configuration

The MCP server supports several environment variables for customization:

  • INTERCOM_ACCESS_TOKEN (required): Your Intercom API token
  • PORT (optional): The port on which to run the MCP server (default: 3000)
  • DEFAULT_DATE_RANGE_DAYS (optional): Default number of days to look back when searching (default varies by endpoint)
  • MAX_RESULTS_LIMIT (optional): Maximum number of results to return (default varies by endpoint)
  • KEYWORD_FILTERS (optional): Default keyword filters to apply to searches

Validation

After starting the server, you can verify it's working correctly with:

# Test the server status (if using Glama-compatible version)
curl -v http://localhost:8080/.well-known/glama.json

# Test the MCP endpoint
curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"mcp.capabilities"}' http://localhost:3000

Usage with AI Assistants

Once your server is running, you can connect it to MCP-compatible AI assistants. The server exposes several tools for searching and analyzing Intercom data, allowing the AI to retrieve relevant customer conversations based on various criteria.

The integration is particularly useful for:

  • Finding all conversations with a specific customer
  • Searching for support tickets containing certain keywords
  • Analyzing recent customer inquiries about specific features
  • Reviewing unresolved tickets within a date range

Related MCPs

Maton API Integration
Customer Data PlatformsTypeScript

Connect to various SaaS platforms through Maton's unified API

Apache Unomi Profile Manager
Customer Data PlatformsJavaScript

Connect Claude to Apache Unomi CDP for persistent user profile management

Attio
Customer Data PlatformsJavaScript

Connect to Attio CRM to manage company records and notes

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.