mcpField
T
traql

traql

ローカル
traql.io金融データ02 日前に更新

traql について

traqlは、Ethereum、BSC、TRON、TON、Bitcoinのアドレスと取引をAMLスクリーニングするMCPサーバーです。リスクスコアとカテゴリを返し、APIキーを設定すると個別シグナルの出典と信頼度も確認できます。

主な機能

  1. 015つのチェーンのアドレス評価
  2. 02送信前・オンチェーン取引のスクリーニング
  3. 03リスクスコア、区分、カテゴリの返却
  4. 04APIキーによる個別シグナルの表示
  5. 05構造化された結果の提供

活用シーン

  1. 01暗号資産の送金前に宛先を評価
  2. 02オンチェーン取引の送信元と宛先を確認
  3. 03リスクカテゴリ別のアドレス審査
  4. 04シグナルの出典と信頼度を使ったトリアージ

MCP 対応

stdioで動作するMCPサーバーとして、アドレス確認と取引スクリーニングのツールをクライアントに公開し、リスクスコアと構造化データを返します。TRAQL_API_KEYを設定すると個別のリスクシグナルを取得できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"io-traql": {
"command": "npx",
"args": [
"-y",
"@traql/mcp"
],
"env": {
"TRAQL_API_KEY": "<TRAQL_API_KEY>",
"TRAQL_API_URL": "<TRAQL_API_URL>",
"TRAQL_TIMEOUT_MS": "<TRAQL_TIMEOUT_MS>"
}
}
}
}
起動コマンドnpx -y @traql/mcp
設定が必要な環境変数
TRAQL_API_KEYシークレットAPI key from https://app.traql.io. Without it the server runs on the keyless tier: a coarse verdict, 3 free checks per IP per day, then payment-gated on the hosted API.
TRAQL_API_URLBase URL of the traql API. Override only when self-hosting.
TRAQL_TIMEOUT_MSPer-request timeout in milliseconds.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@traql/mcp0.1.2

ツール

2

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
chainenumはい対象が属するブロックチェーンネットワーク。ethereum | bsc | tron | ton | bitcoin
addressstringはいチェーンのネイティブ形式のアドレス:ethereum と bsc は 0x 形式の 16 進数、tron は T で始まる base58、ton は EQ/UQ、bitcoin は legacy または bech32。

詳細

traql MCP サーバー

npm CI License: MIT Glama M8ven Live Monitored mcprush

Model Context Protocolを通じてAIエージェントに提供される、暗号資産アドレスおよびトランザクションのAML・コンプライアンスリスクスコアリングです。

エージェントに 「このアドレスに送金しても安全ですか?」 と尋ねると、0〜100のリスクスコア、リスクレベル、スコアの根拠となるリスクカテゴリが返されます。また、APIキーがあれば、各シグナルの情報源と信頼度も確認できます。

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.

traqlを基盤とし、OFAC SDN、英国OFSI、EUおよび国連の制裁リスト、Tether/Circleの凍結イベント、精選されたハッキングおよびミキサーの関連情報、さらにEthereum、BSC、TRON、TON、Bitcoinにまたがる取引相手のエクスポージャー分析を提供します。

クイックスタート

Node.js 18以降が必要です。

npx -y @traql/mcp

このサーバーはstdio経由でMCPを使用するため、通常は手動で起動するのではなく、クライアントから接続します。

Claude Code
claude mcp add traql --env TRAQL_API_KEY=your_key -- npx -y @traql/mcp
Claude Desktop

claude_desktop_config.jsonに追加します。

{
  "mcpServers": {
    "traql": {
      "command": "npx",
      "args": ["-y", "@traql/mcp"],
      "env": { "TRAQL_API_KEY": "your_key" }
    }
  }
}
Cursor

上記と同じmcpServersブロックを使用して、~/.cursor/mcp.json(またはプロジェクト内の.cursor/mcp.json)に追加します。

VS Code

.vscode/mcp.jsonに追加します。

{
  "servers": {
    "traql": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@traql/mcp"],
      "env": { "TRAQL_API_KEY": "your_key" }
    }
  }
}

APIキーの取得

app.traql.ioで登録し、メールアドレスを確認します。無料チェックが含まれています。続いて、API keysからキーを発行します。シークレットが表示されるのは一度だけですが、いつでもローテーションまたは失効させることができます。

キーがなくても、キーレスプランでサーバーを利用できます。ホストされたAPIでは、まずIPアドレスごとに1日3回まで無料でチェックでき、その後はx402経由でリクエストごとの支払いを求められます。キーレスの応答は情報も簡略化され、項目別シグナルの代わりに単一の理由フレーズが返され、レート制限も厳しくなります。最初の確認以上の用途には、キーを設定してください。

設定

変数必須デフォルト説明
TRAQL_API_KEY推奨—traqlダッシュボードで取得したAPIキーです。X-API-Keyとして送信されます。項目別シグナルとより高い上限が利用可能になります。
TRAQL_API_URLいいえhttps://api.traql.ioAPIのベースURLです。traqlをセルフホストする場合は、独自のデプロイ先を指定してください。
TRAQL_TIMEOUT_MSいいえ30000リクエストごとのタイムアウト時間(ミリ秒)です。

ツール

check_address

単一のアドレスをスコアリングします。

引数型必須説明
chainethereum | bsc | tron | ton | bitcoinはいアドレスが属するネットワークです。
addressstringはいチェーン固有の形式のアドレスです。
screen_transaction

次の2つのモードのいずれかで、送金の両側をスコアリングします。

  • 事前チェック — fromとto(任意でamountとasset)を渡し、ブロードキャスト前に送金をチェックします。サポート対象のすべてのチェーンで利用できます。
  • ハッシュによる検索 — tx_hashのみを渡し、すでにオンチェーンにあるトランザクションを検索します。Ethereum、BSC、TRON、TONで利用できます。
引数型必須説明
chainchain enumはいトランザクションが属するネットワークです。
fromstring事前チェック送信者のアドレスです。
tostring事前チェック受信者のアドレスです。
amountstringいいえアセットの基本単位での整数の金額です(例:1 USDTの場合は1000000)。
assetstringいいえアセットまたはトークンのシンボルです(例:USDT)。
tx_hashstringハッシュによる検索ブロードキャスト済みトランザクションのハッシュです。from/toとは併用できません。
応答

どちらのツールも、人が読めるテキストと 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
      }
    ]
  }
}

スコア帯:clean 0~9、low 10~39、elevated 40~69、high 70~89、 critical 90~100。

partial: true は、結果の計算中に上流のデータソースが劣化していたことを意味します。スコアは最終判断ではなく、下限値として読み取ってください。

呼び出しが成功するたびに、設定済みアカウントのチェックを1回消費します。不正な入力は可能な限りローカルで拒否されるため、チェックを消費しません。

開発

npm install
npm run build
npm test

注記

スコアは、トリアージと自動化のための参考情報です。不正行為に関する法的判断ではなく、それだけで規制上の義務を履行したことにはなりません。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。