If you're an AI reading this: skill.md has everything you need.Read it →
Explorer/MCP/smithery/intercom

Intercom

REMOTE
smithery/intercom

Chat with customers via live messaging, manage support tickets, and send targeted messages. View user data and automate responses.

○ Remote (HTTP) Server
This server runs on the internet and communicates over HTTP. It does not have direct access to your local filesystem or environment variables.
Tools
51
Indexed
150d ago
Transport
Remote / HTTP
Liveness
● Live
Uptime
100%based on 18 checks
Avg response
248ms
← older · newer →
Security Scan
Security scan pending — this server has not yet been analyzed.
Risk Surface
Risk surface analysis pending — tool annotation scanning is coming soon.
Publisher Verification
Not yet verified by the Official MCP Registry.
Endpoint
https://intercom.run.tools
Tools (51)
INTERCOM_ADD_SUBSCRIPTION_TO_A_CONTACT
You can add a specific subscription to a contact. In Intercom, we have two different subscription types based on user consent - opt-out and opt-in: 1.Attaching a contact to an opt-out subscription type will opt that user out from receiving messages related to that subscription type. 2.Attaching a contact to an opt-in subscription type will opt that user in to receiving messages related to that subscription type. This will return a subscription type model for the subscription type that was added to the contact.
INTERCOM_ADD_TAG_TO_A_CONTACT
You can tag a specific contact. This will return a tag object for the tag that was added to the contact.
INTERCOM_ASSIGN_CONVERSATION
Assigns a conversation to a specific admin or team in Intercom
INTERCOM_ATTACH_A_CONTACT_TO_A_COMPANY
You can attach a company to a single contact.
INTERCOM_CLOSE_CONVERSATION
Closes a conversation in Intercom, marking it as resolved
INTERCOM_CREATE_A_COLLECTION
You can create a new collection by making a POST request to `https://api.intercom.io/help_center/collections.`
INTERCOM_CREATE_AN_ARTICLE
You can create a new article by making a POST request to `https://api.intercom.io/articles`.
INTERCOM_CREATE_A_NOTE
You can add a note to a single contact.
INTERCOM_CREATE_CONVERSATION
Creates a new conversation in Intercom
INTERCOM_CREATE_OR_UPDATE_A_COMPANY
You can create or update a company. Companies will be only visible in Intercom when there is at least one associated user. Companies are looked up via `company_id` in a `POST` request, if not found via `company_id`, the new company will be created, if found, that company will be updated. {% admonition type="attention" name="Using `company_id`" %} You can set a unique `company_id` value when creating a company. However, it is not possible to update `company_id`. Be sure to set a unique value once upon creation of the company. {% /admonition %}
INTERCOM_DELETE_A_COLLECTION
You can delete a single collection by making a DELETE request to `https://api.intercom.io/collections/<id>`.
INTERCOM_DELETE_A_COMPANY
You can delete a single company.
INTERCOM_DELETE_A_CONTACT
You can delete a single contact.
INTERCOM_DELETE_AN_ARTICLE
You can delete a single article by making a DELETE request to `https://api.intercom.io/articles/<id>`.
INTERCOM_DETACH_A_CONTACT_FROM_A_COMPANY
You can detach a company from a single contact.
INTERCOM_GET_A_CONTACT
You can fetch the details of a single contact.
INTERCOM_GET_CONVERSATION
Retrieves a specific conversation by ID with all messages and details
INTERCOM_IDENTIFY_AN_ADMIN
You can view the currently authorised admin along with the embedded app object (a "workspace" in legacy terminology). > 🚧 Single Sign On > > If you are building a custom "Log in with Intercom" flow for your site, and you call the `/me` endpoint to identify the logged-in user, you should not accept any sign-ins from users with unverified email addresses as it poses a potential impersonation security risk.
INTERCOM_LIST_ALL_ACTIVITY_LOGS
You can get a log of activities by all admins in an app.
INTERCOM_LIST_ALL_ADMINS
You can fetch a list of admins for a given workspace.
INTERCOM_LIST_ALL_ARTICLES
You can fetch a list of all articles by making a GET request to `https://api.intercom.io/articles`. > 📘 How are the articles sorted and ordered? > > Articles will be returned in descending order on the `updated_at` attribute. This means if you need to iterate through results then we'll show the most recently updated articles first.
INTERCOM_LIST_ALL_COLLECTIONS
You can fetch a list of all collections by making a GET request to `https://api.intercom.io/help_center/collections`. Collections will be returned in descending order on the `updated_at` attribute. This means if you need to iterate through results then we'll show the most recently updated collections first.
INTERCOM_LIST_ALL_COMPANIES
You can list companies. The company list is sorted by the `last_request_at` field and by default is ordered descending, most recently requested first. Note that the API does not include companies who have no associated users in list responses. When using the Companies endpoint and the pages object to iterate through the returned companies, there is a limit of 10,000 Companies that can be returned. If you need to list or iterate on more than 10,000 Companies, please use the [Scroll API](https://developers.intercom.com/reference#iterating-over-all-companies). {% admonition type="warning" name="Pagination" %} You can use pagination to limit the number of results returned. The default is `20` results per page. See the [pagination section](https://developers.intercom.com/docs/build-an-integration/learn-more/rest-apis/pagination/#pagination-for-list-apis) for more details on how to use the `starting_after` param. {% /admonition %}
INTERCOM_LIST_ALL_HELP_CENTERS
You can list all Help Centers by making a GET request to `https://api.intercom.io/help_center/help_centers`.
INTERCOM_LIST_ALL_NOTES
You can fetch a list of notes that are associated to a contact.
INTERCOM_LIST_ATTACHED_COMPANIES_FOR_CONTACT
You can fetch a list of companies that are associated to a contact.
INTERCOM_LIST_ATTACHED_CONTACTS
You can fetch a list of all contacts that belong to a company.
INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_COMPANIES
You can fetch a list of all segments that belong to a company.
INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_CONTACT
You can fetch a list of segments that are associated to a contact.
INTERCOM_LIST_CONVERSATIONS
Lists conversations from Intercom with filtering and pagination support
INTERCOM_LIST_SUBSCRIPTIONS_FOR_A_CONTACT
You can fetch a list of subscription types that are attached to a contact. These can be subscriptions that a user has 'opted-in' to or has 'opted-out' from, depending on the subscription type. This will return a list of Subscription Type objects that the contact is associated with. The data property will show a combined list of: 1.Opt-out subscription types that the user has opted-out from. 2.Opt-in subscription types that the user has opted-in to receiving.
INTERCOM_LIST_TAGS_ATTACHED_TO_A_CONTACT
You can fetch a list of all tags that are attached to a specific contact.
INTERCOM_MERGE_A_LEAD_AND_A_USER
You can merge a contact with a `role` of `lead` into a contact with a `role` of `user`.
INTERCOM_REMOVE_SUBSCRIPTION_FROM_A_CONTACT
You can remove a specific subscription from a contact. This will return a subscription type model for the subscription type that was removed from the contact.
INTERCOM_REMOVE_TAG_FROM_A_CONTACT
You can remove tag from a specific contact. This will return a tag object for the tag that was removed from the contact.
INTERCOM_REOPEN_CONVERSATION
Reopens a closed conversation in Intercom
INTERCOM_REPLY_TO_CONVERSATION
Sends a reply to an existing conversation in Intercom
INTERCOM_RETRIEVE_A_COLLECTION
You can fetch the details of a single collection by making a GET request to `https://api.intercom.io/help_center/collections/<id>`.
INTERCOM_RETRIEVE_A_COMPANY_BY_ID
You can fetch a single company.
INTERCOM_RETRIEVE_A_HELP_CENTER
You can fetch the details of a single Help Center by making a GET request to `https://api.intercom.io/help_center/help_center/<id>`.
INTERCOM_RETRIEVE_AN_ADMIN
You can retrieve the details of a single admin.
INTERCOM_RETRIEVE_AN_ARTICLE
You can fetch the details of a single article by making a GET request to `https://api.intercom.io/articles/<id>`.
INTERCOM_RETRIEVE_COMPANIES
You can fetch a single company by passing in `company_id` or `name`. `https://api.intercom.io/companies?name={name}` `https://api.intercom.io/companies?company_id={company_id}` You can fetch all companies and filter by `segment_id` or `tag_id` as a query parameter. `https://api.intercom.io/companies?tag_id={tag_id}` `https://api.intercom.io/companies?segment_id={segment_id}`
INTERCOM_SCROLL_OVER_ALL_COMPANIES
The `list all companies` functionality does not work well for huge datasets, and can result in errors and performance problems when paging deeply. The Scroll API provides an efficient mechanism for iterating over all companies in a dataset. - Each app can only have 1 scroll open at a time. You'll get an error message if you try to have more than one open per app. You can get the first page of companies by simply sending a GET request to the scroll endpoint. For subsequent requests you will need to use the scroll parameter from the response type="danger" name="Scroll network timeouts". Since scroll is often used on large datasets network errors such as timeouts can be encountered. When this occurs you will see a HTTP 500 error with the following message: "Request failed due to an internal network error. Please restart the scroll operation." If this happens, you will need to restart your scroll query.
INTERCOM_SEARCH_CONVERSATIONS
Searches for conversations using query string with support for filtering and sorting
INTERCOM_SEARCH_FOR_ARTICLES
You can search for articles by making a GET request to `https://api.intercom.io/articles/search`.
INTERCOM_SET_AN_ADMIN_TO_AWAY
You can set an Admin as away for the Inbox.
INTERCOM_UPDATE_A_COLLECTION
You can update the details of a single collection by making a PUT request to `https://api.intercom.io/collections/<id>`.
INTERCOM_UPDATE_A_COMPANY
You can update a single company using the Intercom provisioned `id`. {% admonition type="attention" name="Using `company_id`" %} When updating a company it is not possible to update `company_id`. This can only be set once upon creation of the company. {% /admonition %}
INTERCOM_UPDATE_A_CONTACT
You can update an existing contact (ie. user or lead).
INTERCOM_UPDATE_AN_ARTICLE
You can update the details of a single article by making a PUT request to `https://api.intercom.io/articles/<id>`.
Is this your server?
Create a free RNWY account to connect your on-chain identity to this server. MCP server claiming is coming — register now and you'll be first in line.
Create your account →
More from smithery
Octagon
AI agents for financial research. Query SEC filings, analyze company data, and retrieve market intelligence.
Jam
Capture and report bugs with automatic screen recordings and environment details. Create, view, and manage bug reports with full context.
Harvest
Log billable hours, manage projects, and send invoices. Track time across tasks, review team capacity, and generate expense reports.
X(Twitter) MCP Server
A server to create drafts of X(Twitter) posts, threads using LLMs and post directly from the chat.
Aiwyn Tax
Automate tax workflow tasks and manage client engagements. Track deadlines, organize documents, and handle billing for accounting firms.
Zoho mail
Zoho Mail is a secure and ad-free email hosting platform with collaboration tools, calendar integration, and extensive administrative controls
Similar servers
gmail-mcp1
Dispatch Tickets
DispatchTickets is a powerful SaaS-based ticketing and dispatch management platform designed to help businesses streamline customer support, service requests, and team operations. Our software enables companies to manage tickets, assign tasks, and track issues in real time through an intuitive and centralized dashboard. With features like a shared inbox, automated workflows, and team collaboration tools, DispatchTickets improves response time and enhances customer satisfaction. Whether you're a service-based business, IT support team, or field operations company, our platform simplifies communication and ensures no request goes unnoticed. DispatchTickets is built for scalability, making it suitable for startups, small businesses, and growing enterprises. Easily integrate your workflow, monitor performance, and deliver better customer experiences with a reliable and efficient ticketing solution.
Outreach Today MCP
Set up and manage cold outreach email accounts and domains. Build powerful AI sales agents effortlessly. Trusted by 2000+ B2B companies
Two Minute Reports
Analyse SEO, PPC, E-Commerce from 30+ marketing sources. Connect to your marketing stack with Two Minute Reports. Analyze data from Facebook Ads, Google Ads, TikTok Ads, LinkedIn Ads, Amazon Ads, Google Analytics 4 (GA4), Shopify, Amazon Seller Central, HubSpot, LinkedIn Pages, Facebook Insights, Instagram Insights, YouTube Analytics, Google Search Console, Google My Business, Google Trends, and PageSpeed Insights, all in one place. Ask questions in natural language and instantly get insights on CTR, CPC, conversions, ROAS, ad spend, SEO performance, engagement, and revenue trends across channels. Built for marketing agencies, growth teams, and data analysts, it turns multi-platform marketing data into clear, actionable insights.
Quake-Coding-Arena-MCP
# 🎯 Enhanced Quake Coding Arena Premium TypeScript MCP server that gamifies your development environment with authentic Quake 3 Arena sounds and dual voice announcers. ## 🎮 Features ### 11 Epic Achievements **Streak Achievements:** - RAMPAGE (10) - Multiple quick tasks - DOMINATING (15) - Complex problems solved - UNSTOPPABLE (20) - Long productive sessions - GODLIKE (25) - Legendary coding sessions **Quality Achievements:** - EXCELLENT - Elegant solutions - PERFECT - Flawless implementation - IMPRESSIVE - Creative problem-solving **Special:** - WICKED SICK (7) - Mind-blowing solutions - FIRST BLOOD - First bug found - HUMILIATION - Quick bug fixes - PREPARE TO FIGHT - Session kickoff ### 🎤 Dual Voice System - **Male Announcer**: Classic Quake 3 Arena voice - **Female Announcer**: Energetic "Sexy Female Announcer" voice - Instant switching between voice packs - Volume control (0-100%) ## 🔧 MCP Capabilities ### Tools (7) - `play_enhanced_quake_sound` - Trigger specific achievements with volume control - `random_enhanced_achievement` - Random achievement by category - `list_enhanced_achievements` - Browse all achievements - `get_enhanced_achievement_stats` - Session statistics - `set_enhanced_volume` - Adjust volume (0-100) - `set_voice_pack` - Switch male/female voices - `get_voice_pack_info` - Voice information ### Resources - Access to all sound files (MP3/WAV format) - Male and female voice packs - URI scheme: `quake://sounds/[male|female]/[filename]` ### Prompts (2) - `encourage-developer` - Contextual encouragement based on success level - `celebrate-victory` - Celebrate major coding victories ## 🎯 Perfect For - Developers wanting gamified coding environments - Teams needing motivational feedback - Streamers wanting engaging content - Anyone loving Quake 3 Arena nostalgia! ## 📦 Technical Details - **Platform**: Cross-platform (macOS, Windows, Linux) - **Audio Formats**: MP3 & WAV support - **Session Tracking**: Statistics and progress monitoring - **TypeScript**: Fully typed with modular architecture
Email Sender Server
Send emails via SMTP using a simple MCP tool. Easily integrate email sending capabilities into your applications or agents with a single tool call. Configure SMTP settings via environment variables for flexible deployment.
Indexed from Smithery · Updates nightly
View on Smithery →