
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
- 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.
- 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.
- 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.
- 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 →
onyx_decideReturn 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_screenReturn 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_batchScreen 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_preflightOperational 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_traceMulti-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_watchSubscribe 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_balanceHow much credit your API key has left, and the current prices. Free.
onyx_payment_infoMachine-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/mcpclaude.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.
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.