Developer docs

MCP server

Connect Claude, ChatGPT, or your IDE to your ReplyPlex workspace over the Model Context Protocol.

ReplyPlex speaks the Model Context Protocol — the open standard AI apps use to work with external systems. Connect your workspace once, and your assistant can search tickets, pull customer history, look things up in your knowledge base, and (with permission) triage conversations.

https://api.replyplex.com/mcp

Pick your app. Chat apps (Claude, ChatGPT) connect by pasting the URL above; agentic ones (Claude Code, Cursor) can set themselves up from a pasted prompt — a conversation is deliberately not allowed to grant itself new tool servers, which is why the two differ.

These menus move around. If the steps below don’t match your build, what you’re looking for is anywhere the app lets you add a remote (Streamable HTTP) MCP server — point it at the URL above and it will work.

  1. claude.ai (or the desktop/mobile app) → Settings → Connectors → Add custom connector.
  2. Paste https://api.replyplex.com/mcp — leave OAuth fields and headers empty — then Add → Connect.
  3. Sign in to ReplyPlex in the browser sheet, pick your workspace, Approve.
  4. In a chat: + → Connectors → enable ReplyPlex, then try the prompt below.
First prompt to try
Using ReplyPlex, show me what needs my attention: list my inboxes, then find the
conversations assigned to me that are still active, oldest first. For each, tell me what the
customer is waiting on and what you'd suggest doing next.

On first use the app opens a ReplyPlex sign-in: log in with your normal account, pick a workspace if you belong to several, and approve. The connection acts as you — your inboxes, your permissions — and assignee:me style questions work.

Workspace admins see every connection under Settings → Developer → Connected AI apps (who connected what, acting as whom, last used) and can revoke any of them; revocation is immediate.

Connect with an API key

For scripts, CI, or clients that send fixed headers, an API key works instead: send Authorization: Bearer rp_live_… on every request. A key acts org-wide rather than as a person, so prefer signing in for interactive use.

Scopes

ScopeAllows
readSearch and read conversations, customers, knowledge, and reference data.
writeEverything in read, plus triage: internal notes, tags, assignment, status, priority, custom fields.

The scope is fixed when the connection is approved and shown on the consent screen. Read-only connections don’t even see the write tools.

Tools

Read (all connections):

ToolWhat it does
search_conversationsFull-text search with status: / assignee: / tag: operators, optionally scoped to one inbox. Returns a page of matches plus total, the real match count.
list_conversationsPage through an inbox, filterable by status and updated_after.
get_conversationThe full thread — messages, notes, activity, CSAT, custom fields.
search_customersFind customers by name or email.
search_knowledgeSemantic search over your docs, curated Q&A, and past answers.
get_workspace_reportVolume, backlog, response times, CSAT, and per-agent replies over 1–90 days.
list_inboxes · list_tags · list_team_members · list_saved_replies · list_custom_fieldsReference data.

Triage (write scope only):

ToolWhat it does
add_noteInternal note (never emailed), with optional @mentions.
apply_tag / remove_tagTag management.
assign_conversationAssign or unassign a teammate.
set_statusClose, reopen, or snooze until a time.
set_priorityLOW / NORMAL / HIGH / URGENT, or clear.
create_draftSave a reply draft for you to review and send in the console — it is never sent by the AI.
set_custom_fieldSet or clear one custom-field value.

Every triage action lands in the conversation’s activity timeline attributed to the person whose connection performed it — e.g. Rupok · via Claude — so nothing an AI app does is anonymous or irreversible.

Prompts and resources

In clients that surface them, the server also publishes three ready-made prompts — Triage my queue, Daily digest, and Brief me on a customer — and a resource template (replyplex://conversations/{id}) for attaching a ticket as context directly.

Rate limits

300 requests per 60 seconds per connection, in a separate bucket from the REST API.