helpdesk
Richpanel
Connect Richpanel to Elaichi and hand every teammate a governed MCP endpoint — 19 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Richpanel tools for your AI agents
19 tools are ready to mint as an MCP endpoint the moment you connect Richpanel — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_richpanel_users
List all users (agents) in Richpanel. Returns an array of user objects with details about each user.
get_single_richpanel_user_by_id
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 teams in Richpanel. Returns team objects with id, name, organization_id, created_at, and updated_at fields.
list_all_richpanel_tags
List tags in Richpanel. Returns id, updated_at, organization_id, created_at, description, and name for each tag.
create_a_richpanel_tag
Create a tag with name and description in Richpanel. Returns the id of the created tag.
list_all_richpanel_channels
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 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 a file in Richpanel. Returns status 200 on success or 400 on failure.
list_all_richpanel_orders
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 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 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 or update a customer in Richpanel. Returns the customer's id and uid in the response.
get_single_richpanel_conversation_by_id
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 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 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
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
Add tags to a ticket in Richpanel. Requires conversation_id and tags array. Returns status 200 on success.
richpanel_conversation_tags_remove
Remove tags from a ticket in Richpanel. Requires id and tags. Returns status of the operation.
list_all_richpanel_customer_conversations
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.
How it works
From Richpanel account to governed MCP endpoint
Connect
Link a Richpanel account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Richpanel tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.