Connect the CEV-OS Data API over MCP
The CEV-OS Data API exposes the same 13 public products as read-only MCP tools on a stateless Streamable HTTP server.
- Canonical URL:
https://mcp.cev-os.com/mcp(POST only; GET returns 405 with a pointer). - Legacy alias:
https://cev-os.com/mcpstill accepts POST (Firebase Hosting rewrite to the same service). Prefer the canonical host in new configs. - Registry name:
com.cev-os/data.
Claude Code (tested)
From a terminal, with Claude Code installed:
claude mcp add --transport http cev-os-data https://mcp.cev-os.com/mcp
Or add this block to .mcp.json in the project (or ~/.claude.json):
{
"mcpServers": {
"cev-os-data": {
"type": "http",
"url": "https://mcp.cev-os.com/mcp"
}
}
}
Cursor (tested)
Project file .cursor/mcp.json (Cursor Settings → MCP → add a new HTTP server if you prefer the UI):
{
"mcpServers": {
"cev-os-data": {
"url": "https://mcp.cev-os.com/mcp"
}
}
}
Restart Cursor or reload MCP after saving. The server advertises 13 tools; a first tools/list should include get_macro_calendar and get_incident_assets.
The 13 tools
| Product | MCP tool | REST | What it returns |
|---|---|---|---|
| Market mood | get_market_mood |
GET /v1/market-mood |
Crypto Fear & Greed index and the cev-os Stock Sentiment Gauge (0-100), each with its own timestamp and source. |
| Stock Sentiment Gauge | get_stock_sentiment |
GET /v1/stock-sentiment |
Our own 0-100 US stock fear/greed index from ETF closes and the 10-year Treasury yield, with its eight components and daily history. Not CNN Fear & Greed. |
| US macro release calendar | get_macro_calendar |
GET /v1/macro-calendar |
Official release times for CPI, PPI, payrolls, GDP, PCE, retail sales, JOLTS, jobless claims, FOMC decisions and minutes, ISM dates and more, with actual and prior values once released. |
| Next-48h catalyst calendar | get_catalysts |
GET /v1/catalysts |
One time-sorted list of upcoming macro releases, FOMC, Treasury auctions, SEC-filed or estimated earnings and options expiry, each with an impact tier. Window of 1 to 168 hours. |
| Is it out yet? (release status) | get_release_status |
GET /v1/release-status |
Whether a scheduled US release, or an S&P 100 / NASDAQ-100 earnings 8-K (Item 2.02), is out yet, when it was first seen, and actual vs prior. |
| Macro market regime | get_macro_regime |
GET /v1/macro-regime |
One slow-moving risk_on / neutral / risk_off flag computed from five public macro inputs, with the inputs and thresholds shown. An indicator, not a recommendation. |
| Incidents tagged with affected assets (TRIPWIRE) | get_incident_assets |
GET /v1/incident-assets |
Recent conflict and natural-hazard incidents from open feeds, tagged with the asset classes they may affect. Location is deliberately coarse (country and region only); many incidents carry no asset tag. |
| ISS orbital elements (TRIPWIRE) | get_iss_orbit |
GET /v1/iss-orbit |
The latest public CelesTrak element set for the International Space Station, with altitude and orbital period. Propagate it with SGP4 to get the position; no coordinates are returned. |
| Official live news channels (TRIPWIRE) | get_news_video |
GET /v1/news-video |
The TRIPWIRE curated list of official live news channels per country and international wires: official page, YouTube channel and live embed link. Links only; no video is hosted or proxied. |
| INFORM Severity Index (TRIPWIRE) | get_inform_severity |
GET /v1/inform-severity |
Monthly humanitarian crisis severity 1-5 per country from the INFORM Severity Index (EU JRC / ACAPS / OCHA), CC BY 4.0. Scores are the published values; Tripwire only maps country codes. |
| TradeBot paper-signal ledger | get_signal_ledger |
GET /v1/signal-ledger |
An auditable, hash-chained track record of cev-os paper-bot signals with percent-only outcomes. Hypothetical simulated results; newest signals are delayed 15 minutes. Kalshi and Polymarket bots are excluded. |
| Post-earnings reaction stats | get_earnings_reactions |
GET /v1/earnings-reactions |
Historical day-1 and day-5 price-move statistics per S&P 100 / NASDAQ-100 ticker around SEC 8-K Item 2.02 earnings releases, on IEX last-sale prices. |
| Trend-bot regime component | get_regime_trend |
GET /v1/regime-trend |
The cev-os Trend Vol-Target bot's current risk-on fraction, gross exposure and per-asset weights. Paper / hypothetical; no prices. Not investment advice. |
No API key is required. Anonymous limits are 60 requests per minute and 2,000 per day per IP. See quickstart for curl and Python.