mcpbeat Sign in

Insight Oracle MCP Server

not responding

Insight Oracle is listed as active in the registry but did not answer our last check. It exposes 44 tools. Last commit 25 Oct 2026.

Decision-input integrity for onchain AI agents: verify oracle prices before signing a trade.

Uptime history 19 days of history · worst day 0%
19 days agonow
1.1%
Uptime 24h
1 of 91 checks
44
Tools
read from the server
676 ms
Response time
average over 24h
9
Stars
last commit 25 Oct 2026

What changed 22

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 25 October 2026. No other catalogue keeps this.

25 Oct 16 tools changed the parameters they ask for agent_begin_trade, get_consensus_price, get_cross_chain_spreads and 13 more
25 Oct 4 tools appeared execution_preflight, get_base_dex_market, get_monad_dex_market and 1 more
25 Oct 2 tool descriptions were rewritten agent_begin_trade, pre_trade_safety_check

What the code does

We read the source, 4 h ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Runs an external command ml/regression_gate.py:225
    result = subprocess.run(
In the project's build, not in the package

Found in continuous integration, deployment or infrastructure files, or in a neighbouring package of the same monorepo. None of this is installed when you add the server: it describes how the project is built and released. We list it because a leaked key in a build pipeline is still a real problem, but it is not something this server does on your machine.

import{fetchHistoricalPricesWithDatabase,fetchPriceWithDatabase}from"./chunk-IDOJJLWG.mjs";import"./chunk-3CTRPN35.mjs";import"./chunk-PCF5APRV.mjs";import"./chunk-QEXHDMS3.mjs";import"./chunk-PSHQJG4S.mjs";import"./chunk-O4WYJBQD.mjs";import"./chunk-RIECIO3J.mjs";import"./chunk-…
…ar require_dist=__commonJS({"node_modules/@adraffy/ens-normalize/dist/index.cjs"(exports){"use strict";var COMPRESSED$1="AEkVMQnvDV0B0wKWAQYBQgDpATQAoQDcAIUApwBsAOMAcACTAEUAigBRAHkAPgA/ACwANwAoAGIAHgAvACsAJQAXAC8AHAAhACIALwAVACsAEQAiAAsAGwARABgAFwA7ACoAKwAsADQAFgAtABIAHAAhAA4AHQA…

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add insight-oracle --transport http https://www.oracleinsight.xyz/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://www.oracleinsight.xyz/api/mcp
~/.codex/config.toml
[mcp_servers.insight-oracle]
url = "https://www.oracleinsight.xyz/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "insight-oracle": {
      "url": "https://www.oracleinsight.xyz/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "insight-oracle": {
      "type": "http",
      "url": "https://www.oracleinsight.xyz/api/mcp"
    }
  }
}

Available tools 44

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

oracle
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.
get_oracle_price
Fetch the latest price from a specific oracle provider for an asset.
get_oracle_prices_batch
Fetch prices for multiple assets/providers in a single request. Up to 20 queries.
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) on this signal, not just one-off trades. Pair it with pre_trade_safety_check for the decision moment.
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 the committed universe (ETH/BTC/USDC/USDT x ethereum/arbitrum/base); other pairs return a live point signal from oracle_watch but no curve.
feed
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_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).
execution
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 underlying signed assessment when available. It evaluates data sufficiency only — never contract safety, custody, profitability, or transaction execution. Monad is a first-class profile using on-chain Pyth Core evidence; set targetProviders to ["pyth"] for a low-latency native snapshot, which remains CAUTION under the strict quorum policy until independent evidence is present. Other supported chains use their configured oracle adapters.
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 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.
protocol
get_protocol_oracle_exposure
Analyze oracle provider concentration risk for a specific lending protocol. Shows which providers cover which assets and concentration metrics.
get_protocol_risk_params
Get risk parameters for a specific DeFi protocol, including liquidation thresholds, LTV ratios, and collateral factors.
robinhood
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 or authorizes a trade.
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 trade.
stablecoin
get_stablecoin_list
List all tracked stablecoin symbols.
get_stablecoin_peg
Check stablecoin peg status. Provide a symbol for a specific stablecoin, or omit it to get all tracked stablecoins.
agent
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) 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.
anomalies
get_anomalies
Get aggregated oracle anomaly events over a lookback period (1-30 days), including top deviation events and risk impacts.
assess
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.
base
get_base_dex_market
Get fresh, block-pinned Base Uniswap V3 WETH/USDC market evidence: spot, 30-minute TWAP, active liquidity, and executable quote ladder. This is one DEX venue, not an oracle-consensus price.
compare
compare_oracle_deviation
Compare historical price deviations across oracle providers for an asset. Helps identify which providers consistently diverge from consensus.
consensus
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.
correlation
get_correlation
Compute pairwise Pearson correlation of oracle provider deviations for an asset over a date range. Helps identify independent vs correlated providers.
coverage
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.
cross
get_cross_chain_spreads
Get pairwise price spreads across chains for a given provider and symbol. Useful for cross-chain arbitrage and risk tracking.
daily
get_daily_report
Get the full daily oracle/risk report for a specific date, including liquidation risks, anomalies, and market summary.
feeds
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.
incidents
get_incidents
Get oracle incidents and deviation events within a date range. Filter by provider and minimum severity.
latency
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.
liquidation
check_liquidation_risk
Check protocol liquidation risk for a specific date. Returns stress-test results based on representative benchmark positions.
metrics
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.
monad
get_monad_dex_market
Get fresh, block-pinned Monad Uniswap V3 WMON/USDC market evidence: spot, 15-minute TWAP, active liquidity, executable quote ladder, and finalized rolling volume. This is a single-venue DEX market source, not an oracle-consensus price.
position
check_position_safety
Check the safety of a DeFi lending position against oracle deviation stress tests. Supports multi-asset or single-asset positions.
pre
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 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.
price
get_price_history
Get historical price data for an asset from a specific oracle provider over a period (in hours).
protocols
get_protocols
Get a list of lending protocols with dynamic data (TVL, asset counts, oracle providers used). Optionally filter by name/slug query.
provider
get_provider_reputation
Get detailed reputation metrics for a specific oracle provider, optionally with historical trend.
recommend
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.
reputation
get_reputation_rankings
Get oracle provider reputation rankings with trend over a period (1-90 days).
risk
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.
solana
get_solana_dex_route
Get fresh Jupiter SOL/USDC exact-input route evidence: quote ladder, price impact, selected AMM route, quote context slot, and finalized Solana RPC witness. It is a route quote, not a simulated or guaranteed swap.
symbols
get_symbols
List supported asset symbols. Optionally filter by a search query. Use this when you are unsure whether a symbol is supported.
verify
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 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.
wrapped
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.

