Skip to main content
mcpFirst-partyLow risk Safety Privacy
Intercom logo

Intercom MCP Server for Claude

Access customer conversations, tickets, and user data in real-time

HarnessClaude CodeCursorClaude Desktop

Citation facts

Source-backed facts for citing this resource, derived directly from the registry — also available as plain text for AI assistants.

Source URLs
https://developers.intercom.com/docs/guides/mcp, https://github.com/JSONbored/awesome-claude/blob/main/content/mcp/intercom-mcp-server.mdx
Brand
Intercom
Brand domain
intercom.com
Brand asset source
brandfetch
Package URL
/downloads/mcp/intercom-mcp-server.mcpb
Package SHA256
90c46cda2f6c8aab07b4c1deae865e9820fc86227772eb369b5365021ca11e5d
Safety notes
Restrict Intercom workspace access and review outbound message or ticket changes before using it on live customer support data.
Privacy notes
Customer conversations, emails, user profiles, tickets, company records, and support metadata may be sent through model context.
Author
Intercom
Claim status
unclaimed
Last verified
2025-09-18

Decision playbook

Ready to evaluate for your workflow

Signals are comparatively strong, but you should still validate source, privacy posture, and package provenance for your environment.

Compare context
Selected

0

Current score

96

Baseline

Delta

No baseline selected

No major trust-signal divergence detected in the current selection.

Source and provenance checks

Complete

Confirm ownership and provenance before trusting install instructions.

  • Source link availableRequired

    Open the canonical repository and verify ownership.

    Done
  • Source provenance statusRequired

    Marked as first-party.

    Done
  • Metadata reviewed

    Registry metadata indicates a reviewed listing.

    Done

Safety and privacy checks

Complete

Validate risk disclosures before installation or API wiring.

  • Safety notes presentRequired

    Review the listed safety guidance before running commands.

    Done
  • Privacy notes presentRequired

    Review data handling notes before connecting accounts or secrets.

    Done
  • Trust level risk gateRequired

    Trust level does not block evaluation.

    Done

Package and install checks

Complete

Check package metadata and artifact integrity signals.

  • Install payload available

    Install or copy payload is available for review.

    Done
  • Package verification flag

    Package marked verified.

    Done
  • Checksum metadata

    SHA-256 hash is present.

    Done

Compare-driven decision checks

Needs review

Use compare context to validate trade-offs before adoption.

  • Compare tray has multiple entries

    Add at least one more entry to compare trust differences.

    Pending
  • Baseline comparison available

    No baseline peer selected yet.

    Pending
  • Diverging trust signals identified

    No major trust-signal divergence found.

    Pending

Setup at a glance

Package install

Copy-ready — paste the snippet to get started.

3 minutes

Install command

Provided

Config snippet

Provided

Copy snippet

Provided

Prerequisites

10 to clear

Platforms

3 listed

Difficulty

0/100

Adoption plan

Balanced adoption plan

Current risk score 0/100. Use staged verification before broader rollout.

Risk 0

Pre-adoption checks

Validate source and review signals before any execution.

  • Confirm source provenanceRequired

    Source URL/provenance metadata is present.

    Done
  • Confirm metadata review state

    Listing has review metadata.

    Done
  • Verify install payload

    Install/config payload exists and can be inspected.

    Done

Security checks

Confirm safety, privacy, and package integrity signals.

  • Review safety notesRequired

    Safety notes are present.

    Done
  • Review privacy notesRequired

    Privacy notes are present.

    Done
  • Verify package integrity metadata

    Package verification/checksum metadata is available.

    Done

Rollout

Adopt in controlled steps based on the selected plan.

  • Run in isolated sandbox firstRequired

    Use a constrained sandbox and observe behavior across multiple tasks.

    Pending
  • Roll out graduallyRequired

    Roll out to a small cohort before wider usage.

    Pending
  • Set monitoring and fallback

    Define rollback path and monitor errors after adoption.

    Pending

Evidence readiness

Evidence readiness matrix · balanced

