Intercom MCP Server
for AI Agents
Connect your AI agent to StackOne's Intercom MCP server and give it 113 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
113 Agent Actions
Create, read, update, and delete across Intercom — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Intercom MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Intercom tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Intercom call.
Tools Discovery →What is the Intercom MCP Server?
A Intercom MCP server lets AI agents read and write Intercom data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Intercom MCP server ships with 113 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Intercom MCP Tools
Every action from Intercom's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Admins
- List Admins
List all admins in Intercom workspace
- Get Admin
Retrieve a specific admin by ID
Contacts
- Create Contact
Create a new contact in Intercom
- List Contacts
List all contacts in Intercom
- Get Contact
Retrieve a specific contact by ID
- Search Contacts
Search for contacts using filters
- Update Contact
Update an existing contact
- Delete Contact
Delete a contact from Intercom
Contact Notes
- Create Contact Note
Create a note for a contact
- List Contact Notes
List all notes for a contact
Articles
- Create Article
Create a new article
- List Articles
List all articles
- Get Article
Retrieve a specific article by ID
- Search Articles
Search for articles
- Update Article
Update an existing article
- Delete Article
Delete an article
Collections
- List Collections
List all Help Center collections
- Get Collection
Retrieve a Help Center collection by ID
Internal Articles
- Create Internal Article
Create a new internal article
- List Internal Articles
List all internal articles
- Get Internal Article
Retrieve a specific internal article by ID
- Search Internal Articles
Search for internal articles by folder
- Update Internal Article
Update an existing internal article
- Delete Internal Article
Delete an internal article
Segments
- List Segments
List all segments
- Get Segment
Retrieve a specific segment by ID
Teams
- List Teams
List all teams in your workspace
- Get Team
Retrieve a specific team by ID
Ticket Type Attributes
- Create Ticket Type Attribute
Create a new attribute for a ticket type
- Update Ticket Type Attribute
Update an existing attribute for a ticket type
Tickets
- Create Ticket
Create a new ticket
- Get Ticket
Retrieve a specific ticket by ID
- Search Tickets
Search for tickets using query filters
- Update Ticket
Update an existing ticket
- Delete Ticket
Delete a ticket by ID
Ticket Types
- Create Ticket Type
Create a new ticket type
- List Ticket Types
List all ticket types for the workspace
- Get Ticket Type
Retrieve a specific ticket type by ID
- Update Ticket Type
Update an existing ticket type
Tags
- Create Tag
Create a new tag or update an existing one
- List Tags
Retrieve all tags for the workspace
- Get Tag
Retrieve a specific tag by ID
- Delete Tag
Delete a tag by ID
Companys
- Get Company
Retrieve a specific company by ID
- Update Company
Update a company by Intercom ID
- Delete Company
Delete a company by ID
Data Attributes
- Create Data Attribute
Create a new data attribute for contacts or companies
- List Data Attributes
List all data attributes for the workspace
- Update Data Attribute
Update an existing data attribute in the workspace
Conversations
- Create Conversation
Create a new conversation initiated by a contact
- List Conversations
Retrieve all conversations in the workspace
- Get Conversation
Retrieve a specific conversation by ID
- Search Conversations
Search for conversations using filters
- Update Conversation
Update an existing conversation
- Delete Conversation
Delete a conversation by ID
Other (58)
- Add Tag To Contact
Add a tag to a contact
- Add Tag To Ticket
Add a tag to a specific ticket
- Add Tag To Conversation
Add a tag to a specific conversation
- Create Or Update Company
Create a new company or update an existing one
- Create Event Summaries
Create event summaries for a user
- Create Message
Create an admin-initiated message to a contact
- Get Current Admin
Retrieve the currently authenticated admin
- List Admin Activity Logs
List activity logs for admins
- Get Contact By External ID
Retrieve a contact by external ID
- List Contact Companies
List all companies attached to a contact
- List Attached Contacts
List all contacts attached to a company
- List Contact Segments
List all segments for a contact
- List Contact Tags
List all tags for a contact
- List Contact Subscriptions
List all subscriptions for a contact
- Get Job Status
Retrieve the status of an asynchronous job
- Get Note
Retrieve a specific note by ID
- List Subscription Types
List all subscription types in your workspace
- List Ticket States
List all ticket states for the workspace
- List Away Status Reasons
List all away status reasons for the workspace
- List All Companies
Retrieve all companies in the workspace
- Retrieve Companies
Retrieve companies with filters
- List Company Contacts
List all contacts attached to a company
- List Company Segments
List all segments attached to a company
- List Data Events
List all data events with optional filtering
- List All Calls
Retrieve a list of all phone calls
- Get Call
Retrieve details of a specific call
- Get Call Recording
Retrieve the recording of a specific call
- Get Call Transcript
Retrieve the transcript of a specific call
- List Calls With Transcripts
Search and list calls that have transcripts
- Set Admin Away Status
Set an admin's away mode status
- Remove Tag From Contact
Remove a tag from a contact
- Remove Tag From Ticket
Remove a tag from a specific ticket
- Remove Tag From Conversation
Remove a tag from a specific conversation
- Merge Contacts
Merge a lead into an existing user
- Archive Contact
Archive a contact
- Unarchive Contact
Unarchive a contact
- Block Contact
Block a contact
- Attach A Contact To A Company
Attach a Contact to a Company
- Detach A Contact From A Company
Detach a contact from a company
- Attach Subscription To Contact
Attach a subscription type to a contact
- Detach Subscription From Contact
Detach a subscription type from a contact
- Reply To Ticket
Reply to a ticket with a message from an admin or on behalf of a contact
- Enqueue Create Ticket
Enqueue ticket creation for asynchronous processing
- Tag Companies
Apply a tag to one or more companies
- Untag Companies
Remove a tag from one or more companies
- Scroll All Companies
Iterate over all companies using scroll API
- Attach Contact To Company
Attach a contact to a company
- Detach Contact From Company
Remove a contact from a company
- Submit Data Event
Submit a data event for a user
- Reply To Conversation
Reply to a conversation with a message
- Close Conversation
Close a conversation
- Open Conversation
Open a snoozed or closed conversation
- Snooze Conversation
Snooze a conversation to reopen at a future time
- Assign Conversation
Assign a conversation to an admin or team
- Attach Contact To Conversation
Add a contact as a participant to a group conversation
- Detach Contact From Conversation
Remove a contact from a group conversation
- Redact Conversation Part
Redact a conversation part or source message
- Convert Conversation To Ticket
Convert a conversation to a ticket
Intercom AI Agent Use Cases
Connect your AI agent to Intercom and help your team scale the support operations they run by hand today.
Use StackOne to connect your AI agent to your helpdesk, CRM, and messaging tools to automate ticket triage and priority routing.
ViewUse StackOne to connect your AI agent to your telephony, CRM, and messaging tools to automate voice call summarization and CRM logging.
ViewUse StackOne to connect your AI agent to your marketing automation, CRM, and email tools to automate lead nurture email sequences.
ViewSet Up Your Intercom MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Intercom in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Check More Customer Support MCP Servers
104+ actions
92+ actions
77+ actions
73+ actions
69+ actions
67+ actions
65+ actions
Intercom Resources
How I Vibe-Coded a Customer Success Hub Using StackOne's AI Native Integration Platform
How a non-developer vibe-coded a customer success dashboard pulling HubSpot, Pylon, PostHog, Databricks, and Fireflies through StackOne's MCP gateway.
7 min read
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Intercom MCP Server FAQ
Does StackOne have a Intercom MCP server?
Intercom MCP server vs direct API integration — what's the difference?
How does Intercom authentication work for AI agents?
origin_owner_id.Are Intercom MCP tools vulnerable to prompt injection?
What is the context bloat of a Intercom agent and how do I avoid it?
Can I limit which actions my Intercom agent can access?
Can I create custom agent actions for my Intercom MCP server?
When should I NOT use a Intercom MCP server?
What AI frameworks and AI clients does the StackOne Intercom MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.