# Richpanel MCP connector

Connecting Richpanel to Elaichi lets Claude, ChatGPT, Cursor, and any other MCP client read and update Richpanel conversations, customers, orders, and tags through one governed endpoint, with each person signed in as themselves and every action logged.

Source: https://elaichi.ai/connectors/richpanel/

## Facts

| | |
| --- | --- |
| Application | Richpanel |
| Category | Helpdesk |
| AI tools | 19 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | Yes |

## What you can ask once Richpanel is connected

- Summarize open Richpanel conversations tagged refund this week.
- Which Richpanel channels drove the most conversations yesterday?
- Show the order and customer behind Richpanel conversation 48213.

## Connect Richpanel in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Richpanel.
2. Optionally set Share with, then press Connect.
3. Paste a Richpanel API key. One person generates a token in Richpanel and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Richpanel tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Richpanel to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Richpanel to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Richpanel to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Richpanel to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Richpanel tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Richpanel through Elaichi

### Catch up on a customer before replying

Support. Ask for everything Richpanel holds on a shopper, their past conversations and recent orders, and get a plain summary before you type a word.

### Log a conversation after a phone call

Support. Describe what the customer said and have a new Richpanel conversation created against the right customer, so the thread exists before the follow-up email goes out.

### Tag and route conversations in bulk

Support leadership. Pull the open conversations on a channel, add or remove tags in one pass, and update their status so the queue reflects what is actually happening.

### Check an order behind a ticket

Ecommerce operations. Look up the order a customer is asking about, confirm items and status in Richpanel, and answer the question without switching windows.

### Spot patterns across this week's conversations

Customer experience. List recent Richpanel conversations by tag or channel and ask what customers are complaining about most, then create a new tag to track it going forward.

### Set up new customers and teams correctly

Operations. Create a Richpanel customer record for a shopper who reached out through a new channel, and check which users sit on which team before assigning work.

## Frequently asked questions

### How do I connect Richpanel to Claude?

Connect Richpanel in Elaichi first: open the Richpanel connector, paste in a Richpanel API key, and save. There is no OAuth application to register and no client ID or secret to generate. Then in Claude go to Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp as the endpoint. Sign in to Elaichi when Claude asks, and your Richpanel conversations, customers, and orders are available.

### Does Richpanel work with ChatGPT and Cursor as well as Claude?

Yes. Once Richpanel is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect Richpanel once and every client you use picks it up, with the same access rules in each.

### What can an AI agent actually do with my Richpanel data?

An agent connected to Richpanel can read and summarize conversations, look up a customer and their past conversations, check orders, and list your users, teams, channels, and tags. It can also create a new conversation or customer, update an existing conversation, add or remove tags on a conversation, and upload a file. It cannot delete anything in Richpanel through this connector.

### Does connecting Richpanel give the AI access to every conversation and customer?

No. Access follows the Richpanel API key and the person who signed in to Elaichi, so an agent can only reach the conversations, customers, and orders that connection can already see. Elaichi can narrow that further with per-action restrictions, but it can never widen what Richpanel itself allows.

### Can my team share one Richpanel connection?

Yes. One person connects Richpanel with an API key and shares the connection with a team in Elaichi, and nobody else ever handles or sees that key. Each teammate still signs in to Elaichi as themselves, so the audit log records exactly who created a conversation, changed a tag, or looked up an order.

### Can I stop an agent from deleting or changing things in Richpanel?

Yes. This Richpanel connector has no delete actions at all, and you can block any writing action, such as creating conversations, updating them, or adding tags, so the agent can only read. A blocked action is never shown to Claude, ChatGPT, or Cursor in the first place, so no prompt, however worded, can reach it.

### What happens to a Richpanel connection when someone leaves?

When a person is offboarded in Elaichi, their access to Richpanel through every client ends at once. A Richpanel connection they shared with a team keeps working for everyone else on it, and their past actions stay in the audit log. If you want the connection gone entirely, disconnecting Richpanel once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other client together.

## All 19 Richpanel tools

Every tool below is callable through https://api.elaichi.ai/mcp once Richpanel is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Richpanel users** (List). List all users (agents) in Richpanel. Returns an array of user objects with details about each user.
- **Get single Richpanel user by ID** (Get). Get details of a user in Richpanel using id. Returns user fields including id, name, created_at, and updated_at.
- **List all Richpanel teams** (List). List teams in Richpanel. Returns team objects with id, name, organization_id, created_at, and updated_at fields.
- **List all Richpanel tags** (List). List tags in Richpanel. Returns id, updated_at, organization_id, created_at, description, and name for each tag.
- **Create a Richpanel tag** (Create). Create a tag with name and description in Richpanel. Returns the id of the created tag.
- **List all Richpanel channels** (List). List channels in Richpanel. Returns an array of channels with fields id, created_at, updated_at, business_brand_name, and type.
- **Get single Richpanel channel by ID** (Get). Get information about a specific channel by id in Richpanel. Returns id, created_at, updated_at, business_brand_name, and type fields.
- **Richpanel files upload** (Upload). Upload a file in Richpanel. Returns status 200 on success or 400 on failure.
- **List all Richpanel orders** (List). Get order details linked to a conversation in Richpanel using conversation_id. Returns orderId and appClientId if linked, otherwise returns an empty object.
- **Get single Richpanel order by ID** (Get). Get a specific order in Richpanel using appclient_id and id. Returns fields such as order_id, status, amount, payment_status, items, fulfilment details, and billing_address for the requested order. appclient_id is available in the response of the list endpoint
- **Get single Richpanel customer by ID** (Get). Get customer details by type (email or phone) and id in Richpanel. Returns customer information matching the provided email or phone number.
- **Create a Richpanel customer** (Create). Create or update a customer in Richpanel. Returns the customer's id and uid in the response.
- **Get single Richpanel conversation by ID** (Get). Get conversation details by id in Richpanel. Returns fields including id, created_at, status, subject, assignee_id, priority, organization_id, first_response_time, resolution_duration, comments with author_id and body, and tags.
- **Create a Richpanel conversation** (Create). Create a conversation in Richpanel with ticket object including status, comment with sender_type and body, tags, customer_profile, priority, subject, and via channel. Returns ticket id, created_at, updated_at, assignee_id, organization_id, priority, recipient, status, subject, via, and comments with author_id, created_at, body, id, metadata, plain_body, type, via, isOperator, url, and tags.
- **Update a Richpanel conversation by ID** (Update). Update a conversation using id in Richpanel. Returns updated conversation with fields like status, comment (message body, sender_type, public, author_id, created_at), via (channel), source, tags, assignee_id, and customer_profile.
- **List all Richpanel conversations** (List). Returns all conversations in Richpanel. Returns fields including id, created_at, status, subject, assignee_id, priority, organization_id, first_response_time, resolution_duration, comments with author_id and body, and tags. This also returns the messages within a conversation (including the internal notes).
- **Create a Richpanel conversation tag** (Create). Add tags to a ticket in Richpanel. Requires conversation_id and tags array. Returns status 200 on success.
- **Richpanel conversation tags remove** (Delete). Remove tags from a ticket in Richpanel. Requires id and tags. Returns status of the operation.
- **List all Richpanel customer conversations** (List). Get customer conversations by type and customer id in Richpanel. Requires type (email or phone) and id (customer's email or phone number). Returns the list of conversations for the specified customer.
