mcpField
I
insight-oracle

insight-oracle

リモート
github.com/imokokok金融データ9今日更新
リポジトリ

insight-oracle について

Insightは、DeFiアプリケーション、運用担当者、開発者、AIエージェント向けのオラクルリスク・意思決定整合性サービスです。複数プロバイダーのオラクルデータを比較し、署名付きで独立検証可能な証拠を含むリスク評価を返します。

主な機能

  1. 01複数プロバイダー間のオラクル価格比較
  2. 02取引前の安全判定とポジション上限
  3. 03Oracle Watchによる監視推奨
  4. 04署名付きEIP-712評価とレシート
  5. 05REST API、MCP、SDKによるリスクデータ提供

活用シーン

  1. 01取引への署名前に価格の信頼性を確認
  2. 02アクション間のオラクル状況を監視
  3. 03貸付担保とローンのオラクル整合性を評価
  4. 04署名付き評価レシートを独立検証

MCP 対応

MCPサーバーはstdio、HTTP、またはホスト型`/api/mcp`エンドポイントを通じ、互換エージェントにInsightのオラクル、リスク、安全チェック、監視機能を公開します。APIキーまたはx402の従量課金で呼び出せます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://www.oracleinsight.xyz/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

40
パラメーター型必須説明
inputobjectはい
input.marketanyはい
input.pricesarrayはい
input.requestobjectはい
input.request.callobjectはい
input.request.call.tostringはい
input.request.call.fromstringはい
input.request.call.noncestringはい
input.request.call.valuestringはい
input.request.call.chainIdintegerはい
input.request.call.calldataHashstringはい
input.request.actionenumはいbuy | sell | borrow | collateralize | liquidate | redeem | repay
input.request.amountstringはい
input.request.instrumentIdstringはい
input.evidencearrayはい
input.instrumentobjectはい
input.instrument.kindenumはいequity | etf | fund | commodity | credit
input.instrument.issuerstringはい
input.instrument.schemastringはい
input.instrument.currencystringはい
input.instrument.venueMicstringはい
input.instrument.priceBasisenumはいunderlying-spot | token-market | token-nav
input.instrument.tokenAddressstringはい
input.instrument.tokenChainIdintegerはい
input.instrument.underlyingIdstringはい
input.instrument.corporateActionVersionstringはい
policyobjectはい
policy.namestringはい
policy.feedsobjectはい
policy.schemastringはい
policy.actionsobjectはい
policy.actions.buyobjectいいえ
policy.actions.buy.priceRequiredbooleanはい
policy.actions.buy.allowedSessionsarrayはい
policy.actions.buy.requiredEvidencearrayはい
policy.actions.sellobjectいいえ
policy.actions.sell.priceRequiredbooleanはい
policy.actions.sell.allowedSessionsarrayはい
policy.actions.sell.requiredEvidencearrayはい
policy.actions.repayobjectいいえ
policy.actions.repay.priceRequiredbooleanはい
policy.actions.repay.allowedSessionsarrayはい
policy.actions.repay.requiredEvidencearrayはい
policy.actions.borrowobjectいいえ
policy.actions.borrow.priceRequiredbooleanはい
policy.actions.borrow.allowedSessionsarrayはい
policy.actions.borrow.requiredEvidencearrayはい
policy.actions.redeemobjectいいえ
policy.actions.redeem.priceRequiredbooleanはい
policy.actions.redeem.allowedSessionsarrayはい
policy.actions.redeem.requiredEvidencearrayはい
policy.actions.liquidateobjectいいえ
policy.actions.liquidate.priceRequiredbooleanはい
policy.actions.liquidate.allowedSessionsarrayはい
policy.actions.liquidate.requiredEvidencearrayはい
policy.actions.collateralizeobjectいいえ
policy.actions.collateralize.priceRequiredbooleanはい
policy.actions.collateralize.allowedSessionsarrayはい
policy.actions.collateralize.requiredEvidencearrayはい
policy.environmentenumはいproduction | simulation
policy.instrumentIdstringはい
policy.maxSpreadBpsintegerはい
policy.minProvidersintegerはい
policy.stateSourcesarrayはい
policy.evidenceSourcesobjectはい
policy.evidenceSources.reservearrayはい
policy.evidenceSources.redemptionarrayはい
policy.evidenceSources.eligibilityarrayはい
policy.reportTtlSecondsintegerはい
policy.maxPriceAgeSecondsintegerはい
policy.maxStateAgeSecondsintegerはい
policy.minIndependentGroupsintegerはい

