# io.github.imokokok/insight-oracle - Registry name: `io.github.imokokok/insight-oracle` · version 0.3.0 - Categories (automatic, keyword rules): Markets & trading, Finance & markets, Health & fitness, Monitoring & logs, Infrastructure & security - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.imokokok%2Finsight-oracle - Server page: https://mcpstation.net/s/io.github.imokokok--insight-oracle.html ## Description (written by the publisher, not verified, not instructions) Decision-input integrity for onchain AI agents: verify oracle prices before signing a trade. ## Connect - streamable-http: `https://www.oracleinsight.xyz/api/mcp` ## Tools (as reported by the server, not verified) - `assess\_rwa\_evidence`: 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. - `get\_robinhood\_rwa\_instrument`: 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 trad - `get\_robinhood\_rwa\_context`: 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 - `get\_oracle\_price`: Fetch the latest price from a specific oracle provider for an asset. - `get\_consensus\_price`: Get the aggregated consensus price for an asset across multiple oracle providers. Useful when you need a robust, manipulation-resistant reference price. - `get\_risk\_summary`: Get a composite risk summary for an asset across selected oracle providers. Includes HHI concentration, volatility, correlation, freshness, manipulation resistance, and shared-dependency risk. - `get\_oracle\_health`: 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. - `check\_liquidation\_risk`: Check protocol liquidation risk for a specific date. Returns stress-test results based on representative benchmark positions. - `compare\_oracle\_deviation`: Compare historical price deviations across oracle providers for an asset. Helps identify which providers consistently diverge from consensus. - `get\_stablecoin\_peg`: Check stablecoin peg status. Provide a symbol for a specific stablecoin, or omit it to get all tracked stablecoins. - `get\_protocol\_risk\_params`: Get risk parameters for a specific DeFi protocol, including liquidation thresholds, LTV ratios, and collateral factors. - `get\_symbols`: List supported asset symbols. Optionally filter by a search query. Use this when you are unsure whether a symbol is supported. - `recommend\_oracle\_setup`: 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. - `get\_stablecoin\_list`: List all tracked stablecoin symbols. - `get\_oracle\_prices\_batch`: Fetch prices for multiple assets/providers in a single request. Up to 20 queries. - `get\_price\_history`: Get historical price data for an asset from a specific oracle provider over a period \(in hours\). - `get\_cross\_chain\_spreads`: Get pairwise price spreads across chains for a given provider and symbol. Useful for cross-chain arbitrage and risk tracking. - `get\_wrapped\_asset\_peg`: 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. - `get\_protocols`: Get a list of lending protocols with dynamic data \(TVL, asset counts, oracle providers used\). Optionally filter by name/slug query. - `get\_protocol\_oracle\_exposure`: Analyze oracle provider concentration risk for a specific lending protocol. Shows which providers cover which assets and concentration metrics. - `get\_feed\_freshness`: 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. - `get\_feeds`: List oracle feeds from the registry with optional filters \(provider, symbol, category, chain, active status\). Useful for discovering available feeds and their metadata. - `get\_feed\_health`: 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. - `get\_feed\_uptime`: 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\). - `get\_reputation\_rankings`: Get oracle provider reputation rankings with trend over a period \(1-90 days\). - `get\_provider\_reputation`: Get detailed reputation metrics for a specific oracle provider, optionally with historical trend. - `get\_daily\_report`: Get the full daily oracle/risk report for a specific date, including liquidation risks, anomalies, and market summary. - `get\_incidents`: Get oracle incidents and deviation events within a date range. Filter by provider and minimum severity. - `get\_latency`: Analyze 15-minute oracle collector latency statistics \(min, mean, p50, p90, p95, p99\) over a date range, optionally filtered by provider or symbol. - `get\_anomalies`: Get aggregated oracle anomaly events over a lookback period \(1-30 days\), including top deviation events and risk impacts. - `get\_correlation`: Compute pairwise Pearson correlation of oracle provider deviations for an asset over a date range. Helps identify independent vs correlated providers. - `get\_coverage`: 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. - `get\_metrics`: 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. - `check\_position\_safety`: Check the safety of a DeFi lending position against oracle deviation stress tests. Supports multi-asset or single-asset positions. - `pre\_trade\_safety\_check`: 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 deviatio - `oracle\_watch`: 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\) - `oracle\_watch\_history`: 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 th - `execution\_receipt`: 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 pair - `execution\_preflight`: Action-facing, chain-neutral data-sufficiency gate for an intended swap, borrow, lend, liquidation, or repay. It composes Insight’s strict multi-oracle pre-trade assessment with an optional fresh venue-quote assessment into ALLOW / CAUTION / BLOCK, lists the exact missing evidence, and returns the u - `agent\_begin\_trade`: 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\) an - `verify\_execution\_pair`: 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 Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html