Skip to main content

MCP server for Intercom integration

Project description

Intercom MCP Server

A Model Context Protocol (MCP) server for Intercom integration. This server provides tools for interacting with Intercom, including managing conversations, contacts, companies, and help center articles.

Features

  • Conversation Management: List, view, and reply to customer conversations
  • Contact Management: Create, search, and view user contacts
  • Company Management: List and view companies
  • Help Center: Access articles and content
  • Team Management: View teams and admins
  • Resources: Direct access to Intercom data
  • Prompts: Templates for common Intercom workflows

Installation

pip install mcp-intercom

Configuration

Set the following environment variables:

export INTERCOM_BASE_URL="https://api.intercom.io"  # Default value, usually doesn't need changing
export INTERCOM_ACCESS_TOKEN="your_access_token"    # Preferred authentication method
# OR
export INTERCOM_API_KEY="your_api_key"              # Alternative authentication method

You'll need to create an Intercom access token with appropriate permissions from your Intercom Developer Hub.

Usage

Starting the server directly

mcp-intercom

Using with Claude Desktop

Add the following to your claude_desktop_config.json file:

"mcp-intercom": {
  "command": "uvx",
  "args": [
    "mcp-intercom"
  ],
  "env": {
    "INTERCOM_ACCESS_TOKEN": "your_access_token"
  }
}

Replace the environment variables with your actual Intercom credentials.

Available Tools

  • list_conversations: List recent conversations in Intercom
  • get_conversation: Get details of a specific conversation
  • reply_to_conversation: Reply to a conversation as a comment or note
  • list_contacts: List contacts in Intercom
  • get_contact: Get details of a specific contact
  • create_contact: Create a new contact
  • list_companies: List companies in Intercom
  • get_company: Get details of a specific company
  • list_articles: List help center articles
  • get_article: Get details of a specific article
  • search_contacts: Search for contacts with a query

Available Resources

  • intercom://conversations: List of recent conversations
  • intercom://contacts: List of recent contacts
  • intercom://teams: List of teams in your Intercom workspace
  • intercom://admins: List of admin users in your Intercom workspace
  • intercom://companies: List of recent companies

Available Prompts

  • create_contact: Template for creating a new contact
  • reply_to_conversation: Template for replying to a conversation
  • search_knowledge_base: Template for searching Intercom's knowledge base

Example Usage

With Claude or another AI assistant, you can ask natural language questions like:

  • "What are my recent Intercom conversations?"
  • "Show me details for contact with email john@example.com"
  • "Reply to conversation abc123 saying 'Thanks for reaching out!'"
  • "Create a new contact with email jane@example.com and name Jane Smith"

Development

To contribute to this project:

git clone https://github.com/yourusername/mcp-intercom.git
cd mcp-intercom
pip install -e .

Version

0.0.1

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_intercom-0.0.1.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_intercom-0.0.1-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file mcp_intercom-0.0.1.tar.gz.

File metadata

  • Download URL: mcp_intercom-0.0.1.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.6

File hashes

Hashes for mcp_intercom-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b82dfd2a498e5ac9ddbab8034a7e3c0a240b5994765783e48bb2a848be7b099c
MD5 f23b1d02699924b030249ef270b617f3
BLAKE2b-256 5b1fb6451db0f8ad4cdd7ecb01349871e9b0c326c1d911b46d1002351a689f5a

See more details on using hashes here.

File details

Details for the file mcp_intercom-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_intercom-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 610b73acff2ba27f989ebef4a67e010e3caf61b9c662f9cce7365a6ffc4a9298
MD5 64fadd5799a9a454ce804f0c87133c2d
BLAKE2b-256 9df259ece6f35a8dbfae64d515f7bfe0000d3bae0f1dcea693f4eafd38e1cd38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page