詳細

Insight — 意思決定の完全性とオラクルリスクインテリジェンス

Insight は、BNB Smart Chain (BSC) 上に構築され、ほかの EVM ネットワークにも対応する、DeFi および AI エージェント向けのオラクルの透明性、意思決定の完全性、リスクインテリジェンスのインフラストラクチャです。

Insight は、DeFi アプリケーション、運営者、開発者、AI エージェントがオラクル価格と、それに依存するリスクを調査できるよう支援します。40 以上のブロックチェーンネットワークにわたる 13 のオラクルプロバイダーのデータを比較し、乖離、鮮度、ソースの独立性、プロトコルへの影響を評価して、その評価を証明する署名付きの証拠を発行できます。AI エージェントにとって、これは意思決定入力の完全性を意味します。つまり、取引に署名する前に「この価格は信頼できるか」という問いに対し、署名付きで再検証可能な回答を得られます。

Oracle observations → Cross-source comparison → Risk assessment → Decision-input integrity → Verifiable evidence

取引前安全性チェックは、提案されたアクションを評価します。オラクルウォッチは、アクション間で変化する状況を監視します。REST API、MCP サーバー、Guard SDK、独立した検証ツールを通じて、アプリケーションやエージェントがこれらの機能を利用できます。Insight はPriorSealとは独立して動作します。評価、認可、実行、レビューを組み合わせたワークフローについては、製品ポジショニングガイドをご覧ください。

Lending Guardは、Base と Monad の対象を絞った直接呼び出しプロファイルに対応しました。両チェーン上の Aave V3 と Morpho Blue に加え、Compound V3 Base USDC Comet と、レビュー済みの Moonwell Base 市場について、担保とローンのオラクルの完全性、および呼び出し元が宣言したアクション後の LTV をチェックします。読み取り専用で、x402 による従量課金です。融資トランザクションへの署名やブロードキャストは行いません。Base Lending GuardとMonad Lending Guardをご覧ください。

Insight はリアルタイムのオラクルトラッカーではありません。価格スナップショットとフィードの健全性は 15 分ごとに収集され、評判スコアは 1 時間ごとに再計算され、データは日次レポートに集約されます。利用する前に、各評価の鮮度と有効期間を確認してください。

技術スタック

  • ブロックチェーン: BNB Smart Chain (BSC) — 主要なデプロイ先チェーン — + EVM 互換チェーン(オラクルデータは 40 以上のネットワークを対象)
  • スマートコントラクト: Insight がデプロイするコントラクトはありません — 公式の ERC-8004 Identity & Reputation Registries と x402(AEON ファシリテーター)決済を統合します
  • フロントエンド: Next.js (React) + viem
  • 開発: TypeScript、Node.js 22、Jest、Supabase
  • BNB Chain のデプロイ設定: bnbconfig.json — チェーン、コントラクト、エージェント登録、x402 決済の詳細

対応ネットワーク

  • x402 の呼び出しごとの従量課金決済: Base、Polygon、Arbitrum One、Monad、BNB Smart Chain、Solana メインネット。本番環境で現在公開されている決済レールの正確な情報は、公開されている x402 マニフェストをご確認ください。
  • BNB Smart Chain(チェーン ID:56): AEON のマンデートフローを介した Binance-Peg USDC。クライアントは既定の EIP-3009 ペイヤーではなく、提供されたマンデートスキームを使用する必要があります。
  • Monad メインネット(チェーン ID:143): 51 個の公式 Chainlink USD フィードを読み取り専用でカバーし、Circle ネイティブ USDC で x402 決済を行います。
  • 追加の EVM 決済レール: Ethereum、OP Mainnet、Avalanche、Sei、X Layer には型付きの決済設定エントリーがありますが、ファシリテーターの対応とエンドツーエンドの決済確認が取れるまでは、公開決済レールとして案内していません。
  • 追加の EVM ネットワークは、オラクルデータについて読み取り専用でカバーしています(40 以上のチェーン)。