Required evidence gates are covered (6/6 signals complete).

Risk 0

Source provenance

Present

Source repository/provenance is listed.

Required in this preset

Metadata review

Present

Review metadata is present.

Required in this preset

Safety notes

Present

Safety notes are present.

Required in this preset

Privacy notes

Present

Privacy notes are present.

Optional in this preset

Package integrity

Present

Package integrity metadata is present.

Optional in this preset

Install payload

Present

Install payload is available.

Required in this preset

Required evidence gates are covered for this preset.

Decision timeline

Decision timeline · balanced

6/6 steps complete with no blocking gaps for this preset.

Risk 0

triage

Confirm source provenanceRequired

Source/provenance metadata is available.

Done

triage

Check metadata review statusRequired

Review metadata is available.

Done

verify

Review safety notesRequired

Safety notes are available.

Done

verify

Review privacy notes

Privacy notes are available.

Done

verify

Validate package integrity metadata

Package integrity metadata is available.

Done

rollout

Verify install payload and commandsRequired

Install payload is available.

Done

No required blockers for this timeline preset.

Prerequisite readiness

Prerequisite readiness

10 prerequisites to line up before setup. Have accounts and credentials ready first.

0/10 ready
Account & credentials5Network & hosting3General23 minutes

Safety & privacy surface

Safety & privacy surface

1 safety and 1 privacy notes across 2 risk areas. Review closely: network access.

2 areas
  • SafetyNetwork accessRestrict Intercom workspace access and review outbound message or ticket changes before using it on live customer support data.
  • PrivacyLocal filesCustomer conversations, emails, user profiles, tickets, company records, and support metadata may be sent through model context.

Safety notes

  • Restrict Intercom workspace access and review outbound message or ticket changes before using it on live customer support data.

Privacy notes

  • Customer conversations, emails, user profiles, tickets, company records, and support metadata may be sent through model context.

