MCP Intercom Server
The MCP Intercom Server allows querying and analyzing Intercom conversations with various filtering options:
Search conversations using filters like date range (creation/update dates), customer ID, conversation state, source type, open status, and read status
Fetch all conversations from the last week using a dedicated tool
Access rich conversation data including contact information, statistics (responses, reopens), state, and priority information
Securely access the server using an Intercom API key stored in environment variables
Integrate with Claude for Desktop for enhanced querying capabilities
Provides access to Intercom conversations and chats with filtering capabilities by date range, customer ID, conversation state, and other attributes. Enables querying and analyzing conversation data including contact information, statistics, and state information.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Intercom Servershow me all open conversations from the last 7 days"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Intercom Server
A Model Context Protocol (MCP) server that provides access to Intercom conversations and chats. This server allows LLMs to query and analyze your Intercom conversations with various filtering options.
Features
Query Intercom conversations with filtering options:
Date range (start and end dates)
Customer ID
Conversation state
Secure access using your Intercom API key
Rich conversation data including:
Basic conversation details
Contact information
Statistics (responses, reopens)
State and priority information
Related MCP server: Intercom MCP Server
Installation
Clone the repository:
git clone https://github.com/fabian1710/mcp-intercom.git
cd mcp-intercomInstall dependencies:
npm installSet up your environment:
cp .env.example .envAdd your Intercom API key to
.env:
INTERCOM_API_KEY=your_api_key_hereBuild the server:
npm run buildUsage
Running the Server
Start the server:
npm startUsing with Claude for Desktop
Add the server to your Claude for Desktop configuration (
~/Library/Application Support/Claude/claude_desktop_config.jsonon macOS or%AppData%\Claude\claude_desktop_config.jsonon Windows):
{
"mcpServers": {
"intercom": {
"command": "node",
"args": ["/path/to/mcp-intercom/dist/index.js"],
"env": {
"INTERCOM_API_KEY": "your_api_key_here"
}
}
}
}Restart Claude for Desktop
Available Tools
search-conversations
Searches Intercom conversations with optional filters.
Parameters:
createdAt(optional): Object withoperator(e.g., ">", "<", "=") andvalue(UNIX timestamp) for filtering by creation date.updatedAt(optional): Object withoperator(e.g., ">", "<", "=") andvalue(UNIX timestamp) for filtering by update date.sourceType(optional): Source type of the conversation (e.g., "email", "chat").state(optional): Conversation state to filter by (e.g., "open", "closed").open(optional): Boolean to filter by open status.read(optional): Boolean to filter by read status.
Example queries:
"Search for all conversations created after January 1, 2024"
"Find conversations updated before last week"
"List all open email conversations"
"Get all unread conversations"
Security
The server requires an Intercom API key to function
API key should be stored securely in environment variables
The server only provides read access to conversations
All API requests are made with proper authentication
Development
Start development mode with auto-recompilation:
npm run devRun linting:
npm run lintContributing
Fork the repository
Create a new branch for your feature
Make your changes
Submit a pull request
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceProvides access to Linear's issue tracking system through a standardized Model Context Protocol interface, allowing users to create, update, search, and manage issues, projects, and comments via natural language.Last updated7841MIT
- Flicense-qualityCmaintenanceEnables AI agents to manage Intercom support workflows, including searching and updating contacts, handling conversations, assigning and closing tickets, and logging notes.Last updated
- Alicense-qualityDmaintenanceProvides a standardized interface for interacting with Rocketlane's tools and services through the Model Context Protocol, enabling unified API access.Last updated1MIT
- Flicense-qualityBmaintenanceEnables natural-language querying of structured data via Model Context Protocol, allowing AI agents to answer questions without SQL or API knowledge.Last updated
Related MCP Connectors
Run AI customer support from your terminal: conversations, knowledge base, and chat widget.
Stop re-explaining yourself to Agents. Give it the right context, right when needed.
Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fabian1710/mcp-intercom'
If you have feedback or need assistance with the MCP directory API, please join our Discord server