What you can ask
Anything you can ask the Support Analyst in the portal works through MCP. For example:- “How many billing tickets did we get last week compared with the week before, and what’s driving the increase?”
- “Summarize ticket 48213 and tell me whether the AI’s answer on it was correct.”
- “What did we tell Acme Corp about the outage this month?”
- “Which agents have the slowest first response time this week?”
- “Is there a Jira bug linked to these login complaints?”
- “Give me this week’s support briefing.”
Requirements
- An IrisAgent account with a connected ticketing system. The Support Analyst answers from the data IrisAgent has already ingested.
- An admin user in the IrisAgent portal to turn on access and generate the API key.
- An MCP client that supports remote servers over Streamable HTTP with custom headers, such as Claude Code, Cursor, or VS Code.
One-click sign-in for Claude.ai and ChatGPT connectors is coming soon. Until then, use a client that accepts an API key header.
Set up
1
Turn on access
In the IrisAgent portal, go to Deploy > AI Assistants (MCP) and turn on AI assistant access. Only admins can change this setting.
2
Generate an API key
On the same page, click Generate key. Copy the key right away: it starts with
irs_mcp_ and is shown only once. If you lose it, click Regenerate key to create a new one. Regenerating disconnects every assistant that uses the old key.3
Copy the server URL
Copy the Server URL from the page. It is
https://api1.irisagent.com/mcp.4
Connect your assistant
Add the server to your MCP client with the API key in an
Authorization: Bearer header. The page shows ready-to-paste setup for Claude Code and Cursor with your new key filled in. The examples below use YOUR_MCP_API_KEY as a placeholder.https://api1.irisagent.com/mcp and send Authorization: Bearer YOUR_MCP_API_KEY on every request.
Once connected, ask your assistant a question about your support data. It calls IrisAgent automatically.
Tools
The server exposes three read-only tools. Your assistant picks the right one from your question.Follow-up questions
Each answer fromask_support_analyst includes a conversation_id. Your assistant passes it back on the next question so the Support Analyst keeps the context, for example “Which accounts are affected most?” after a question about billing tickets. Conversation IDs only work with the API key that created them.
Focusing on one ticket
Passcase_id (the ticket ID from your ticketing system, such as the Zendesk ticket ID or the Salesforce case ID) to focus a question on a single ticket. For Salesforce, you can also pass case_number.
Relative dates
Questions like “last week” use UTC unless the assistant passes atimezone, such as America/Los_Angeles.
Progress updates
While the Support Analyst works, the server sends progress updates such as “Searching tickets” and “Counting tickets” to clients that support MCP progress notifications.Security and data
- Read only. Assistants can search, count, summarize, and audit, and can draft knowledge articles or procedures for you to review. Nothing is published or changed in IrisAgent or your ticketing system.
- Scoped to your organization. The API key identifies your organization. An assistant can never choose or see another organization’s data.
- Keys are shown once. IrisAgent stores only a hash of the key. Treat it like a password, and regenerate it if it might have been exposed. Regenerating revokes the old key immediately.
- You stay in control. Turning off AI assistant access blocks every MCP request for your organization, even with a valid key.
- Data leaves IrisAgent for the assistant you connect. Answers, including quoted ticket text, are sent to the provider of the assistant you use (for example Anthropic for Claude or Anysphere for Cursor) under your agreement with that provider.
- Audited. Every MCP question is logged with your Support Analyst activity.
Limits
Each organization can ask up to 20 questions per minute, with up to 4 questions running at the same time. A single question can take up to two minutes for complex analysis. Your assistant receives a clear message when a limit is reached, and can try again shortly.Troubleshooting
Need help? Contact us and we’ll help you connect your first assistant.