Intercom MCP Server
Help Center content management and customer support workflow automation via Intercom.
Data last scanned today · Reviewed today
Overview
This community-maintained server provides a bridge for managing Help Center articles and Intercom conversations directly through your AI assistant. It supports a full CRUD lifecycle for articles and collections, along with specialized tools to search, retrieve, and reply to customer conversations. Designed for efficiency, the server implements optimized, slimmed-down response objects to prevent cluttering the AI's context window. It also includes utility tools for listing workspace admins and initiating outbound emails to contacts.
Our verdict
This project carries a high risk level with a 35/100 security score. It lacks OAuth support, and the current implementation grants full write access without a restricted read-only mode, which could allow unintended modifications to your help content or support conversations. Because it is community-maintained rather than official, and has not yet been editorially reviewed, it is best suited for experimental environments or internal tools where you can monitor its activity closely.
- Supports full CRUD operations for Intercom Help Center articles
- Slimmed responses optimize AI context window memory usage
- Includes helper utilities like workspace admin listing
- Minimalist architecture with only one direct dependency
- Full write access granted without read-only mode
- Missing OAuth integration for secure credential management
- Community-maintained without official vendor support
- Security architecture has not undergone editorial review
Setup
{
"mcpServers": {
"intercom-mcp": {
"args": [
"-y",
"intercom-mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| get_article | Get a single article by ID. | low |
| list_articles | List articles with pagination. | low |
| search_articles | Search for articles using keywords. | low |
| create_article | Create a new article with multilingual support. | medium |
| update_article | Update an existing article. | medium |
| list_collections | List all Help Center collections (top-level categories). | low |
| get_collection | Get a single collection by ID. | low |
| update_collection | Update an existing collection. | medium |
| delete_collection | Delete a collection permanently. | high |
| delete_article | Delete an article permanently. | high |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What API permissions are required for the Intercom access token?
The Intercom access token must have both Articles and Conversations read and write permissions enabled in the Developer Hub.
›Why is the INTERCOM_ADMIN_ID environment variable necessary?
This ID is required for CS workflow tools like replying to conversations, adding internal notes, or sending outbound emails when an admin ID is not provided as a tool parameter.
›Does this MCP server return the full Intercom object in tool responses?
No, action-tool responses are slimmed down to include only confirmation fields to prevent flooding the MCP client's context window.
›How does this server handle outbound email creation with existing contacts?
The send_outbound_email tool automatically resolves or creates the contact and includes retry logic to handle potential 404 propagation delays after contact creation.
›What conversation data is available through get_conversation?
It retrieves message history including comments, notes, and quick replies, while filtering out pure system events and surfacing specific attachments and ticket attributes.
Badge
Maintain this server? Add the live badge to your README.