Skip to content
Onyx AML · Blockchain Forensics logo

Onyx AML · Blockchain Forensics MCP server

Which MCP servers are Onyx AML · Blockchain Forensics's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-28

← Back to Onyx AML · Blockchain Forensics

Whose server it is
  • Registry nametrade.onyxprotocol/onyx-amlverified in the MCP registry

The registry name sits under onyxprotocol.trade. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-28
  • Stateanswerschecked 2026-10-28
  • Tools8
  • Server calls itselfonyx-aml
  • Server version1.0.0
  • Protocol version2025-06-18

On 2026-10-28 the server answered initialize and tools/list without a sign-in. First answer in 531 ms.

Should an agent connect itConnect it
  • Its tools do every use case we checked: Trace where stolen USDT moved and whether it reached an exchange; Check a crypto address against blacklists and sanctions before a deal; Build a source-of-funds dossier for an exchange compliance review.

Once connected

  • For "Trace where stolen USDT moved and whether it reached an exchange", the likely first call is onyx_trace.
  • For "Check a crypto address against blacklists and sanctions before a deal", the likely first call is onyx_screen.
  • For "Build a source-of-funds dossier for an exchange compliance review", the likely first call is onyx_trace.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 7, the first on 2026-10-28
  • INITE MCP score96 of 100answers 100 · does the job 100 · definitions 81 · context 100 · connects 100
  • What an agent can do with it3 of 3 use cases
  • Answered100% of days7 of 7 daily checks
  • Median first answer702 ms
  • Space in an agent's context≈ 1,133 tokensthe definitions of all its tools (8), which an agent carries on every turn
  • Tool definitionsB · 81 of 100
  • Typed results0 of 8 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 1 of 8
  • Not saying whether it only reads or can destroy: 8 of 8

What an agent can do with it

  • can do · Trace where stolen USDT moved and whether it reached an exchange
  • can do · Check a crypto address against blacklists and sanctions before a deal
  • can do · Build a source-of-funds dossier for an exchange compliance review

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

None of the five warning signs in these definitions.

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers8 tools · read 2026-10-28
  • onyx_decide

    Return allow / review / deny for a counterparty address against your own risk policy, with the reasons named. Use this before every outbound transfer. Checks issuer blacklists (USDT, USDC), sanctions across six EVM chains plus the OFAC…

  • onyx_screen

    Return the raw risk markers for one address: risk zone, issuer blacklists, sanctions coverage, scam databases, community reports, address age, balance and exchange attribution where known. Use this when you want the facts rather than a…

  • onyx_screen_batch

    Screen up to 50 addresses in a single call, for example before a mass payout. Priced per address, and only addresses actually screened are charged. Each result carries facts_complete so you can tell whether the behavioural facts finished…

  • onyx_preflight

    Operational safety check for a payment, separate from risk screening. Detects address poisoning (a lookalike planted in your history so it gets copied instead of the real address), contract recipients that would swallow the tokens, and…

  • onyx_trace

    Multi-hop trace of outgoing flows from an address, with attribution where a node is known (exchange labels, deposit addresses). Use it to establish provenance after receiving funds. Costs more than a screening call.

  • onyx_watch

    Subscribe to an address. When it enters an issuer blacklist, a sanctions list or a scam database, we POST a signed event to your callback URL. A one-off check cannot warn you about a freeze that has not happened yet. Billed per address…

  • onyx_balance

    How much credit your API key has left, and the current prices. Free.

  • onyx_payment_info

    Machine-readable payment terms: which asset and network to send, the address, prices per operation, and how to claim an API key from the address you paid from. No account or signup is involved. Free, and works without a key.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "onyx-aml": {
      "type": "http",
      "url": "https://onyxprotocol.trade/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http onyxprotocol https://onyxprotocol.trade/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://onyxprotocol.trade/mcp as a custom connector in the settings.

OpenAPI spec

4 paths, read 2026-10-28. Open the spec ↗

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.