accueil / serveurs / Finance & Paiement / io.github.imokokok/insight-oracle
io.github.imokokok/insight-oracle
serveur MCP (Model Context Protocol) · insight-oracle-mcp-server 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.imokokok/insight-oracle est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.imokokok/insight-oracle » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 40 outils
- agent_begin_trade≈ 2121 tokens
Obtain oracle assessment evidence for a swap/DeFi intent BEFORE trading. Insight runs the oracle safety check and, if the verdict is PASS/CAUTION, returns a machine-readable "execution certification handle": preTradeUid, requestHash, CAIP-19 asset ids, the certified price (destination per source) and maxSlippageBps, plus a required operation-input check for both asset legs and a fresh Uniswap V3 on-chain route quote cross-checked by two Ethereum RPCs. If either input assessment is not SUFFICIENT, either route quote is stale or outside policy, or either oracle gate blocks, no execution handle is issued. The assessments are independently EIP-712 signed and linked to the receipt through both pre-trade UIDs. participant/source-group counts and the pre-trade signing time. Execute the trade with YOUR wallet, then call execution_receipt with this handle + txHash to obtain the signed, verifiable Execution Receipt. If the verdict is DANGER or BLOCK this tool refuses (do not trade). This is oracle assessment evidence, not principal authorization — pair it with execution_receipt.
Paramètres, retour & exemple (10)
Paramètresasset· string · requis
Source asset symbol being sold, e.g. ETH, USDCaction· string · requis · swap | borrow | lend | liquidate | repaychainId· integer · requis
Chain ID where the trade executes, e.g. 1=Ethereum, 42161=Arbitrum, 8453=BaseprotocolId· string · optionnel
Optional lending protocol id (lending actions only)decisionInput· object · requis
Required operation-input gate for both assets and the caller-reported route quote. Insight also obtains an exact-notional Uniswap V3 quote on Ethereum mainnet, sized from a fresh Chainlink price and cross-checked by two RPCs at one block. No execution handle is issued unless both signed assessments pass and the on-chain quote, caller quote, and oracle cross-rate satisfy the 50 bps-capped policy. Supported pairs are ETH/WETH, USDC, and WBTC on Ethereum; other routes fail closed.maxSlippageBps· number · requis
Current pre-committed execution tolerance; custom values are rejectedtradeAmountUsd· number · requis
Trade size in USDtargetProviders· array · optionnel
Optional: restrict the check to specific oracle providersdestinationAsset· string · requis
Destination asset symbol being bought, e.g. USDC, ETHsourceGroupCount· integer · optionnel
Distinct non-derived operator groups; defaults to participantCount
Exemple d'appel{"name": "agent_begin_trade", "arguments": {"asset": "texte", "action": "swap", "chainId": 1, "decisionInput": {}, "maxSlippageBps": 1, "tradeAmountUsd": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assess_rwa_evidence≈ 6395 tokens
Evaluate supplied RWA/tokenized-stock evidence against an explicit policy. Unsigned diagnostic only: caller-supplied facts are not authenticated, and ALLOW does not authorize a trade. Existing pre-trade and authorization checks remain required.
Paramètres, retour & exemple (2)
Paramètresinput· object · requispolicy· object · requis
Exemple d'appel{"name": "assess_rwa_evidence", "arguments": {"input": {}, "policy": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_liquidation_risk≈ 112 tokens
Check protocol liquidation risk for a specific date. Returns stress-test results based on representative benchmark positions.
Paramètres, retour & exemple (1)
Paramètresdate· string · optionnel
Date in YYYY-MM-DD format, defaults to today
Exemple d'appel{"name": "check_liquidation_risk", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_position_safety≈ 382 tokens
Check the safety of a DeFi lending position against oracle deviation stress tests. Supports multi-asset or single-asset positions.
Paramètres, retour & exemple (7)
Paramètresborrows· array · optionnel
Multi-asset borrow positionsprotocolId· string · requis
Protocol ID or slugcollaterals· array · optionnel
Multi-asset collateral positionsborrowAmount· number · optionnel
Single-asset borrow amountborrowSymbol· string · optionnel
Single-asset borrow symbolcollateralAmount· number · optionnel
Single-asset collateral amountcollateralSymbol· string · optionnel
Single-asset collateral symbol
Exemple d'appel{"name": "check_position_safety", "arguments": {"protocolId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_oracle_deviation≈ 191 tokens
Compare historical price deviations across oracle providers for an asset. Helps identify which providers consistently diverge from consensus.
Paramètres, retour & exemple (4)
Paramètresto· string · optionnel
End date in YYYY-MM-DD formatfrom· string · optionnel
Start date in YYYY-MM-DD formatsymbol· string · requis
Asset symbol, e.g. BTC, ETHinterval· string · optionnel · 1h | 6h | 24h
Aggregation interval
Exemple d'appel{"name": "compare_oracle_deviation", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - execution_receipt≈ 755 tokens
Issue signed execution-price evidence comparing an observed fill with the oracle-assessed quote and signed slippage band. Provide the pre-trade fields (preTradeUid, requestHash, asset ids, chain, oracle gate counts) plus the settlement txHash. Insight collects the on-chain fill, signs a receipt paired to the pre-trade via preTradeUid + requestHash, and returns a FAITHFUL / DEVIATED / NOT_EXECUTED / UNDETERMINED verdict. This reports supported price/fill fidelity, not principal authorization or overall transaction safety. Pair it with pre_trade_safety_check and oracle_watch.
Paramètres, retour & exemple (18)
Paramètrestaker· string · optionnel
Address whose balances define the trade; defaults to tx senderaction· string · optionnel
Action label, e.g. SWAPtxHash· string · requis
Settlement transaction hashpreTradeUid· string · requis
UID of the paired pre-trade attestationquotedPrice· number · requis
Target price, same convention as executedPrice (e.g. dest per source)requestHash· string · requis
Canonical request commitment from the pre-trade attestationactualFeeUsd· number · optionnel
Informational fee paidmevRiskScore· number · optionnel
Advisory 0..1 MEV-exposure estimatesourceAssetId· string · requis
CAIP-19 id of the asset soldmaxSlippageBps· number · optionnel
Pre-committed platform bound; currently fixed at 50 bpssubjectChainId· integer · requis
Chain id the pre-trade was scoped toquotedAmountUsd· number · optionnel
Informational notional the agent intendedparticipantCount· integer · requis
Oracle providers the agent gated onpreTradeSignedAt· integer · requis
Unix seconds the pre-trade was signedsourceGroupCount· integer · requis
Distinct non-derived operator groups the agent gated onexecutedAmountUsd· number · optionnel
Informational notional actually filledsettlementChainId· integer · requis
Chain id the transaction settled ondestinationAssetId· string · requis
CAIP-19 id of the asset bought
Exemple d'appel{"name": "execution_receipt", "arguments": {"txHash": "texte", "preTradeUid": "texte", "quotedPrice": 1, "requestHash": "texte", "sourceAssetId": "texte", "subjectChainId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_anomalies≈ 102 tokens
Get aggregated oracle anomaly events over a lookback period (1-30 days), including top deviation events and risk impacts.
Paramètres, retour & exemple (1)
Paramètresdays· integer · optionnel
Lookback period in days
Exemple d'appel{"name": "get_anomalies", "arguments": {"days": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_consensus_price≈ 277 tokens
Get the aggregated consensus price for an asset across multiple oracle providers. Useful when you need a robust, manipulation-resistant reference price.
Paramètres, retour & exemple (3)
Paramètreschain· string · optionnel · ethereum | arbitrum | optimism | polygon | solana | avalanche | fantom | cronos
Optional blockchain filtermethod· string · optionnel · median | trimmed_mean | weighted_median | iqr_filtered
Consensus aggregation methodsymbol· string · requis
Asset symbol, e.g. BTC, ETH
Exemple d'appel{"name": "get_consensus_price", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_correlation≈ 166 tokens
Compute pairwise Pearson correlation of oracle provider deviations for an asset over a date range. Helps identify independent vs correlated providers.
Paramètres, retour & exemple (3)
Paramètresto· string · optionnel
End date in YYYY-MM-DD formatfrom· string · optionnel
Start date in YYYY-MM-DD formatsymbol· string · requis
Asset symbol, e.g. BTC, ETH
Exemple d'appel{"name": "get_correlation", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_coverage≈ 120 tokens
Identify oracle coverage gaps and single-provider-risk symbols (assets served by only one oracle — a concentration risk). Returns breakdowns by provider, chain, and symbol. Use this when assessing where coverage is thin. For ecosystem scale plus top reputable providers, use get_metrics instead.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_coverage", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_cross_chain_spreads≈ 281 tokens
Get pairwise price spreads across chains for a given provider and symbol. Useful for cross-chain arbitrage and risk tracking.
Paramètres, retour & exemple (3)
Paramètressymbol· string · requis
Asset symbolprovider· string · requis · chainlink | api3 | redstone | dia | winklink | supra | twap | reflector
Oracle provider namebaseChain· string · optionnel · ethereum | arbitrum | optimism | polygon | solana | avalanche | fantom | cronos
Base chain for spread calculation
Exemple d'appel{"name": "get_cross_chain_spreads", "arguments": {"symbol": "texte", "provider": "chainlink"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_daily_report≈ 108 tokens
Get the full daily oracle/risk report for a specific date, including liquidation risks, anomalies, and market summary.
Paramètres, retour & exemple (1)
Paramètresdate· string · optionnel
Date in YYYY-MM-DD format, defaults to today
Exemple d'appel{"name": "get_daily_report", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_feed_freshness≈ 213 tokens
Scan current freshness/staleness across many active feeds, filterable by provider, symbol, or category. Use this to find feeds needing attention right now. For a single feed by UUID use get_feed_health; for a dated ecosystem-wide report use get_oracle_health.
Paramètres, retour & exemple (3)
Paramètressymbol· string · optionnel
Filter by asset symbolcategory· string · optionnel · crypto | stablecoin | forex | commodity | wrapped | lst
Filter by feed categoryprovider· string · optionnel · chainlink | api3 | redstone | dia | winklink | supra | twap | reflector
Filter by oracle provider
Exemple d'appel{"name": "get_feed_freshness", "arguments": {"symbol": "texte", "category": "crypto", "provider": "chainlink"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_feed_health≈ 182 tokens
Get detailed point-in-time health status for ONE specific oracle feed by its UUID (consecutive failures, last success/failure, status). For ecosystem-wide health by date use get_oracle_health; to scan freshness across many feeds use get_feed_freshness.
Paramètres, retour & exemple (1)
ParamètresfeedId· string · requis
Oracle feed UUID
Exemple d'appel{"name": "get_feed_health", "arguments": {"feedId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_feed_uptime≈ 242 tokens
Analyze feed data-delivery reliability over a date range: success rate, hours with data, coverage %, and average snapshots per day per provider+symbol. Use this to assess how completely a feed delivered data over time — distinct from get_feed_health (point-in-time status) and get_latency (speed).
Paramètres, retour & exemple (4)
Paramètresto· string · optionnel
End date in YYYY-MM-DD formatfrom· string · optionnel
Start date in YYYY-MM-DD formatsymbol· string · optionnel
Filter by asset symbolprovider· string · optionnel · chainlink | api3 | redstone | dia | winklink | supra | twap | reflector
Filter by oracle provider
Exemple d'appel{"name": "get_feed_uptime", "arguments": {"to": "texte", "from": "texte", "symbol": "texte", "provider": "chainlink"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_feeds≈ 290 tokens
List oracle feeds from the registry with optional filters (provider, symbol, category, chain, active status). Useful for discovering available feeds and their metadata.
Paramètres, retour & exemple (7)
Paramètreslimit· integer · optionnel
Maximum resultsoffset· integer · optionnel
Pagination offsetsymbol· string · optionnel
Filter by asset symbolchainId· integer · optionnel
Filter by chain IDcategory· string · optionnel · crypto | stablecoin | forex | commodity | wrapped | lst
Filter by feed categoryisActive· boolean · optionnel
Filter by active statusprovider· string · optionnel · chainlink | api3 | redstone | dia | winklink | supra | twap | reflector
Filter by oracle provider
Exemple d'appel{"name": "get_feeds", "arguments": {"limit": 1, "offset": 1, "symbol": "texte", "chainId": 1, "category": "crypto", "isActive": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_incidents≈ 255 tokens
Get oracle incidents and deviation events within a date range. Filter by provider and minimum severity.
Paramètres, retour & exemple (6)
Paramètresto· string · optionnel
End date in YYYY-MM-DD formatfrom· string · optionnel
Start date in YYYY-MM-DD formatlimit· integer · optionnel
Maximum resultsoffset· integer · optionnel
Pagination offsetprovider· string · optionnel · chainlink | api3 | redstone | dia | winklink | supra | twap | reflector
Filter by oracle providerminSeverity· string · optionnel · low | medium | high | critical
Minimum severity
Exemple d'appel{"name": "get_incidents", "arguments": {"to": "texte", "from": "texte", "limit": 1, "offset": 1, "provider": "chainlink", "minSeverity": "low"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_latency≈ 203 tokens
Analyze 15-minute oracle collector latency statistics (min, mean, p50, p90, p95, p99) over a date range, optionally filtered by provider or symbol.
Paramètres, retour & exemple (4)
Paramètresto· string · optionnel
End date in YYYY-MM-DD formatfrom· string · optionnel
Start date in YYYY-MM-DD formatsymbol· string · optionnel
Filter by asset symbolprovider· string · optionnel · chainlink | api3 | redstone | dia | winklink | supra | twap | reflector
Filter by oracle provider
Exemple d'appel{"name": "get_latency", "arguments": {"to": "texte", "from": "texte", "symbol": "texte", "provider": "chainlink"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_metrics≈ 108 tokens
Compact ecosystem overview: provider/feed/symbol/chain/category counts plus top providers ranked by reputation score. Use this for a quick scale snapshot or provider ranking. To find coverage gaps and single-provider risk, use get_coverage instead.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_metrics", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_oracle_health≈ 151 tokens
Get the ecosystem-wide oracle health report for a specific date (uptime, staleness, and success rates across all providers). Use this for a dated snapshot of overall health. For a single feed by UUID use get_feed_health; to scan current freshness across many feeds use get_feed_freshness.
Paramètres, retour & exemple (1)
Paramètresdate· string · optionnel
Date in YYYY-MM-DD format, defaults to today
Exemple d'appel{"name": "get_oracle_health", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_oracle_price≈ 307 tokens
Fetch the latest price from a specific oracle provider for an asset.
Paramètres, retour & exemple (4)
Paramètreschain· string · optionnel · ethereum | arbitrum | optimism | polygon | solana | avalanche | fantom | cronos
Optional blockchain, e.g. ethereum, arbitrum, basesymbol· string · requis
Asset symbol, e.g. BTC, ETH, BTC/USDprovider· string · requis · chainlink | api3 | redstone | dia | winklink | supra | twap | reflector
Oracle provider name, e.g. chainlink, redstone, api3forceRefresh· boolean · optionnel
Force refresh from upstream instead of cache
Exemple d'appel{"name": "get_oracle_price", "arguments": {"symbol": "texte", "provider": "chainlink"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_oracle_prices_batch≈ 341 tokens
Fetch prices for multiple assets/providers in a single request. Up to 20 queries.
Paramètres, retour & exemple (2)
Paramètresqueries· array · requis
Array of price queriesforceRefresh· boolean · optionnel
Force refresh from upstream instead of cache
Exemple d'appel{"name": "get_oracle_prices_batch", "arguments": {"queries": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_price_history≈ 322 tokens
Get historical price data for an asset from a specific oracle provider over a period (in hours).
Paramètres, retour & exemple (5)
Paramètreschain· string · optionnel · ethereum | arbitrum | optimism | polygon | solana | avalanche | fantom | cronos
Optional blockchainperiod· integer · requis
Historical period in hourssymbol· string · requis
Asset symbolprovider· string · requis · chainlink | api3 | redstone | dia | winklink | supra | twap | reflector
Oracle provider nameforceRefresh· boolean · optionnel
Force refresh from upstream instead of cache
Exemple d'appel{"name": "get_price_history", "arguments": {"period": 1, "symbol": "texte", "provider": "chainlink"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_protocol_oracle_exposure≈ 120 tokens
Analyze oracle provider concentration risk for a specific lending protocol. Shows which providers cover which assets and concentration metrics.
Paramètres, retour & exemple (1)
Paramètresprotocol· string · requis
Protocol ID or slug, e.g. aave-v3, compound-v3
Exemple d'appel{"name": "get_protocol_oracle_exposure", "arguments": {"protocol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_protocol_risk_params≈ 114 tokens
Get risk parameters for a specific DeFi protocol, including liquidation thresholds, LTV ratios, and collateral factors.
Paramètres, retour & exemple (1)
Paramètresprotocol· string · requis
Protocol name or slug, e.g. aave-v3, compound-v3
Exemple d'appel{"name": "get_protocol_risk_params", "arguments": {"protocol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_protocols≈ 101 tokens
Get a list of lending protocols with dynamic data (TVL, asset counts, oracle providers used). Optionally filter by name/slug query.
Paramètres, retour & exemple (1)
Paramètresquery· string · optionnel
Optional search query to filter protocols
Exemple d'appel{"name": "get_protocols", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_provider_reputation≈ 168 tokens
Get detailed reputation metrics for a specific oracle provider, optionally with historical trend.
Paramètres, retour & exemple (3)
Paramètresdays· integer · optionnel
Trend period in daystrend· boolean · optionnel
Include historical trend dataprovider· string · requis · chainlink | api3 | redstone | dia | winklink | supra | twap | reflector
Oracle provider name
Exemple d'appel{"name": "get_provider_reputation", "arguments": {"provider": "chainlink"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_reputation_rankings≈ 92 tokens
Get oracle provider reputation rankings with trend over a period (1-90 days).
Paramètres, retour & exemple (1)
Paramètresdays· integer · optionnel
Trend period in days
Exemple d'appel{"name": "get_reputation_rankings", "arguments": {"days": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_risk_summary≈ 224 tokens
Get a composite risk summary for an asset across selected oracle providers. Includes HHI concentration, volatility, correlation, freshness, manipulation resistance, and shared-dependency risk.
Paramètres, retour & exemple (3)
Paramètresperiod· integer · optionnel
Analysis period in hours, default 168 (7 days)symbol· string · requis
Asset symbol, e.g. BTC, ETHproviders· array · requis
Oracle providers to analyze, e.g. ["chainlink", "redstone", "api3"]
Exemple d'appel{"name": "get_risk_summary", "arguments": {"symbol": "texte", "providers": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_robinhood_rwa_context≈ 184 tokens
Get Robinhood Stock Token issuer context: official asset identity, trading capabilities, halt state, corporate actions, multiplier-normalized reference price, and optional on-chain ERC-8056 verification. First-party evidence only; it is not an independent oracle and never counts toward oracle quorum or authorizes a trade.
Paramètres, retour & exemple (2)
Paramètressymbol· string · requis
Robinhood Stock Token symbol, e.g. AAPL, NVDA, SPYverifyOnchain· boolean · optionnel
Cross-check the REST multiplier and pause state on Robinhood Chain
Exemple d'appel{"name": "get_robinhood_rwa_context", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_robinhood_rwa_instrument≈ 180 tokens
Resolve a Robinhood Stock Token to Insight committed master data, using share-class FIGI for the underlying and ISO 10383 MIC for its primary market, then cross-check issuer UID, ISIN and contract deployment. Reference/admission evidence only; it never counts toward price quorum or authorizes a trade.
Paramètres, retour & exemple (2)
Paramètressymbol· string · requis
Robinhood Stock Token symbol, e.g. AAPL, NVDA, SPYverifyOnchain· boolean · optionnel
Also collect the existing on-chain issuer-context integrity checks
Exemple d'appel{"name": "get_robinhood_rwa_instrument", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_stablecoin_list≈ 78 tokens
List all tracked stablecoin symbols.
Paramètres, retour & exemple (1)
Paramètresquery· string · optionnel
Optional search query to filter symbols
Exemple d'appel{"name": "get_stablecoin_list", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_stablecoin_peg≈ 115 tokens
Check stablecoin peg status. Provide a symbol for a specific stablecoin, or omit it to get all tracked stablecoins.
Paramètres, retour & exemple (1)
Paramètressymbol· string · optionnel · USDC | USDT | DAI | FRAX | LUSD
Stablecoin symbol. Supported: USDC, USDT, DAI, FRAX, LUSD
Exemple d'appel{"name": "get_stablecoin_peg", "arguments": {"symbol": "USDC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_symbols≈ 99 tokens
List supported asset symbols. Optionally filter by a search query. Use this when you are unsure whether a symbol is supported.
Paramètres, retour & exemple (1)
Paramètresquery· string · optionnel
Optional search query to filter symbols
Exemple d'appel{"name": "get_symbols", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_wrapped_asset_peg≈ 132 tokens
Check wrapped asset (e.g. WBTC, wstETH) peg status. Provide a symbol for a specific asset, or omit it to get all tracked wrapped assets.
Paramètres, retour & exemple (1)
Paramètressymbol· string · optionnel · WBTC | wstETH | cbETH | BTCB | STETH | cbBTC | tBTC
Wrapped asset symbol. Supported: WBTC, wstETH, cbETH, BTCB, STETH, cbBTC, tBTC
Exemple d'appel{"name": "get_wrapped_asset_peg", "arguments": {"symbol": "WBTC"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - oracle_watch≈ 300 tokens
Ongoing cross-oracle risk signal for an asset: current consensus deviation, agreement, quorum, outliers and staleness condensed into a NORMAL / CAUTION / DANGER verdict with a proceed / proceed_with_caution / halt recommendation. Agents should gate long-running strategies (yield, keeper, portfolio) on this signal, not just one-off trades. Pair it with pre_trade_safety_check for the decision moment.
Paramètres, retour & exemple (2)
Paramètreschain· string · optionnel · ethereum | arbitrum | optimism | polygon | solana | avalanche | fantom | cronos
Optional blockchain filtersymbol· string · requis
Asset symbol, e.g. BTC, ETH
Exemple d'appel{"name": "oracle_watch", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - oracle_watch_history≈ 395 tokens
Retrospective Oracle Watch trend for an asset: verdict stability, degraded-time ratio, worst deviation and mean credibility over the last N days, plus the recent series. Use it to judge whether a feed has been dependable, not just whether it is healthy this instant. History is guaranteed only for the committed universe (ETH/BTC/USDC/USDT x ethereum/arbitrum/base); other pairs return a live point signal from oracle_watch but no curve.
Paramètres, retour & exemple (4)
Paramètresdays· integer · optionnel
Look-back window in days (1-90, default 7)chain· string · optionnel · ethereum | arbitrum | optimism | polygon | solana | avalanche | fantom | cronos
Optional blockchain filtersymbol· string · requis
Asset symbol, e.g. BTC, ETHinterval· string · optionnel · 30min | hourly | daily
Aggregation grain: 30min, hourly, or daily. Default hourly; 8-30d raw requests roll up hourly and windows over 30d roll up daily
Exemple d'appel{"name": "oracle_watch_history", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pre_trade_safety_check≈ 476 tokens
Pre-trade decision-input integrity checkpoint for AI agents. Call this BEFORE executing any on-chain swap/borrow/lend/liquidation/repay to verify that the price the action relies on can be trusted. First assessment domain: oracle risk — aggregates cross-oracle consensus prices, per-provider deviation, data freshness, stablecoin peg status, and reputation into a single verdict. An optional decisionInput object adds a separate Chainlink/CEX/DEX input-sufficiency assessment against the caller-supplied venue quote and explicit limits, with an independently verifiable EIP-712 signature when signing is enabled; it never changes the verdict. Verdicts are PASS / CAUTION / DANGER / BLOCK. AI agents MUST NOT execute trades when the verdict is DANGER or BLOCK. Also returns a recommended maximum position size. A PASS is not principal authorization or a guarantee of price correctness or economic safety.
Paramètres, retour & exemple (5)
Paramètresasset· string · requis
Asset symbol being traded, e.g. BTC, ETH, USDCaction· string · requis · swap | borrow | lend | liquidate | repaychainId· integer · requis
Chain ID where the trade executes, e.g. 1=Ethereum, 42161=Arbitrum, 8453=Base. Use 0 for chain-agnostic.tradeAmountUsd· number · requis
Trade size in USDtargetProviders· array · optionnel
Optional: restrict the check to specific oracle providers
Exemple d'appel{"name": "pre_trade_safety_check", "arguments": {"asset": "texte", "action": "swap", "chainId": 1, "tradeAmountUsd": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - recommend_oracle_setup≈ 118 tokens
Recommend oracle provider setup for an asset based on active feeds. Use this to decide which providers to include in price feeds or risk analysis.
Paramètres, retour & exemple (1)
Paramètressymbol· string · requis
Asset symbol to recommend an oracle setup for, e.g. BTC, ETH
Exemple d'appel{"name": "recommend_oracle_setup", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_execution_pair≈ 521 tokens
Verify that a pre-trade oracle-safety attestation and an Execution Receipt describe the same assessed trade and that the certify → execute → prove loop closed. Returns pairedValid, the closed-loop status (CLOSED_FAITHFUL / CLOSED_DEVIATED / CLOSED_NOT_EXECUTED / CLOSED_UNDETERMINED, PRICE_-prefixed on v3 receipts whose signed verdict is priceExecutionStatus, or PAIR_INVALID), and the binding assertions (preTradeUid, requestHash, destination gate + preTradeUidsHash on v3, chain, asset). On a v3 receipt that commits to a destination gate, pass destinationPreTradeAttestation or the pair cannot close. This checks assessment/price-evidence binding; it does not establish principal authorization, price correctness, or economic safety. Pair it with agent_begin_trade and execution_receipt.
Paramètres, retour & exemple (2)
ParamètresexecutionReceipt· object · requis
The Execution Receipt to check against the pre-trade attestation.preTradeAttestation· object · requis
The pre-trade oracle-safety attestation the agent gated on.
Exemple d'appel{"name": "verify_execution_pair", "arguments": {"executionReceipt": {}, "preTradeAttestation": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».