コントラクトアドレス

Insight は API/エージェントサービスであり、トークンは発行していません。オンチェーン上の記録は、BNB Mainnet と Monad Mainnet における ERC-8004 エージェント登録です。

ネットワークコアコントラクトトークンコントラクト
BNB MainnetERC-8004 Identity Registry 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432(Insight agent #375779) · ERC-8004 Reputation Registry 0x8004BAa17C55a88189AE136b182e5fdA19dE9b63なし — トークンなし
Monad MainnetERC-8004 Identity Registry 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432(Insight agent #10414) · ERC-8004 Reputation Registry 0x8004BAa17C55a88189AE136b182e5fdA19dE9b63なし — トークンなし
BNB Testnetなしなし

機能

  • 取引前の安全性チェック — オラクルを横断した取引前の判定(PASS/CAUTION/DANGER/BLOCK)。署名付き EIP-712 証明と推奨最大ポジションサイズを提供します
  • オラクル監視 — アクション間の継続的な監視と、proceed/proceed_with_caution/halt の推奨
  • エージェントネイティブな決済 — BNB Chain 上での USDC による x402 の従量課金(AEON mandate flow)と、/api/mcp でホストされる MCP サーバー。登録済み ERC-8004 agent #375779
  • 検証可能な証拠 — 独立して検証可能な署名付きレシートと、完了したチェックの ERC-8004 レピュテーションへの任意のアンカリング

まずはこちら

目的リンク
現在のオラクル証拠を確認するオラクル証拠
提案されたアクションを評価する、または変更された入力を監視する意思決定の完全性、Guard SDK、またはAPI リファレンス
ソースを比較する、またはリスクに関する疑問を調査するリスクインテリジェンス
REST、AI/MCP、SDK から選択するビルド
信頼できる独自の鍵を使って署名付きレシートを検証する独立検証ツールまたはブラウザデモ
ウェブサイトと API をローカルで実行するローカル開発

Insight が提供するもの

AI エージェント向け:意思決定入力の完全性

エージェントは人間とは異なる形で失敗します。読み取った価格に基づいて行動するため、価格が改ざんされていたり古かったりすると、確信を持ったエージェントが不適切な取引を実行してしまいます。pre_trade_safety_check は、トランザクションシミュレーターでは答えられない「エージェントが信頼しようとしている価格は、現時点で信頼できるか」という問いに、プロバイダー間の合意、操作リスクのスコアリング、フィードの健全性を組み合わせた、署名済みの EIP-712 判定を返して答えます。エージェントはMCP エンドポイントまたはx402 の従量課金で利用でき、人間は独立検証ツールを使ってレシートを再検証できます。

取引前の安全性チェック

スワップ、借入、貸付、清算、返済の前に、アプリケーションはオラクル横断の評価をリクエストできます。応答には価格の一致度、乖離、新しさ、ステーブルコインのペッグ状況、レピュテーション、関連するプロトコルリスクがまとめられ、推奨される最大ポジションサイズとともに、PASS、CAUTION、DANGER、または BLOCK の判定が返されます。判定が DANGER または BLOCK の場合、エージェントは実行してはいけません。

判定は決定論的なルールに基づきます。実験段階の ML スコアは追加の参考情報を提供しますが、判定には影響しません。レンディングのチェックでは、オラクル間の乖離が継続してプロトコルの清算バッファーを消費した場合、新たな借入を凍結できます。正常に返される判定は、発行前に監査ログへ記録されます。監査データの保存に失敗した場合、正常な応答は返されません。

署名が設定されている場合、チェック結果には EIP-712 アテステーションを含めることができます。署名により、署名対象のフィールドを誰が発行したか、およびその内容が変更されているかを証明できます。ただし、元の価格が正確であることや、エージェントが判定に従ったことは証明されません。バージョンごとの検証要件については、検証ツールがサポートするスキーマをご覧ください。

オラクルウォッチ

オラクルウォッチは、稼働中の戦略に対して、オラクル横断の NORMAL、CAUTION、または DANGER のシグナルと、proceed、proceed_with_caution、または halt の推奨を提供します。アプリケーションは取引の合間にポーリングし、halt が返された場合に一時停止できます。乖離、一致度、古いフィードや外れ値のフィード、カバレッジ、独立したソースグループをチェックし、アテスターキーが設定されていれば、署名済みレシートも発行できます。

過去のデータが保証されているのは、Ethereum、Arbitrum、Base 上の ETH、BTC、USDC、USDT です。その他のペアでは、現在のシグナルは返されても、過去の推移データがない場合があります。空の系列をインシデントがなかった証拠とみなさず、meta.historyGuaranteed を確認してください。シグナルを確認するには、Decision Integrity ページまたは GET /api/v1/oracle-watch?symbol=ETH&chain=ethereum をご利用ください。

オラクルとプロトコルのリスクを確認する

ウェブアプリでは、オラクル横断の価格比較、フィードの健全性とレピュテーション、ポジションの安全性と清算分析、ステーブルコインおよびラップド資産のペッグリスク、日次レポートも提供しています。研究者はソースのタイムスタンプを確認して結果をエクスポートでき、開発者は対応する API エンドポイントを利用できます。

統合されているプロバイダーには、Chainlink、Pyth Core、Stork、Chronicle、API3、RedStone、DIA、WINkLink、Supra、Uniswap V3 TWAP、Reflector、Flare、Band があります。Monad には別途、ブロックを固定した Uniswap V3 WMON/USDC の執行市場レイヤーもあります。このレイヤーでは、スポット価格、15 分間の TWAP、レンジ内流動性、固定サイズでの Quoter V2 のスリッページ、確定済みの Swap イベントの取引量を確認できます。DEX の情報は独立したオラクルとして扱われず、オラクルのコンセンサスにも含まれません。ポジションの安全性チェックは、選択された Aave V3、Compound V3、Morpho Blue、Venus、BENQI の市場に対応しています。カバレッジは資産とチェーンによって異なるため、評価対象のポジションについて、利用可能なソースとプロトコルのパラメーターを確認してください。

SDK、API、MCP、検証ツール
  • Guard SDK — 評価、モニタリング、サポート対象の約定価格証明を行うための TypeScript 統合です。assessSwap() は評価のみのワークフローに対応します。オプションのヘルパーを使うと、トランザクションの送信を制御したり、約定レシートをリクエストしたりできます。SDK は Insight API とそのクレジットウォレットを使用します。
  • REST API — 価格、リスク、安全性チェック、Oracle Watch 用のバージョン付き /api/v1/ エンドポイントです。従量課金の呼び出しには X-API-Key が必要ですが、公開されているレシート検証エンドポイントには必要ありません。API リファレンスにリクエストとレスポンスの詳細があります。
  • MCP サーバー — stdio、HTTP、またはアプリの /api/mcp エンドポイントを通じて、互換性のあるエージェントに同じサービスを提供します。クライアントの設定とツールについては、AI/MCP ハブをご覧ください。
  • 独立検証ツール — Insight API に依存せず、レシートの署名と署名対象フィールドをローカルで検証します。利用者は、アテスターキーまたはキーレジストリの信頼性を独自に確立する必要があります。署名検証に成功しても、取引や判定が推奨されるわけではありません。

REST、MCP、SDK の呼び出しは、同じ API キーのクレジットウォレットを使用します。各プランで異なるのはクレジット容量であり、機能階層ではありません。プランと呼び出しごとの料金については、現在の料金をご覧ください。

MCP エンドポイント(本番環境)

ホスト型 MCP サーバーは https://www.oracleinsight.xyz/api/mcp で稼働中です(ストリーミング可能な HTTP)。

  • 匿名での検出:initialize、tools/list、ping は認証情報なしで利用できるため、エージェントは利用を決める前に 40 以上のツールを収録したオラクルカタログを確認できます。
  • 認証済み呼び出し:API キーを渡すと、呼び出しはクレジットウォレットから差し引かれます。
  • x402 による呼び出しごとの支払い:認証なしの tools/call を行うと、ツールの従量課金区分に応じた料金の x402 v2 の 402 見積もりが返されます(設定済みの EVM ネットワークおよびオプションの Solana ネットワーク上で USDC による支払い)。その後、検証 → 実行 → 決済を行います。ツールの結果が失敗した場合、決済は行われません。
  • ワンクリックインストール(Cursor):Insight Oracle をインストール
  • 検出用の情報:サイトのルートにある llms.txt、/.well-known/x402、/.well-known/mcp/server-card.json、openapi.json。
  • レジストリへの登録:公式 MCP レジストリに io.github.imokokok/insight-oracle として公開されています。
x402 クイックスタート(呼び出しごとの支払い)

REST の取引前安全性チェックは x402 に対応しています。また、MPP_ENABLED=true の場合、同じ設定済み USDC 価格、ネットワーク、受取先、ファシリテーターで MPP にも対応します。最初の HTTP 402 レスポンスでは両方の支払い方式が提示されます。ビジネスエラーは決済されません。MPP チャレンジに署名するには、サーバー専用の MPP_SECRET_KEY を 32 バイト以上に設定してください。/api/mcp の MCP カタログ全体では、引き続き x402 と API キーが利用できます。別途有効化する MPP MCP パイロット(MPP_MCP_ENABLED=true)は、/api/mcp/mpp で pre_trade_safety_check のみを公開します。MPP チャレンジはツールの引数に紐付き、成功した場合にのみ決済されます。ライブの /openapi.json による検出では、有効化時に設定済み USDC コントラクトと最小単位での金額を含む、正規の MPP オファーが公開されます。curl、TypeScript(@x402/fetch または mppx)、Python(x402[httpx,evm])、MCP のコピーして使えるクライアント例は、examples/x402-quickstart および呼び出しごとの支払いクイックスタートページにあります。

ローカル開発

Node.js 22 以降が必要です。リポジトリのルートから実行します。

npm install
npm run dev

環境設定については、.env.local.example と src/lib/config/serverEnv.ts を参照してください。開発環境では、シークレットが不足していても安全なデフォルト値で実行できます。本番環境では、Supabase の認証情報、CSRF_SECRET、JWT_SECRET が必要です。署名付きの取引前証明には ATTESTATION_SIGNER_PRIVATE_KEY が必要です。

MCP サーバーを別途実行するには、次のコマンドを使用します。

npm run mcp:stdio   # local stdio transport
npm run mcp:http    # HTTP transport at http://127.0.0.1:3001/mcp

このアプリケーションは Next.js、React、TypeScript、Tailwind CSS、Supabase を使用して構築されています。アプリのルートと API ハンドラーは src/app/ に、オラクル、リスク、証明、課金に関する中核ロジックは src/lib/ に、MCP コードは src/mcp/ にあります。データベースのマイグレーションは supabase/ の下にあります。

ドキュメント

トピック詳細
製品の範囲と PriorSeal との関係製品の位置付け と Guard SDK
レシートのスキーマと独立した検証検証ツールの README と レジストリのリリースポリシー
パートナープロトコルとリリースの分離メインラインのパートナー分離 と プロトコルの README
運用とデータ収集本番運用の準備状況、cron ディスパッチャー、統合の信頼性
データベースの変更SQL の一覧と実行順序
実験的な RWA の取り組みRWA v1、RWA v2、金融商品レジストリ

RWA/トークン化株式への適応は、引き続きオプトインの研究段階にあります。本番環境では RWA 署名者も認可ポリシーも有効化されていません。オプションの Robinhood Stock Token 発行者コンテキスト は読み取り専用であり、独立したオラクルソースとしては数えられません。

ライセンス

LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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