ComplyAdvantage logoMCP server · Finance and commerce

ComplyAdvantage MCP server

ComplyAdvantage in any MCP client, through Memtro: ComplyAdvantage does not publish this server. Memtro's ComplyAdvantage connector reads ComplyAdvantage through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

ComplyAdvantage Mesh AML compliance: cases with state, stage, assignee, risk types and alert counts, the alerts and screening risks on a case, customers by risk level and status, a customer's risk score and labels, case workflows and their stages, users, and onboarding workflow results; when you ask, can add notes to cases, alerts and customers, assign cases, move a case to a stage, set an alert's state, decide a screening risk, set a customer's labels, close or re-activate a customer, override a customer's risk level, create and screen or re-screen a customer (billable), and release or reject a held transaction. Names, dates of birth, match profiles and note text are never read out.

Reads

  • complyadvantage_list_casesComplyAdvantage cases: type (onboarding, monitoring, payment screening, transaction monitoring), state and workflow stage, assignee (user id)…
  • complyadvantage_get_caseOne ComplyAdvantage case with its alerts: the case's state, stage, assignee, customer reference and risk types, and each alert's title, type, state…
  • complyadvantage_list_alert_risksThe risks on a ComplyAdvantage alert: each risk's id, type, review decision (not reviewed, in review, false positive, true positive)…
  • complyadvantage_list_customersComplyAdvantage customers by identifier and your own external identifier: type (person, company, vessel), status, overall risk level…
  • complyadvantage_get_customerOne ComplyAdvantage customer: status, type, the latest risk score (overall level and score, whether it was set by hand…
  • complyadvantage_list_case_workflowsCase workflows and their stages (identifier, name, initial, review or decision, and the decision a stage records).
  • complyadvantage_list_usersUsers in the ComplyAdvantage account: identifier, name, active, human or machine credential, and roles; the identifiers cases are assigned to.
  • complyadvantage_get_workflowThe status and result of a create-and-screen or re-screen workflow: overall status, each step's status, the new customer's identifier…

Acts, when you ask

These change something in ComplyAdvantage. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • complyadvantage_add_case_noteAdds a note to a ComplyAdvantage case, visible to everyone who can see the case and kept in its audit trail (no delete is documented).
  • complyadvantage_add_alert_noteAdds a note to an alert on a ComplyAdvantage case, visible to the case's reviewers and kept in its audit trail.
  • complyadvantage_add_customer_noteAdds a note to a ComplyAdvantage customer, kept on the customer's record and audit trail.
  • complyadvantage_assign_caseAssigns a ComplyAdvantage case to the user given (an identifier from complyadvantage_list_users), or unassigns it when unassign is true.
  • complyadvantage_move_caseMoves a ComplyAdvantage case to a stage of its workflow, with an optional note.
  • complyadvantage_set_alert_stateSets the state of a ComplyAdvantage alert: not started, in progress, or a positive or negative end state…
  • complyadvantage_decide_riskRecords a review decision on one screening risk of a ComplyAdvantage alert: false positive, true positive, in review or not reviewed.
  • complyadvantage_set_customer_labelsReplaces a ComplyAdvantage customer's labels with exactly the label identifiers given (an empty list removes them all).
  • complyadvantage_set_customer_statusCloses a ComplyAdvantage customer (status CLOSED) or makes a closed one active again, with the note given as the reason.
  • complyadvantage_override_risk_levelOverrides a ComplyAdvantage customer's overall risk level by hand (LOW, MEDIUM, HIGH or PROHIBITED) with the reason given.
  • complyadvantage_screen_customerCreates a customer in ComplyAdvantage and screens them against sanctions, PEP and adverse-media lists with the screening configuration given.
  • complyadvantage_rescreen_customerRe-screens an existing ComplyAdvantage customer now against the latest data, under their monitoring (or original) screening configuration.
  • complyadvantage_review_transactionReleases or rejects a transaction ComplyAdvantage transaction monitoring is holding.

Connect it

First connect ComplyAdvantage on Dashboard → Connections, then add Memtro to your client once. The ComplyAdvantage tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared ComplyAdvantage connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › Which high-risk onboarding cases are still unassigned?
  • › What alerts are on case 3f2a, and has anyone reviewed their risks?
  • › Which customers are rated prohibited or high risk?
  • › What did the screening for the customer we onboarded this morning find?
  • › Assign the oldest open monitoring case to Priya.

Questions

Is this an official ComplyAdvantage MCP server?
No. It is Memtro's MCP server with Memtro's ComplyAdvantage connector behind it: the connector reads ComplyAdvantage through its API with the credentials you connect on Dashboard → Connections, and ComplyAdvantage publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in ComplyAdvantage?
Only when you ask, and only what it has been granted: add a note to a case; add a note to an alert; add a note to a customer; assign or unassign a case; move a case to a workflow stage (a decision stage closes it); set an alert's state; record a decision on a screening risk; replace a customer's labels; close or re-activate a customer; override a customer's risk level; create and screen a customer (billable); re-screen a customer (billable); release or reject a held transaction. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · Finance and commerce

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time