Endpoints

URLTransportStateLatencyChecked
https://www.oracleinsight.xyz/api/mcp streamable-http answering 300 ms 12 min ago

Alternatives to Insight Oracle

same job, measured the same way
Boundra — Payment Approval Gateway for AI Agents
by gobeyondfj-cmd

Policy decision point for agent payments — allow, ask, or veto before signing

538 installs/wk local only
Jid: the trust API for AI agents
by jid

Verify a business before an agent pays, signs or buys: registry-cited decision and signed receipt.

7 tools answering
S
SECONDED
by secondedoracle

The oracle for agents. Verify trades, tokens and messages before your agent acts.

local only
S
SECONDED
by secondedoracle

The oracle for agents. Verify trades, tokens and messages before your agent acts.

local only
Smolabot
by arison8

Deterministic decision guardrail for AI agents and bots. Verifies pre-trade economics (long-only).

1 tools answering
ActionBox Human Input
by actionbox

Human review for AI agents: ask through ActionBox and retrieve a typed decision before proceeding.

answering
Boundra — Payment Approval Gateway for AI Agents
by boundra

Allow, ask, or veto — a policy decision point your agent consults before signing any payment

11 tools answering
Pulsefeed X402
by nikolife2016

Verify x402 payment endpoints before an AI agent pays: scam scan, on-chain checks, trust scores.

47 installs/wk 11 tools answering

Insight Oracle — questions

Answers built from our own checks of this server.

What can Insight Oracle do?
It exposes 44 tools, read directly from the server on our last check. Among them: agent_begin_trade, assess_rwa_evidence, check_liquidation_risk, check_position_safety, compare_oracle_deviation, execution_preflight and 38 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Insight Oracle mostly used for?
Its tools cluster around oracle, feed and execution. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Insight Oracle working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 1 of 91 checks got a reply (1.1%), average response time 676 ms. The bar chart above shows every period we have measured.
The registry lists Insight Oracle as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect Insight Oracle?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Insight Oracle need an API key?
No. Insight Oracle completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 44 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Insight Oracle?
It answers our handshake in 676 ms on average, which is faster than 17% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Insight Oracle open source?
The code is open source: it is published under the MIT licence, written in TypeScript, 9 stars on GitHub and 3 open issues. The licence covers the code in the repository, not the hosted service at oracleinsight.xyz, which runs on its operator's own terms.