Prerequisites

  • Intercom workspace account (sign up at https://www.intercom.com if needed)
  • Intercom Access Token (for private apps) or OAuth credentials (for public apps) - get from Intercom Developer Hub
  • HTTP/SSE transport support (remote MCP server at https://mcp.intercom.com/sse)
  • Internet connection (remote Intercom API access required)
  • Understanding of Intercom API rate limits (10,000 calls/min per app, 25,000/min per workspace for private apps; same limits for public apps)
  • Understanding of rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) for implementing exponential backoff
  • Understanding of workspace permissions and team member roles (required for accessing conversations and customer data)
  • Understanding of OAuth scopes for private apps (read_conversations, write_conversations) if using OAuth authentication
  • Claude Desktop 0.7.0+ or Claude Code with MCP support
  • Understanding of customer support/CRM concepts (conversations, tickets, contacts, companies, webhooks)

Schema details

Install type
package
Reading time
1 min
Difficulty score
0
Troubleshooting
Yes
Breaking changes
No
Package metadata
Package verified
Yes
SHA-256
90c46cda2f6c8aab07b4c1deae865e9820fc86227772eb369b5365021ca11e5d
Collection metadata
Estimated setup
3 minutes
Difficulty
beginner
Full copyable content
{
  "intercom": {
    "url": "https://mcp.intercom.com/sse",
    "transport": "sse"
  }
}

About this resource

Content

Transform your customer support operations by connecting Claude to Intercom. Access real-time conversations, manage tickets and queues, query customer data, and generate insights—all through natural language commands. Automate support workflows, analyze trends, and deliver exceptional customer experiences with AI-powered conversation management.

Features

  • Access customer conversations in real-time with live updates
  • Manage support tickets and queues with priority handling
  • Query user data and profiles with advanced filtering
  • Update customer information and attributes in bulk
  • Track conversation metrics and analytics for insights
  • Search conversations and tickets with complex queries
  • Manage companies and contacts programmatically
  • Receive webhook notifications for real-time events
  • Advanced Intercom customer messaging and support automation with conversation management, user segmentation, and analytics integration
  • Batch operations support for efficient bulk conversation operations, user management, and support automation with automatic rate limit handling and retry logic
  • Real-time conversation synchronization capabilities with webhook integration support for monitoring Intercom events and triggering automated workflows

Use Cases

  • Respond to customer queries efficiently with AI-powered assistance
  • Analyze support trends and patterns across conversations
  • Update customer information in bulk operations
  • Generate support metrics reports and analytics
  • Manage ticket queues and priorities automatically
  • Search and filter conversations by date, status, or attributes
  • Sync customer data between Intercom and other systems
  • Automate customer support workflows with webhook triggers
  • Build automated customer support workflows that sync external systems with Intercom for real-time messaging and customer engagement

Installation

Claude Code

  1. Get your Intercom Access Token from Developer Hub (for private apps) or set up OAuth (for public apps)
  2. claude mcp add --transport sse intercom https://mcp.intercom.com/sse
  3. Add INTERCOM_ACCESS_TOKEN to your environment or configuration if using Access Token authentication
  4. Verify installation: claude mcp list
  5. Test connection: claude mcp status intercom

Claude Desktop

  1. Get your Intercom Access Token from Developer Hub (for private apps) or set up OAuth (for public apps)
  2. Open your Claude Desktop configuration file (see configPath below)
  3. Add the Intercom server configuration with SSE transport pointing to https://mcp.intercom.com/sse
  4. Add INTERCOM_ACCESS_TOKEN to environment variables in configuration if using Access Token authentication
  5. Restart Claude Desktop
  6. Authenticate with your Intercom workspace when prompted (if using OAuth)

Requirements

  • Intercom workspace account (sign up at https://www.intercom.com if needed)
  • Intercom Access Token (for private apps) or OAuth credentials (for public apps) - get from Intercom Developer Hub
  • HTTP/SSE transport support (remote MCP server at https://mcp.intercom.com/sse)
  • Internet connection (remote Intercom API access required)
  • Understanding of Intercom API rate limits (10,000 calls/min per app, 25,000/min per workspace for private apps; same limits for public apps)
  • Understanding of rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) for implementing exponential backoff
  • Understanding of workspace permissions and team member roles (required for accessing conversations and customer data)
  • Understanding of OAuth scopes for private apps (read_conversations, write_conversations) if using OAuth authentication
  • Claude Desktop 0.7.0+ or Claude Code with MCP support
  • Understanding of customer support/CRM concepts (conversations, tickets, contacts, companies, webhooks)

Configuration

{
  "intercom": {
    "url": "https://mcp.intercom.com/sse",
    "transport": "sse"
  }
}

Examples

Show open conversations from today

Common usage pattern for this MCP server

Ask Claude: "Show open conversations from today"

Find customer by email

Common usage pattern for this MCP server

Ask Claude: "Find customer by email"

Update ticket status to resolved

Common usage pattern for this MCP server

Ask Claude: "Update ticket status to resolved"

Generate weekly support metrics

Common usage pattern for this MCP server

Ask Claude: "Generate weekly support metrics"

Create Conversation

Create a new Intercom conversation and assign it to an admin

// Create Intercom conversation
const conversation = await intercom.conversations.create({
  from: { type: "user", id: "user-id" },
  body: "Hello, I need help with my account",
  assign_to: { type: "admin", id: "admin-id" },
});

Security

  • OAuth authentication for public apps or Access Token for private apps (workspace access)
  • Respect customer privacy regulations (GDPR, CCPA compliance)
  • Monitor response quality and conversation handling
  • Regular training updates recommended for AI-powered responses
  • Implement rate limit monitoring to avoid service disruption
  • Intercom API tokens and access tokens must be securely stored and never exposed in client-side code or public repositories - use environment variables and secure credential management
  • Intercom OAuth access tokens should be used for third-party integrations to ensure proper access control, token lifecycle management, and automatic token refresh
  • Intercom conversation, user, and company IDs may expose customer data and business information - ensure Intercom resource identifiers are kept private and not shared in public configurations
  • Rate limiting and API quota management are critical for Intercom MCP servers - implement proper rate limit handling, retry logic, and quota monitoring to prevent service disruption
  • Intercom webhook configurations and payloads may contain sensitive customer conversations and user data - ensure webhook endpoints are properly secured with authentication and HTTPS encryption

Troubleshooting

HTTP 429 Too Many Requests - rate limit hit

Private apps: 10,000 calls/min per app, 25,000/min per workspace. Public apps have the same limits. Check X-RateLimit-Reset header for reset time. Implement exponential backoff when approaching X-RateLimit-Remaining threshold. Monitor rate limit headers in all API responses to avoid hitting limits.

HTTP 401 Unauthorized - authentication failed

Verify API key (Access Token) is valid and copied correctly from Intercom Developer Hub. For private apps, use Access Token. For public apps, ensure OAuth flow completed successfully. Check Authorization header format: Bearer YOUR_API_KEY. Regenerate API key from Intercom Developer Hub if authentication fails.

Cannot access conversations or customer data

Verify workspace permissions grant access to conversations. Check team member role has necessary permissions (Admin, Developer, or appropriate role). For private apps, confirm OAuth scope includes required access (read_conversations, write_conversations). Verify the Access Token or OAuth token has not expired.

Webhook requests timing out or failing

Note: rate limits apply only to REST API, not webhooks. Verify webhook endpoint is accessible and responds within 15 seconds. Check webhook signature for security validation. Ensure webhook URL is publicly accessible and uses HTTPS. Verify webhook payload structure matches Intercom's expected format.

Intercom MCP server authentication errors with API tokens

Verify API token is valid and not expired. Check token permissions match required operations. Ensure token format is correct (Bearer token in Authorization header). For OAuth integrations, verify token refresh logic is working correctly.

Intercom rate limit errors when processing multiple requests

Implement exponential backoff retry logic with jitter. Use Intercom API rate limit headers to monitor usage. Reduce concurrent requests. Cache frequently accessed conversation data. Intercom allows 10,000 requests per hour per app.

Intercom conversation or user access denied errors

Verify API token has access to the conversation or user. Check account permissions and workspace membership. Ensure API token has required scopes (conversations, users, companies) for target operations.

Intercom MCP server connection timeouts or network errors

Check network connectivity and firewall settings. Verify Intercom API endpoints are accessible. Increase request timeout values. Implement connection pooling and retry mechanisms with exponential backoff.

Source citations

Add this badge to your README

Show that Intercom MCP Server for Claude is listed on HeyClaude. Paste this Markdown into your README — it renders the badge and links back to this page.

Listed on HeyClaude
[![Listed on HeyClaude](https://heyclau.de/badge/mcp/intercom-mcp-server.svg)](https://heyclau.de/entry/mcp/intercom-mcp-server)

How it compares

Intercom MCP Server for Claude side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.

2 trust signals differ across this comparison (Package trust, Source provenance).

Field

Access customer conversations, tickets, and user data in real-time

Open dossier

Access and manage HubSpot CRM data including contacts, companies, and deals

Open dossier

Manage monday.com boards, items, and CRM activities

Open dossier

Retrieve and manage Zendesk tickets, analyze support conversations, draft ticket responses, and search the Zendesk Help Center knowledge base — with the open-source Zendesk MCP server supporting ticket CRUD, threaded comments, and built-in analysis prompts.

Open dossier
Next steps
Trust
Review statusReviewedMaintainer reviewedReviewedMaintainer reviewedReviewedMaintainer reviewedReviewedMaintainer reviewed
Package trustDiffersPackage verifiedPackage verifiedPackage verifiedPackage not verified
Source provenanceDiffersSource-backedNo submission linkNo submission linkSource-backed
Submitter
Install riskLow riskLow riskLow riskReview first
Notes Safety Privacy Safety Privacy Safety Privacy Safety Privacy
BrandIntercom logoIntercomHubSpot logoHubSpotMonday.com logoMonday.com
Categorymcpmcpmcpmcp
Sourcefirst-partyfirst-partyfirst-partysource-backed
AuthorIntercomHubSpotMonday.comreminia
Added2025-09-182025-09-182025-09-182026-06-18
Platforms
Claude CodeCursorClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Source repo
Safety notesRestrict Intercom workspace access and review outbound message or ticket changes before using it on live customer support data.Scope HubSpot CRM permissions and test writes against non-critical objects before enabling contact, company, or deal updates.Scope the Monday API token to intended boards and review item, CRM, or automation changes before using live workflows.`create_ticket` and `update_ticket` write to your live Zendesk instance — changes affect real customer tickets and are visible to your support team. `create_ticket_comment` posts public or internal notes on tickets — set the `public` parameter to `false` for internal notes only.
Privacy notesCustomer conversations, emails, user profiles, tickets, company records, and support metadata may be sent through model context.Contacts, companies, deals, tickets, communication history, and CRM metadata may be exposed through tool calls.Board items, CRM records, comments, custom fields, users, and workspace automation metadata may be sent through tool calls.Ticket content including customer messages, email addresses, and conversation history are surfaced in Claude's context. The Zendesk Help Center knowledge base (zendesk://knowledge-base) exposes all published articles in your instance. Treat your Zendesk API token as a secret — do not commit it to version control.
Prerequisites
  • Intercom workspace account (sign up at https://www.intercom.com if needed)
  • Intercom Access Token (for private apps) or OAuth credentials (for public apps) - get from Intercom Developer Hub
  • HTTP/SSE transport support (remote MCP server at https://mcp.intercom.com/sse)
  • Internet connection (remote Intercom API access required)
  • HubSpot account (sign up at https://www.hubspot.com if needed)
  • OAuth authentication support (required for secure access to HubSpot CRM data)
  • HTTP transport support (remote MCP server at https://mcp.hubspot.com/anthropic)
  • Internet connection (remote HubSpot API access required)
  • monday.com workspace account (Member role required, not Guest)
  • Personal V2 API token (generate from Developer Center or Administration tab) or OAuth credentials for hosted service
  • SSE transport support (remote MCP server at https://mcp.monday.com/sse or local npx installation)
  • Internet connection (remote monday.com API access required)
  • A Zendesk account with Admin or Agent access.
  • Your Zendesk subdomain (the part before `.zendesk.com`), email address, and API token (Settings → API → Zendesk API → Add API Token).
  • Python with `uv` installed: `pip install uv` or `brew install uv`.
  • An MCP client such as Claude Code or Claude Desktop.
Install
claude mcp list && claude mcp status intercom
claude mcp list && claude mcp status hubspot
claude mcp list && claude mcp status monday
claude mcp add zendesk -e ZENDESK_SUBDOMAIN=your-subdomain -e ZENDESK_EMAIL=you@example.com -e ZENDESK_API_KEY=your-api-key -- uvx zendesk-mcp-server
Config
{
  "mcpServers": {
    "intercom": {
      "url": "https://mcp.intercom.com/sse",
      "type": "sse"
    }
  }
}
{
  "mcpServers": {
    "hubspot": {
      "url": "https://mcp.hubspot.com/anthropic",
      "type": "http"
    }
  }
}
{
  "mcpServers": {
    "monday": {
      "url": "https://mcp.monday.com/sse",
      "type": "sse"
    }
  }
}
{
  "mcpServers": {
    "zendesk": {
      "command": "uvx",
      "args": ["zendesk-mcp-server"],
      "env": {
        "ZENDESK_SUBDOMAIN": "your-subdomain",
        "ZENDESK_EMAIL": "you@example.com",
        "ZENDESK_API_KEY": "your-api-key"
      }
    }
  }
}
Citations
ClaimUnclaimedUnclaimedUnclaimedUnclaimed
Open 4 picks in the interactive comparison tool

Signals

Loading live community signals…

More like this, weekly

A short, calm digest of reviewed Claude resources. Unsubscribe any time.