Diogenes Web3, DeFi & 402 Security MCP について
Web3 の開発者やトレーダー向けのセキュリティ MCP サーバーです。コントラクト監査、トークンや取引のリスク評価、402 決済の検証、オンチェーン手数料の計画に使える 15 個のツールを提供します。
主な機能
- 01EVM、Move、Solana コントラクトの監査
- 02Solana トークンのリスクと流動性の評価
- 03EIP-712 署名と EVM calldata のデコード
- 04DEX の MEV とアドレス汚染リスクの評価
- 05HTTP 402 決済チャレンジの検証
- 06Bitcoin UTXO と取引手数料の計画
活用シーン
- 01デプロイ前にスマートコントラクトを確認
- 02取引前にトークンや DEX のスリッページを評価
- 03署名前にアドレスと取引データを検証
- 04決済チャレンジを確認し手数料を計画
MCP 対応
streamable-http 経由で Web3 とセキュリティの 15 個のツールを MCP クライアントに公開します。L402 と x402 に対応し、npx でローカルの stdio サービスとしても起動できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://diogenes-micro-gateway.corinth.workers.dev/mcp/web3-securityclaude mcp add --transport http stand-out-of-my-sun-diogenes-web3-security https://diogenes-micro-gateway.corinth.workers.dev/mcp/web3-security{"mcpServers":{"stand-out-of-my-sun-diogenes-web3-security":{"type":"http","url":"https://diogenes-micro-gateway.corinth.workers.dev/mcp/web3-security"}}}Cursor で開く{"servers":{"stand-out-of-my-sun-diogenes-web3-security":{"type":"http","url":"https://diogenes-micro-gateway.corinth.workers.dev/mcp/web3-security"}}}VS Code で開く{"mcpServers":{"stand-out-of-my-sun-diogenes-web3-security":{"type":"http","url":"https://diogenes-micro-gateway.corinth.workers.dev/mcp/web3-security"}}}{"mcpServers":{"stand-out-of-my-sun-diogenes-web3-security":{"serverUrl":"https://diogenes-micro-gateway.corinth.workers.dev/mcp/web3-security"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Diogenes Web3、DeFi、HTTP 402 セキュリティ MCP(diogenes-web3-security-mcp)
Diogenes Web3、DeFi、HTTP 402 セキュリティ MCPは、Diogenes Microservice Gatewayを利用する、機能を絞った軽量な Model Context Protocol(streamable-http)パッケージです。
ゲートウェイの全121エンドポイントをLLMのコンテキストウィンドウに読み込む代わりに、このパッケージをインストールすると、ブロックチェーンとWeb3に必要な、専門的なweb3-securityツール15個のみを利用できます。
Web3、DeFi、HTTP 402 セキュリティツール15個:EVM/Moveコントラクト監査ツール、Solana Anchor CPIスキャナー、SPLリスクおよび流動性インスペクター、クジラの資金フロートラッカー、Jito手数料見積もりツール、EIP-712およびEVMコールデータデコーダー、MEV評価ツール、アドレスポイズニング検出ツール、402検証ツール、Bitcoin UTXOプランナー、非KYCブリッジ比較ツール。
⚡ CursorとClaude Desktopへのワンクリックインストール
APIキー、ユーザーアカウント、ローカル依存関係は不要です。セットアップも不要で、クライアント設定にそのまま貼り付けられます。
🖱️ Cursor IDE(.cursor/mcp.json)
プロジェクトのルートまたはCursorのグローバル設定にある.cursor/mcp.jsonに追加します。
{
"mcpServers": {
"diogenes-web3-security": {
"transport": "streamable-http",
"url": "https://diogenes-micro-gateway.corinth.workers.dev/mcp/web3-security"
}
}
}
🧠 Claude Desktop(claude_desktop_config.json)
claude_desktop_config.jsonに追加します(Mac:~/Library/Application Support/Claude/claude_desktop_config.json | Windows:%APPDATA%\Claude\claude_desktop_config.json)。
{
"mcpServers": {
"diogenes-web3-security": {
"transport": "streamable-http",
"url": "https://diogenes-micro-gateway.corinth.workers.dev/mcp/web3-security"
}
}
}
ローカルstdioを使用しますか? npxで実行します。
npx -y @stand-out-of-my-sun/diogenes-web3-security-mcp
web3-securityに含まれるツール(15個)
| MCP ツール名 | 基盤となる REST ルート | 決済 | 機能 |
|---|---|---|---|
audit_smart_contract_code | POST /api/v1/agent/contract-audit | 250 sats(L402) | Solidity、Vyper、または Move のスマートコントラクトのソースコードを静的解析し、ハニーポット型の送金税、隠されたミント用バックドア、プロキシのアップグレードに関する罠、リエントランシーを検出します。プロトコルのデプロイまたは利用前にスマートコントラクトのソースコードやバイトコードを監査する場合に使用してください。Solana Anchor/Rust プログラムの Cross-Program Invocation(CPI)署名者/アカウントの脆弱性を特定する場合は、代わりに scan_solana_cpi_reentrancy を使用してください。読み取り専用のエッジ呼び出し(32 KB、60 RPM):'code_or_address' を受け付けます('chain' のデフォルトは 'evm_solidity')。'?demo=true' または L402(250 sats)を使用でき、無効な場合は HTTP 400 を返します。 |
scan_solana_cpi_reentrancy | POST /api/v1/crypto/solana-cpi-reentrancy-scanner | 160 sats(L402) | Solana Anchor およびネイティブ Rust プログラムの命令をスキャンし、未検証の Cross-Program Invocation(CPI)プログラム ID、署名者チェックの欠落、PDA バンプシードの正規化に関するバグを検出します。CPI 権限昇格について Solana Rust/Anchor のソースコードや命令のアカウント構造体を監査する場合に使用してください。ミントアドレスから稼働中の SPL トークンのミント/凍結権限とラグプルのリスクを確認する場合は、代わりに evaluate_solana_token_risk を使用してください。読み取り専用のエッジ呼び出し(32 KB、60 RPM):'rust_source_or_idl' を受け付けます('framework' のデフォルトは 'anchor')。'?demo=true' または L402(160 sats)を使用でき、無効な場合は HTTP 400 を返します。 |
evaluate_solana_token_risk | POST /api/v1/crypto/solana-risk | 100 sats(L402) | 稼働中のミント権限、凍結権限、変更可能なメタデータ、上位保有者への集中度を確認し、Solana SPL トークンのラグプル発生確率を評価します。Solana SPL トークンを安全に購入できるかどうか、取引前のセキュリティ判断を行う場合に使用してください。x402 経由で SPL トークンのシンボル、小数桁数、DEX 流動性プールのメタデータを取得する場合は、代わりに inspect_solana_token_liquidity を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM):'token_address' を受け付けます('risk_profile' のデフォルトは 'strict_decentralized')。'?demo=true' または L402(100 sats)をサポートし、無効な場合は HTTP 400 を返します。 |
inspect_solana_token_liquidity | POST /api/v1/x402/token-meta | 200 sats(x402) | 名前、ティッカーシンボル、小数精度、現在のミント/凍結権限アドレスなど、Solana SPL トークンの正規メタデータを取得します。ポートフォリオやスワップの表示形式を整えるために、SPL トークンの小数桁数、ティッカーシンボル、レジストリのメタデータを解決する場合に使用してください。複合セキュリティリスクスコアと、取引すべきかどうかの二値判定 should_transact を算出する場合は、代わりに evaluate_solana_token_risk を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM):'mint' を受け付けます('network' のデフォルトは 'mainnet-beta')。'?demo=true' または x402(200 sats)をサポートし、無効な場合は HTTP 400 を返します。 |
track_solana_whale_flows | POST /api/v1/x402/whale-radar | 500 sats(x402) | 上位の Solana クジラウォレットにおける24時間の純蓄積または分配のフローを追跡し、指定した SPL トークンについて、連携したインサイダーウォレットのクラスターにフラグを立てます。Solana 上でオンチェーンのスマートマネーの注文フローと保有者のクラスターを分析する場合に使用してください。SPL コントラクトの静的なミント/凍結権限を確認する場合は、代わりに evaluate_solana_token_risk を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM):'token' を受け付けます('window' のデフォルトは '1h')。'?demo=true' または x402(500 sats)をサポートし、無効な場合は HTTP 400 を返します。 |
estimate_solana_priority_fees | POST /api/v1/x402/solana-priority-fee-oracle | 50 sats(x402) | 目標とするブロックへの取り込み確率を達成するために、Solana の最適なコンピュートユニット(CU)あたりのマイクロラメポート優先手数料と Jito バンドルのチップ(ラメポート)を計算します。Solana トランザクションのブロードキャスト前に SetComputeUnitPrice と Jito のチップを設定する場合に使用してください。Bitcoin L1 の sat/vB メモリプール手数料率を照会する場合は、代わりに estimate_bitcoin_mempool_fees を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM):'priority_level' を受け付けます('tx_type' のデフォルトは 'simple_transfer')。'?demo=true' または x402(50 sats)をサポートし、無効な場合は HTTP 400 を返します。 |
decode_eip712_permit_signature | POST /api/v1/crypto/eip712-permit-decoder | 100 sats(L402) | EIP-712 および Uniswap Permit2 のオフチェーン型付きデータペイロードをデコードし、spender の識別情報を検証して、無制限(uint256.max)のトークン承認を検出し、期限切れのデッドラインにフラグを立てます。署名前にオフチェーンの eth_signTypedData_v4 または Permit2 ペイロードを検査する場合に使用してください。eth_sendTransaction 用のオンチェーンの生の16進数トランザクション calldata(0x...)をデコードする場合は、代わりに simulate_evm_transaction_calldata を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM):'typed_data_json' を受け付けます('chain_id' のデフォルトは '1')。'?demo=true' または L402(100 sats)をサポートし、無効な場合は HTTP 400 を返します。 |
simulate_evm_transaction_calldata | POST /api/v1/crypto/simulate-evm-calldata | 90 sats(L402) | 生の EVM 16進数トランザクション calldata(0x...)を4バイトの関数セレクターでデコードし、隠れた ERC-20 approve/transferFrom 呼び出し、setApprovalForAll による資産流出、マルチコールのバンドルを明らかにします。オンチェーンの EVM トランザクションをブロードキャストする前に、生の16進数トランザクションデータ(to、value、data)を監査する場合に使用してください。オフチェーンの EIP-712 JSON 型付きデータ署名を検査する場合は、代わりに decode_eip712_permit_signature を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM):'calldata_hex' を受け付けます('network' のデフォルトは 'base_mainnet')。'?demo=true' または L402(90 sats)をサポートし、無効な場合は HTTP 400 を返します。 |
evaluate_dex_mev_risk | POST /api/v1/crypto/mev-risk | 150 sats(L402) | 分散型取引所(DEX)のスワップパラメーターをプールの深さおよびメモリプールでの可視性と照合し、MEV サンドイッチ攻撃のリスクを定量化して、ベーシスポイント単位の最適なスリッページ許容値を算出します。オンチェーン DEX トークンスワップの実行前にスリッページ許容値とプライベート RPC のルーティングを設定する場合に使用してください。異なる L1 ブロックチェーン間のクロスチェーンブリッジ決済ルートを比較する場合は、代わりに compare_crosschain_bridge_routes を使用してください。読み取り専用のエッジ呼び出し(32 KB、60 RPM):'pair' を受け付けます('execution_venue' のデフォルトは 'uniswap_v3_public')。'?demo=true' または L402(150 sats)を使用でき、無効な場合は HTTP 400 を返します。 |
detect_address_poisoning_scam | POST /api/v1/crypto/address-poisoning-check | 100 sats(L402) | 対象の受取人ウォレットアドレスを最近のトランザクション履歴と比較し、先頭/末尾を似せたアドレスのなりすましや、ゼロ価値のダスティング攻撃を検出します。資金を送金する前に、受取人の EVM または Solana ウォレットアドレスを検証する場合に使用してください。スマートコントラクトの16進数 calldata ペイロードをデコードする場合は、代わりに simulate_evm_transaction_calldata を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM):'target_address' を受け付けます('address_standard' のデフォルトは 'auto_detect')。'?demo=true' または L402(100 sats)をサポートし、無効な場合は HTTP 400 を返します。 |
verify_http402_payment_challenge | POST /api/v1/crypto/http402-challenge-verifier | 60 sats(L402) | HTTP 402 Payment Required チャレンジ(L402 BOLT11 + Macaroon、x402 Solana USDC、MPP Base intents)をデコードし、暗号学的な支払いハッシュの紐付けを検証して過剰請求詐欺を防止します。自律型エージェントが Lightning インボイスまたは USDC の送金を行う前に、402 チャレンジヘッダーを監査する場合に使用してください。オンチェーンの Bitcoin L1 メモリプールの手数料率を確認する場合は、代わりに estimate_bitcoin_mempool_fees を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM):'www_authenticate' を受け付けます('protocol_hint' のデフォルトは 'L402')。'?demo=true' または L402(60 sats)をサポートし、無効な場合は HTTP 400 を返します。 |
estimate_bitcoin_mempool_fees | POST /api/v1/mempool-fee | 50 sats(L402) | Bitcoin メインネットのメモリプールにおける、最速、30分、1時間、エコノミーの各承認目標に応じた、リアルタイムの手数料率推奨値を仮想バイトあたりのサトシ(sat/vB)で取得します。オンチェーン BTC トランザクションをブロードキャストする前に、現在の Bitcoin L1 ネットワークの混雑状況を確認する場合に使用してください。SegWit/Taproot UTXO の一括統合に必要な正確な vByte 重量とダストしきい値を計算する場合は、代わりに plan_bitcoin_utxo_consolidation を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM):'confirmation_target' を受け付けます。'?demo=true' または L402(50 sats)をサポートし、無効な場合は HTTP 400 を返します。 |
plan_bitcoin_utxo_consolidation | POST /api/v1/crypto/utxo-consolidation-planner | 80 sats(L402) | Bitcoin の UTXO 残高をサトシ単位で分析し、トランザクションの正確な vByte 重量を計算して、採算の取れないダスト入力を特定し、今すぐ統合すべきか保有すべきかを推奨します。長期的なマイナー手数料の負担を最小限に抑えるため、オンチェーンの Bitcoin トレジャリー UTXO セットを最適化する場合に使用してください。現在の Bitcoin メモリプールの sat/vB 手数料率のみを取得する場合は、代わりに estimate_bitcoin_mempool_fees を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM):'utxos_sats_json' を受け付けます('script_type' のデフォルトは 'p2wpkh_segwit')。'?demo=true' または L402(80 sats)をサポートし、無効な場合は HTTP 400 を返します。 |
calculate_spot_swap_rate | POST /api/v1/swap-rate | 100 sats(L402) | BTC、ETH、SOL、SUI、USDC 間の瞬時のスポット為替レートと、USD、BTC、サトシ換算値を計算します。インボイスの価格設定や会計のためにトークン額を USD またはサトシに換算する場合に使用してください。ブリッジ手数料と決済時間を含む、実行可能な非 KYC クロスチェーンブリッジルートを見積もる場合は、代わりに compare_crosschain_bridge_routes を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM):'currency' を受け付けます('amount' のデフォルトは 'standard')。'?demo=true' または L402(100 sats)をサポートし、無効な場合は HTTP 400 を返します。 |
compare_crosschain_bridge_routes | POST /api/v1/crypto/bridge-quote | 100 sats(L402) | カストディ不要、KYC 不要のクロスチェーンスワップルート(THORChain のネイティブ L1 スワップ、Maya Protocol、Blockstream Liquid)を、ベーシスポイント単位の手数料、サトシ単位の純受取額、決済時間で比較します。クロスチェーンのトレジャリー決済(例:Solana USDC または Base ETH からネイティブ Bitcoin への決済)のルートを決める場合に使用してください。ブリッジのルーティング手数料を含まないミッドマーケットのスポット為替レートを計算する場合は、代わりに calculate_spot_swap_rate を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM):'from_asset' を受け付けます('to_asset' のデフォルトは 'BTC_NATIVE')。'?demo=true' または L402(100 sats)をサポートし、無効な場合は HTTP 400 を返します。 |
無料のアカウント不要デモモード:上記の任意の REST エンドポイントに
?demo=trueを追加すると、費用なしで HTTP 200 のスキーマプレビューをすぐに利用できます。
その他のモジュール式 Diogenes MCP パッケージ
ワークフローに関連するドメインパッケージのみをインストールしてください。
| パッケージ | スコープ付き MCP エンドポイント | スポークリポジトリ |
|---|---|---|
| 1. EVE: Frontier Sui Move スイート(14 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/eve-frontier | stand-out-of-my-sun/diogenes-eve-frontier-mcp |
| 2. エージェントのガードレールとサンドボックス(12 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/agent-guardrails | stand-out-of-my-sun/diogenes-agent-guardrails-mcp |
| 3. Web3、DeFi、402 セキュリティ(15 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/web3-security | stand-out-of-my-sun/diogenes-web3-security-mcp |
| 4. Gemini スイートと AI エージェント(15 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/gemini-suite | stand-out-of-my-sun/diogenes-gemini-suite-mcp |
| 5. コンテキスト、コード、ソルバー(15 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/context-code-solver | stand-out-of-my-sun/diogenes-context-code-solver-mcp |
| 6. 開発、データ、ワークフローユーティリティ(14 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities | stand-out-of-my-sun/diogenes-dev-utilities-mcp |
| 7. Web 抽出、可読性、Markdown エンジン(12 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/web-scraping-engine | stand-out-of-my-sun/diogenes-web-scraping-engine-mcp |
| 8. ニューラル検索、根拠に基づく調査、ディープインテリジェンス(12 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/neural-search-engine | stand-out-of-my-sun/diogenes-neural-search-engine-mcp |
| 9. データベースインテリジェンス、SQL エンジン、スキーマガード(12 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/database-intelligence | stand-out-of-my-sun/diogenes-database-intelligence-mcp |
| 10. フルマスターゲートウェイ(全 121 サービス) | https://diogenes-micro-gateway.corinth.workers.dev/mcp | stand-out-of-my-sun/diogenes-micro-gateway |
TensorBlock と MCP Index プロファイルのメタデータ
| フィールド | 値 |
|---|---|
| カテゴリ | Blockchain & Web3 |
| トランスポート | streamable-http |
| エンドポイント | https://diogenes-micro-gateway.corinth.workers.dev/mcp/web3-security |
| マニフェスト | https://diogenes-micro-gateway.corinth.workers.dev/.well-known/mcp/web3-security.json |
| ヘルスチェック | https://diogenes-micro-gateway.corinth.workers.dev/api/v1/health |
| 認証 | none(アカウント不要の無料枠を100%提供。MCP の検出と ?demo=true によるプレビューが可能です。本番環境での呼び出しには、6種類の柔軟な暗号資産決済手段を任意で利用できます:L402、x402、Base MPP、Garlicoin 0-Conf、BSC WGRLC、またはプリペイド GRLC セッション API キー) |
| インストールの確実性 | high(インストール不要のリモート Streamable HTTP エンドポイントに加え、ルートに package.json、smithery.yaml、server.json、glama.json、mcp.json を配置) |
| ライセンス | MIT |
| 検証状況 | verified(https://diogenes-micro-gateway.corinth.workers.dev/.well-known/tensorblock.json および https://diogenes-micro-gateway.corinth.workers.dev/.well-known/mcp/web3-security.json を通じて @stand-out-of-my-sun を検証済み) |
| メンテナー | @stand-out-of-my-sun |
| ドキュメント | https://diogenes-micro-gateway.corinth.workers.dev/llms.txt |
| サポート | https://github.com/stand-out-of-my-sun/diogenes-web3-security-mcp/issues |
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。