Insight Oracle MCP server
online · 96% uptimeio.github.imokokok/insight-oracle·v0.3.0·7 starsDecision-input integrity for onchain AI agents: verify oracle prices before signing a trade.
7 stars
Reviews
Write oneNobody has reviewed Insight Oracle yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Insight Oracle tools (40)
write = sends, deletes, buys or postsagent_begin_tradeFreeObtain 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 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.
assess_rwa_evidenceFreeEvaluate 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.
check_liquidation_riskFreeCheck protocol liquidation risk for a specific date. Returns stress-test results based on representative benchmark positions.
check_position_safetyFreeCheck the safety of a DeFi lending position against oracle deviation stress tests. Supports multi-asset or single-asset positions.
compare_oracle_deviationFreeCompare historical price deviations across oracle providers for an asset. Helps identify which providers consistently diverge from consensus.
execution_receiptFreeIssue 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.
get_anomaliesFreeGet aggregated oracle anomaly events over a lookback period (1-30 days), including top deviation events and risk impacts.
get_consensus_priceFreeGet the aggregated consensus price for an asset across multiple oracle providers. Useful when you need a robust, manipulation-resistant reference price.
get_correlationFreeCompute pairwise Pearson correlation of oracle provider deviations for an asset over a date range. Helps identify independent vs correlated providers.
get_coverageFreeIdentify 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_cross_chain_spreadsFreeGet pairwise price spreads across chains for a given provider and symbol. Useful for cross-chain arbitrage and risk tracking.
get_daily_reportFreeGet the full daily oracle/risk report for a specific date, including liquidation risks, anomalies, and market summary.
get_feed_freshnessFreeScan 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_feed_healthFreeGet 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_uptimeFreeAnalyze 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_feedsFreeList oracle feeds from the registry with optional filters (provider, symbol, category, chain, active status). Useful for discovering available feeds and their metadata.
get_incidentsFreeGet oracle incidents and deviation events within a date range. Filter by provider and minimum severity.
get_latencyFreeAnalyze 15-minute oracle collector latency statistics (min, mean, p50, p90, p95, p99) over a date range, optionally filtered by provider or symbol.
get_metricsFreeCompact 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.
get_oracle_healthFreeGet 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.
get_oracle_priceFreeFetch the latest price from a specific oracle provider for an asset.
get_oracle_prices_batchFreeFetch prices for multiple assets/providers in a single request. Up to 20 queries.
get_price_historyFreeGet historical price data for an asset from a specific oracle provider over a period (in hours).
get_protocol_oracle_exposureFreeAnalyze oracle provider concentration risk for a specific lending protocol. Shows which providers cover which assets and concentration metrics.
get_protocol_risk_paramsFreeGet risk parameters for a specific DeFi protocol, including liquidation thresholds, LTV ratios, and collateral factors.
get_protocolsFreeGet a list of lending protocols with dynamic data (TVL, asset counts, oracle providers used). Optionally filter by name/slug query.
get_provider_reputationFreeGet detailed reputation metrics for a specific oracle provider, optionally with historical trend.
get_reputation_rankingsFreeGet oracle provider reputation rankings with trend over a period (1-90 days).
get_risk_summaryFreeGet a composite risk summary for an asset across selected oracle providers. Includes HHI concentration, volatility, correlation, freshness, manipulation resistance, and shared-dependency risk.
get_robinhood_rwa_contextFreeGet 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.
get_robinhood_rwa_instrumentFreeResolve 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.
get_stablecoin_listFreeList all tracked stablecoin symbols.
get_stablecoin_pegFreeCheck stablecoin peg status. Provide a symbol for a specific stablecoin, or omit it to get all tracked stablecoins.
get_symbolsFreeList supported asset symbols. Optionally filter by a search query. Use this when you are unsure whether a symbol is supported.
get_wrapped_asset_pegFreeCheck wrapped asset (e.g. WBTC, wstETH) peg status. Provide a symbol for a specific asset, or omit it to get all tracked wrapped assets.
oracle_watchFreeOngoing 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.
oracle_watch_historyFreeRetrospective 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.
pre_trade_safety_checkFreePre-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: 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.
recommend_oracle_setupFreeRecommend oracle provider setup for an asset based on active feeds. Use this to decide which providers to include in price feeds or risk analysis.
verify_execution_pairFreeVerify 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.
Public scan report
scanner v0.1.10 · 2026-10-13 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 7120ms12/20
- Tool poisoning40 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Insight Oracle compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 40
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 96%
- of our recent checks; the typical remote server answers 100%
- Response time
- 1,215 ms
- faster than 8% of 30,031 servers
- GitHub stars
- 7
- more than 86% of 28,688 servers
What its tools let an agent do: 39 read · 1 run or deploy
Release history: 2 versions in the registry since 2026-10-07, latest 2026-10-11, typically one every 4 days.
Install Insight Oracle in Claude Code, Cursor or VS Code
claude mcp add --transport http insight-oracle https://www.oracleinsight.xyz/api/mcp
What the publisher says
From the Insight Oracle repository's README, as published. We do not edit it. Read it on GitHub
Insight — Oracle Transparency & Risk Intelligence
Insight helps DeFi applications, operators, developers, and AI agents inspect oracle prices and the risks of relying on them. It compares data from 10 oracle providers across 40+ blockchain networks, evaluates deviation, freshness, source independence, and protocol impact, and can issue signed evidence of its assessments. For AI agents specifically, this is decision-input integrity: a signed, re-verifiable answer to "can this price be trusted" before a trade is signed.
Oracle observations → Cross-source comparison → Risk assessment → Verifiable evidencePre-Trade Safety Check assesses a proposed action. Oracle Watch monitors changing conditions between actions. The REST API, MCP server, Guard SDK, and independent verifier make these capabilities available to applications and agents. Insight also works independently of PriorSeal; see the product positioning guide for the combined assessment, authorization, execution, and review workflow.
Insight is not a real-time oracle tracker. Price snapshots and feed health are collected every 15 minutes, reputation scores are recalculated hourly, and data is aggregated into daily reports. Check each assessment's freshness and validity window before using it.
Start here
What Insight provides
For AI agents: decision-input integrity
Agents fail differently from humans: they act on the prices they read, and a manipulated or stale price produces a confident agent executing a bad trade. pretradesafetycheck answers the question the transaction simulator cannot — whether the price the agent is about to trust is currently trustworthy** — with cross-provider agreement, manipulation-risk scoring, and feed health, returned as a signed EIP-712 verdict. Agents reach it via the MCP endpoint or x402 pay-per-call; humans re-verify the receipt with the independent verifier.
Pre-Trade Safety Check
Before a swap, borrow, lend, liquidation, or repayment, an application can request a cross-oracle assessment. The response combines price agreement, deviation, freshness, stablecoin peg status, reputation, and relevant protocol risk into a PASS, CAUTION, DANGER, or BLOCK verdict with a recommended maximum position size. Agents should not execute when the verdict is DANGER or BLOCK.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Insight Oracle: common questions
- Is Insight Oracle MCP server safe?
- Mostly: it is graded B (80/100). Read the Insight Oracle safety report
- How do I install Insight Oracle?
- It runs remotely at www.oracleinsight.xyz. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Insight Oracle need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Insight Oracle maintained?
- The last commit was 23 days ago (2026-10-12). The latest release is v0.3.0.
- Is Insight Oracle up?
- 96% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Insight Oracle compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 40 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.