Connect your AI receptionist to Claude and ChatGPT
The Iris MCP server lets the AI you already use read and update your Iris account. Ask Claude, ChatGPT, Cursor or Codex about your calls, leads, conversations and appointments. Then ask it to act on them. MCP (Model Context Protocol) is the open standard these AI clients use to connect to other software. Iris is the AI receptionist by dotfun for home services, HVAC, plumbing, dental and legal businesses.
Iris MCP server URL
Every client connects to this URL over Streamable HTTP.
https://api.iris.dotfun.co/api/v1/mcpAdd Iris to your AI client
Add Iris to Cursor and VS Code
These steps connect Cursor and VS Code with an API key in a header.
Cursor
- Set
IRIS_API_KEYin your environment. - Press Add to Cursor.
- Open
~/.cursor/mcp.jsonand add the header to theirisentry:
{
"mcpServers": {
"iris": {
"url": "https://api.iris.dotfun.co/api/v1/mcp",
"headers": { "Authorization": "Bearer ${env:IRIS_API_KEY}" }
}
}
}VS Code
- Press Install in VS Code.
- From the Command Palette, run MCP: Open User Configuration.
- Add the header to the
irisserver:
{
"servers": {
"iris": {
"type": "http",
"url": "https://api.iris.dotfun.co/api/v1/mcp",
"headers": { "Authorization": "Bearer ${input:iris-api-key}" }
}
},
"inputs": [
{
"type": "promptString",
"id": "iris-api-key",
"description": "Iris API key",
"password": true
}
]
}VS Code asks for the key the first time it starts the server, and stores it for you.
Add Iris to Claude Code
Add the server:
claude mcp add --transport http iris https://api.iris.dotfun.co/api/v1/mcpThen run /mcp in Claude Code, choose iris and sign in with Iris.
The Iris skill teaches Claude the Iris API and a daily routine. To get the skill, install the plugin from the Iris agent kit. The plugin connects with the API key in IRIS_API_KEY.
/plugin marketplace add Dot-Fun/iris-agent-kit
/plugin install iris@irisAdd Iris to Codex
Add the server and sign in with Iris. The Codex CLI, the desktop app and the IDE extension share this setting.
codex mcp add iris --url https://api.iris.dotfun.co/api/v1/mcp
codex mcp login irisTo use an API key instead, add the server to~/.codex/config.toml. Codex reads the key fromIRIS_API_KEY.
[mcp_servers.iris]
url = "https://api.iris.dotfun.co/api/v1/mcp"
bearer_token_env_var = "IRIS_API_KEY"To get the Iris skill:
- Run
codex plugin marketplace add Dot-Fun/iris-agent-kit. - Open
/pluginsin Codex and installiris.
Add Iris as a Claude connector
- In Claude or Claude Desktop, open Customize > Connectors.
- Add a custom connector and name it Iris.
- Paste the server URL and save.
- Press Connect.
- Sign in with Iris and approve access.
Add Iris as a ChatGPT connector
- In Settings > Security and login, turn on Developer mode.
- Open chatgpt.com/plugins and press the plus button.
- Paste the server URL.
- Sign in with Iris and approve access.
Add Iris to other MCP clients
Most other clients read a JSON file in this shape. They send an API key. Keep the key out of any file you share.
{
"mcpServers": {
"iris": {
"type": "http",
"url": "https://api.iris.dotfun.co/api/v1/mcp",
"headers": { "Authorization": "Bearer iris_sk_..." }
}
}
}Sign in with OAuth or use an API key
Chat apps sign in with Iris. Claude, Claude Desktop and ChatGPT open an Iris sign-in page (OAuth). You approve access, and the app never sees your password.
Coding agents can use an API key. Claude Code and Codex can sign in with Iris or send an API key. Other clients send an API key. To create a key:
- In the Iris dashboard, open Organization > API keys.
- Create a key and choose its scopes. Iris shows the key once.
- Send the key as
Authorization: Bearer iris_sk_....
Never paste the key into a chat.
| Scope | Lets the AI |
|---|---|
contacts:read | Search contacts and read their notes, tags, stages and history. |
contacts:write | Create and update contacts, add notes and tags, record SMS consent, and suppress a contact. |
appointments:read | Read appointments, open times, calendars, locations and territories. |
appointments:write | Book, change, reschedule and cancel appointments. |
conversations:read | Read SMS and chat conversations. |
conversations:write | Reply, send SMS, and hold or resume Iris in a conversation. |
sequences:read | Read follow-up sequences, enrollments, schedules and results. |
sequences:write | Create, change, start and stop sequences, and enroll contacts. |
audiences:read | Read audiences, their members and their counts. |
audiences:write | Create, change and archive audiences, and add or remove members. |
calls:read | Read calls and their details. |
forms:read | Read forms and their submissions. |
What your AI can do in Iris
The server has 71 tools. Each one acts on one Iris organization.
| Area | Tools | For example |
|---|---|---|
| Contacts | 11 | Search, create, update, notes, tags, history |
| Sequences | 26 | Build, start, pause, enroll contacts, read results |
| Audiences | 10 | Build lists, count them, add or remove members |
| Appointments | 7 | Find open times, book, reschedule, cancel |
| Conversations | 7 | Read threads, reply, send SMS, hold Iris |
| Forms | 3 | List forms and read submissions |
| Calls | 2 | List calls and read one call |
| Locations | 2 | List locations and their booking options |
| Calendars | 1 | List calendars |
| Territories | 1 | List service territories |
| Me | 1 | Show what the key or app can reach |
The full reference is theOpenAPI documentin the Iris agent kit. AI tools can read the same reference fromllms.txt.
Example prompts
- Which leads called yesterday and did not book?
- Show tomorrow's appointments and flag any without a phone number.
- Summarize this week's calls. What did callers ask about most?
- Find contacts tagged "estimate sent" who have not replied in seven days, and draft a follow-up text for me to approve.
- Which sequence booked the most appointments last month?
- Move Maria Lopez's appointment on Friday to the next open time on Monday.
Before you let it write
Write tools send real SMS to your customers, book and cancel real appointments, and change your contacts. Keep your client set to ask before it runs a tool. Read each write before you approve it.
For read-only access, create an API key with only read scopes:contacts:read, appointments:read,conversations:read, sequences:read,audiences:read, calls:read andforms:read. With that key, Iris refuses every write.
Iris MCP questions
An MCP server lets an AI client use the data and actions of another product. MCP (Model Context Protocol) is the open standard behind it. Claude, ChatGPT, Cursor, VS Code and Codex all support it. The Iris MCP server gives them your Iris calls, contacts, conversations and appointments.
Iris answers your calls, texts and web chats, qualifies each lead and books the appointment. Through the MCP server, Claude or ChatGPT reads those records and acts on them for you. It can find leads that did not book, move an appointment or draft a follow-up text.
Run claude mcp add --transport http iris https://api.iris.dotfun.co/api/v1/mcp. Then run /mcp in Claude Code, choose iris and sign in with Iris.
Yes. Turn on Developer mode in ChatGPT, add a connector with the Iris server URL, then sign in with Iris and approve access.
Not for Claude, Claude Desktop or ChatGPT. They sign in with Iris (OAuth). Claude Code and Codex can sign in or send an API key. Cursor, VS Code and other clients send an API key.
Only what the person who connected it can do in Iris: their role, their locations and the scopes they approve. Revoke a connection or a key in the Iris dashboard and it stops working at once.
More help
- Iris AI receptionist, which answers your calls, texts and chats
- Iris AI CRM, where every lead and conversation is stored
- Iris agent kit, with the skill, the plugins and the OpenAPI document
- Support
- Email connect@dotfun.co
- Privacy Policy
- Terms of Service
Iris is one system that answers, acts, and remembers.
- 14-day free trial
- Month-to-month
- Cancel anytime