MCP Intercom Server
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
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.
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
Installation
- Clone the repository:
- Install dependencies:
- Set up your environment:
- Add your Intercom API key to
.env
:
- Build the server:
Usage
Running the Server
Start the server:
Using with Claude for Desktop
- Add the server to your Claude for Desktop configuration (
~/Library/Application Support/Claude/claude_desktop_config.json
on macOS or%AppData%\Claude\claude_desktop_config.json
on Windows):
- 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:
- Run linting:
Contributing
- Fork the repository
- Create a new branch for your feature
- Make your changes
- Submit a pull request
License
MIT
You must be authenticated.
Provides access to Intercom conversations and chats through the Model Context Protocol, allowing LLMs to query and analyze Intercom conversations with various filtering options.