Customer messaging platform
## Intercom MCP Server: Customer Messaging Platform The **Intercom MCP Server** integrates Intercom into Google Antigravity, enabling customer communication with live chat, product tours, and targeted messaging directly from your development environment. ### Why Intercom MCP? - **Unified Inbox**: All customer conversations in one place - **Messenger**: Customizable in-app messaging widget - **Product Tours**: Guide users with interactive tours - **Resolution Bot**: AI-powered automated support - **Customer Data**: Rich user profiles and segmentation ### Key Features #### 1. Conversation Operations ```python # Get conversations conversations = await mcp.get_conversations( state="open", per_page=20 ) for conv in conversations["conversations"]: print(f"Conversation: {conv['id']} - {conv['source']['type']}") # Get single conversation conv = await mcp.get_conversation( conversation_id="conv_123", display_as="plaintext" ) ``` #### 2. Conversation Management ```python # Reply to conversation await mcp.reply_conversation( conversation_id="conv_123", message_type="comment", body="Thanks for reaching out! Here is how we can help..." ) # Close conversation await mcp.update_conversation( conversation_id="conv_123", status="closed" ) # Assign to teammate await mcp.assign_conversation( conversation_id="conv_123", admin_id="admin_456", assignee_type="admin" ) ``` #### 3. Contact Management ```python # Get contacts contacts = await mcp.search_contacts( query="email:customer@example.com" ) # Create contact contact = await mcp.create_contact( role="user", email="newuser@example.com", name="New User", custom_attributes={ "plan": "pro", "signup_date": "2024-01-15" } ) # Update contact await mcp.update_contact( contact_id=contact["id"], custom_attributes={"plan": "enterprise"} ) ``` #### 4. Message Operations ```python # Send in-app message await mcp.create_message( message_type="inapp", body="Check out our new feature!", from_admin_id="admin_123", to_user_id="user_456" ) # Send targeted message await mcp.send_message( template="feature_announcement", user_ids=["user_1", "user_2", "user_3"] ) ``` ### Configuration ```json { "mcpServers": { "intercom": { "command": "npx", "args": ["-y", "@anthropic/mcp-intercom"], "env": { "INTERCOM_ACCESS_TOKEN": "your-access-token" } } } } ``` ### Use Cases **Customer Support**: Manage support conversations at scale. **User Engagement**: Send targeted messages based on user behavior. **Onboarding**: Create automated onboarding sequences. **Customer Insights**: Analyze user segments and behavior. The Intercom MCP enables customer messaging within your development environment.
{
"mcpServers": {
"intercom": {
"mcpServers": {
"intercom": {
"env": {
"INTERCOM_ACCESS_TOKEN": "YOUR_TOKEN"
},
"args": [
"-y",
"intercom-mcp"
],
"command": "npx"
}
}
}
}
}