protogrid

Search / io.github.Octodamus/market-intelligence

Octodamus Intelligence Oracle

R0· no sign-in

AI oracle: BTC/ETH/SOL signals, Polymarket edges, congressional trades. x402 $0.01/call on Base.

v1.2.0 · active · repository · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality76good
Trust86of 100
Uptime, 30 days96%
Latency p501139 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "market-intelligence": {
      "type": "sse",
      "url": "https://api.octodamus.com/mcp"
    }
  }
}
claude mcp add --transport sse market-intelligence https://api.octodamus.com/mcp
[mcp_servers.market-intelligence]
url = "https://api.octodamus.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "market-intelligence": {
      "type": "remote",
      "url": "https://api.octodamus.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "market-intelligence": {
      "type": "sse",
      "url": "https://api.octodamus.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=market-intelligence&config=eyJ0eXBlIjoic3NlIiwidXJsIjoiaHR0cHM6Ly9hcGkub2N0b2RhbXVzLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "market-intelligence": {
      "type": "sse",
      "url": "https://api.octodamus.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "market-intelligence": {
      "url": "https://api.octodamus.com/mcp"
    }
  }
}
extensions:
  "market-intelligence":
    enabled: true
    name: "market-intelligence"
    type: sse
    uri: "https://api.octodamus.com/mcp"
    timeout: 300

Quality 76 / 100good

protocol50 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • warn
    protocol.transportonly the legacy HTTP+SSE transport, deprecated until 2027-07-28
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations10 of 10 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints2 of 10 tools declare all four hints; missing: get_agent_signal (destructiveHint); get_polymarket_edge (destructiveHint); get_sentiment (destructiveHint); …
  • pass
    tools.token_costabout 2,162 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

10 tools, about 2,162 tokens to load them all · tool set 52d23f745798 · checked 2026-10-20 09:31 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 86 / 100

provenance80
liveness98
freshness65
hygiene100

+repository +namespace-matches-repo +reachable +uptime-96% ~updated-158d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.octodamus.com/mcp ssenoneyes96%1139 ms2025-11-252026-10-20

Tools (10)

get_agent_signalread-onlyConsolidated trading signal from the 9/11 oracle consensus system. Use this as the primary decision endpoint; poll every 15 minutes (next_poll_seconds = 900 in the response). For first-call context initialisation, prefer get_all_data() instead. Response fields: action — "BUY" | "SELL" | "HOLD" | "WATCH" confidence — float 0.0–1.0 (higher = stronger oracle consensus) signal — "BULLISH" | "BEARISH" | "NEUTRAL" fear_greed — int 0–100 (0 = Extreme Fear, 100 = Extreme Greed) btc_trend — "UP" | "DOWN" | "SIDEWAYS" polymarket_edge — {market, ev, side} top expected-value play reasoning — plain-text explanation of the consensus next_poll_seconds — seconds until the signal refreshes (typically 900)
get_all_dataread-onlyAll signal data in a single call: signal + sentiment + prices + Polymarket edges. Use this on session initialisation instead of calling each tool separately. Equivalent to get_agent_signal() + get_sentiment() + get_prices() + get_polymarket_edge() combined. After initialisation, use get_agent_signal() on its 15-minute polling cycle for updates.
get_data_sourcesread-onlyList all 27 live data feeds powering the Octodamus oracle system. No API key required. Use for transparency or discovery — shows each source name, data type, and refresh interval. Useful when explaining signal provenance to end users or auditing data coverage.
get_guidePurchase the Build the House trading system guide via x402 on Base. Returns step-by-step x402 payment instructions. After completing the EIP-3009 payment ($29 USDC on Base), the API returns a download_url valid for 30 days. No API key required to purchase.
get_market_briefread-onlyFull AI market briefing as a concise narrative paragraph. Ideal for injecting into an agent system prompt at session start to ground all subsequent reasoning in current market conditions. Covers macro regime, crypto momentum, key levels, and notable catalysts. Refreshes every 30 minutes; call once per session rather than polling. Response: {brief: "...narrative text..."}
get_oracle_signalsread-onlyRaw votes from all 12 oracle signals with per-signal confidence and consensus score. Each oracle is a separate real-world data source: funding rate, open interest, long/short ratio, Fear & Greed index, macro regime (FRED), aviation volume, TSA travel demand, Polymarket crowd, options flow, congressional trading, CLOB order book depth, and Binance 24h cumulative delta. Each votes BUY (+1), SELL (-1), or NEUTRAL (0) independently. Use this for deep analysis, signal attribution, or debugging a BUY/SELL/HOLD decision. For a consolidated action, call get_agent_signal() instead. Response example: { "consensus_score": 8, "max_score": 12, "action": "BUY", "win_rate": 0.62, "oracles": [ {"name": "funding_rate", "vote": 1, "confidence": 0.85}, {"name": "long_short_ratio", "vote": 1, "confidence": 0.70}, {"name": "fear_greed", "vote": 0, "confidence": 0.50}, {"name": "macro_regime", "vote": 1, "confidence": 0.80}, {"name": "binance_delta", "vote": 1, "confidence": 0.75} ] }
get_polymarket_edgeread-onlyRanked Polymarket prediction markets by expected value (EV). Use when you want to position on prediction markets. Returns a list ordered by EV descending; each entry includes question, recommended_side ("YES" or "NO"), expected_value (float), and confidence. Complement with get_agent_signal() to confirm directional alignment before acting on any Polymarket position.
get_premium_apiSubscribe to OctoData Premium API via x402 on Base. Returns step-by-step x402 payment instructions for any plan. After completing the EIP-3009 payment, the API returns an api_key immediately — no human in the loop. Free option also available. Plans: Micro — $0.01 USDC per call, no key needed, pay-per-request via x402 Trial — $5 USDC, 7 days, 10k req/day Annual — $29 USDC/year early bird (first 100 seats), $149/year after
get_pricesread-onlyLive spot prices with 24-hour percentage change for BTC, ETH, SOL, NVDA, TSLA, AAPL. Use before position sizing, level checks, or any calculation that requires a current reference price. Refreshes every 60 seconds via Kraken (crypto) and Finnhub (equities). Free tier included. Response keyed by symbol — example: { "BTC": {"price_usd": 84200.50, "change_24h_pct": 2.3}, "ETH": {"price_usd": 1820.10, "change_24h_pct": -0.8}, "SOL": {"price_usd": 148.40, "change_24h_pct": 1.1}, "NVDA": {"price_usd": 875.00, "change_24h_pct": 0.4}, "TSLA": {"price_usd": 250.20, "change_24h_pct": -1.2}, "AAPL": {"price_usd": 190.50, "change_24h_pct": 0.6} } For directional signal on these prices, call get_agent_signal() instead.
get_sentimentread-onlyAI-derived sentiment scores for major crypto assets and macro themes. Scores range from -1.0 (maximum bearish) to +1.0 (maximum bullish). Use to add conviction context to a signal: a BUY action with a high positive sentiment score is a stronger setup than one with neutral sentiment. Response: dict keyed by asset symbol, each with score, label ("Very Bearish" … "Very Bullish"), and source_count.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.Octodamus/market-intelligence",
  "title": "Octodamus Intelligence Oracle",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.octodamus.com/mcp",
      "type": "sse"
    }
  ],
  "version": "1.2.0",
  "repository": {
    "url": "https://github.com/Octodamus/octodamus-core",
    "source": "github"
  },
  "description": "AI oracle: BTC/ETH/SOL signals, Polymarket edges, congressional trades. x402 $0.01/call on Base."
}