traql MCP server
OfficialProvides AML and compliance risk scoring for Bitcoin addresses and pre-flight transactions, returning risk scores, bands, flags, and supporting signals.
Provides AML and compliance risk scoring for Ethereum addresses and transactions, returning risk scores, bands, flags, and supporting signals.
Provides AML and compliance risk scoring for TON addresses and transactions, returning risk scores, bands, flags, and supporting signals.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@traql MCP serverIs this Ethereum address safe to send crypto to?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
traql MCP server
AML and compliance risk scoring for crypto addresses and transactions, exposed to AI agents over the Model Context Protocol.
Ask your agent "is it safe to send to this address?" and it gets back a 0–100 risk score, a band, the risk categories behind it, and — with an API key — every individual signal with its source and confidence.
ethereum address 0x8589427373d6d84e98730d7795d8f6f8731fda16
RISK 100/100 — CRITICAL
Flags: sanctions, mixer, scam
Signals (21):
+80 [sanctions/eth_labels] direct.sanctions — sanctions label "Tornado.Cash: Donate" [entity Tornado.Cash: Donate, confidence 0.80]
+68 [mixer/eth_labels] direct.mixer — mixer label "Tornado.Cash: Donate" [entity Tornado.Cash: Donate, confidence 0.80]
+10 [mixer] behavior.mixer_contact — direct contact with mixer 0xdd4c48c0b24039969fc16d1cdf626eab821d3384
+9 [sanctions/ofac_sdn] indirect.sanctions — sent to Semenov Roman (sanctions, 18% of USDC volume) [entity Semenov Roman, confidence 1.00]
... and 17 more
Computed at 2026-08-23T11:42:49Z.Backed by traql: OFAC SDN, UK OFSI, EU and UN sanctions lists, Tether/Circle freeze events, curated hack and mixer attributions, and counterparty exposure analysis across Ethereum, BSC, TRON, TON and Bitcoin.
Quick start
Requires Node.js 18+.
npx -y @traql/mcpThe server speaks MCP over stdio, so you normally point a client at it rather than running it by hand.
Claude Code
claude mcp add traql --env TRAQL_API_KEY=your_key -- npx -y @traql/mcpClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"traql": {
"command": "npx",
"args": ["-y", "@traql/mcp"],
"env": { "TRAQL_API_KEY": "your_key" }
}
}
}Cursor
Add to ~/.cursor/mcp.json (or .cursor/mcp.json in a project) using the same
mcpServers block as above.
VS Code
Add to .vscode/mcp.json:
{
"servers": {
"traql": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@traql/mcp"],
"env": { "TRAQL_API_KEY": "your_key" }
}
}
}Related MCP server: zarq-risk-intelligence
Getting an API key
Sign up at app.traql.io, confirm your email — free checks are included — and issue a key under API keys. The secret is shown once; it can be rotated or revoked at any time.
Without a key the server still runs, but on the keyless tier: a single coarse reason phrase instead of itemized signals, tight rate limits, and on the hosted API a per-call x402 payment requirement. For agent use, set a key.
Configuration
Variable | Required | Default | Description |
| recommended | — | API key from the traql dashboard. Sent as |
| no |
| Base URL of the API. Point it at your own deployment if you self-host traql. |
| no |
| Per-request timeout in milliseconds. |
Tools
check_address
Scores a single address.
Argument | Type | Required | Description |
|
| yes | Network the address belongs to. |
| string | yes | Address in the chain's native format. |
screen_transaction
Scores both sides of a transfer, in one of two modes:
Pre-flight — pass
fromandto(optionallyamountandasset) to screen a transfer before broadcasting it. Works on every supported chain.By hash — pass
tx_hashalone to look up a transaction that is already on-chain. Supported on Ethereum, BSC, TRON and TON.
Argument | Type | Required | Description |
| chain enum | yes | Network the transaction belongs to. |
| string | pre-flight | Sender address. |
| string | pre-flight | Recipient address. |
| string | no | Integer amount in the asset's base units (e.g. |
| string | no | Asset or token symbol, e.g. |
| string | by-hash | Hash of a broadcast transaction. Mutually exclusive with |
Response
Both tools return human-readable text plus structuredContent:
{
"subject": { "type": "address", "chain": "ethereum", "address": "0x…" },
"result": {
"score": 100,
"band": "critical",
"flags": ["sanctions", "mixer", "scam"],
"partial": false,
"computed_at": "2026-08-23T11:42:49Z",
"reasons": [
{
"code": "direct.sanctions",
"message": "sanctions label \"Tornado.Cash: Donate\" from eth_labels (severity 100 × confidence 0.80 = 80.0)",
"contribution": 80,
"category": "sanctions",
"source": "eth_labels",
"entity": "Tornado.Cash: Donate",
"severity": 100,
"confidence": 0.8,
"eff": 80.0
}
]
}
}Score bands: clean 0–9, low 10–39, elevated 40–69, high 70–89,
critical 90–100.
partial: true means an upstream data source was degraded while computing the
result — read the score as a lower bound, not a final verdict.
Each successful call consumes one check from the configured account. Malformed input is rejected locally where possible, so it costs nothing.
Development
npm install
npm run build
npm testNotes
Scores are advisory signals for triage and automation. They are not a legal determination of wrongdoing, and they do not by themselves discharge any regulatory obligation.
Links
traql.io — product
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceProvides blockchain address risk scoring and asset information through the BICScan API, allowing users to assess risks for crypto addresses, domains, and dApps on a scale of 0-100.217MIT

zarq-risk-intelligenceofficial
AlicenseNot gradedqualityDmaintenanceReal-time crypto risk scoring for AI agents. Trust Score, crash probability, and distance-to-default for 205 tokens. Free, no API key needed.MIT
anchain-data-mcpofficial
AlicenseAqualityDmaintenanceEnables AI assistants to access AnChain.AI blockchain intelligence APIs for risk assessment, sanctions screening, and transaction analysis on blockchain addresses and transactions.206AGPL 3.0- FlicenseNot gradedqualityDmaintenanceEnables AI agents to access real-time crypto risk intelligence with two tools: Flare for precursor detection and Core for overall risk environment assessment.4
Related MCP Connectors
KYC, KYB, AML, wallet screening, transaction monitoring, and fraud workflows for AI agents.
OFAC sanctions screening for AI agents: screen names, wallets, entities against the SDN list.
Provide AI agents and automation tools with contextual access to blockchain data including balance…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/traql/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server