Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready Intercom MCP server with 123 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across Intercom — and extend your agent's capabilities with custom actions.
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
Every Intercom tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Intercom call.
Tools Discovery →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 123 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from Intercom's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
List all admins in Intercom workspace
Retrieve a specific admin by ID
Create a new contact in Intercom
List all contacts in Intercom
Retrieve a specific contact by ID
Search for contacts using filters
Update an existing contact
Delete a contact from Intercom
Create a note for a contact
List all notes for a contact
Create a new article
List all articles
Retrieve a specific article by ID
Search for articles
Update an existing article
Delete an article
Create a new internal article
List all internal articles
Retrieve a specific internal article by ID
Search for internal articles
Update an existing internal article
Delete an internal article
List all segments
Retrieve a specific segment by ID
List all teams in your workspace
Retrieve a specific team by ID
Create a new attribute for a ticket type
Update an existing attribute for a ticket type
Create a new ticket
Create a new ticket
Retrieve a specific ticket by ID
Search for tickets using query filters
List all tickets
Retrieve a specific ticket by ID
Update an existing ticket
Update an existing ticket
Delete a ticket by ID
Create a new ticket type
List all ticket types for the workspace
Retrieve a specific ticket type by ID
List all ticket types
Retrieve a specific ticket type by ID
Update an existing ticket type
Create a new tag or update an existing one
Retrieve all tags for the workspace
Retrieve a specific tag by ID
Delete a tag by ID
Retrieve a specific company by ID
Update a company by Intercom ID
Delete a company by ID
Retrieves all conversation parts (comments and notes) for a specific ticket, including replies, notes, and events within the ticket thread.
Retrieves a specific comment/note from a ticket's conversation parts. Filters ticket_parts by the provided subResourceId to return single comment.
Retrieves all attachments from a ticket by extracting them from ticket parts (comments/notes) that contain attachments.
Retrieves a specific attachment from a ticket by URL identifier. Searches through all ticket parts to find the matching attachment.
Create a new data attribute for contacts or companies
List all data attributes for the workspace
Update an existing data attribute in the workspace
Create a new conversation initiated by a contact
Retrieve all conversations in the workspace
Retrieve a specific conversation by ID
Search for conversations using filters
Update an existing conversation
Delete a conversation by ID
Add a tag to a contact
Add a tag to a specific ticket
Add a tag to a specific conversation
Create a new company or update an existing one
Create event summaries for a user
Create an admin-initiated message to a contact
Retrieve the currently authenticated admin
List activity logs for admins
Retrieve a contact by external ID
List all companies attached to a contact
List all contacts attached to a company
List all segments for a contact
List all tags for a contact
List all subscriptions for a contact
Retrieve the status of an asynchronous job
Retrieve a specific note by ID
List all subscription types in your workspace
List all ticket states for the workspace
List all away status reasons for the workspace
Retrieve all companies in the workspace
Retrieve companies with filters
List all contacts attached to a company
List all segments attached to a company
List users in Intercom
Get ticket status for a specific ticket
List all data events with optional filtering
Retrieve a list of all phone calls
Retrieve details of a specific call
Retrieve the recording of a specific call
Retrieve the transcript of a specific call
Search and list calls that have transcripts
Set an admin's away mode status
Remove a tag from a contact
Remove a tag from a specific ticket
Remove a tag from a specific conversation
Merge a lead into an existing user
Archive a contact
Unarchive a contact
Block a contact
Attach a Contact to a Company
Detach a contact from a company
Attach a subscription type to a contact
Detach a subscription type from a contact
Reply to a ticket with a message from an admin or on behalf of a contact
Enqueue ticket creation for asynchronous processing
Apply a tag to one or more companies
Remove a tag from one or more companies
Iterate over all companies using scroll API
Attach a contact to a company
Remove a contact from a company
Submit a data event for a user
Reply to a conversation with a message
Close a conversation
Open a snoozed or closed conversation
Snooze a conversation to reopen at a future time
Assign a conversation to an admin or team
Add a contact as a participant to a group conversation
Remove a contact from a group conversation
Redact a conversation part or source message
Convert a conversation to a ticket
One endpoint. Any framework. Your agent is talking to Intercom in under 10 lines of code.
MCP Clients
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>"
]
}
}
}104+ actions
84+ actions
74+ actions
71+ actions
69+ actions
67+ actions
65+ actions
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
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
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
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.