Koskamo

CEV-OS Data API MCP

An official MCP server provided by Cutting Edge Ventures that exposes their free US macro, market sentiment, and event data API. It allows AI agents to retrieve market mood gauges, stock sentiment, macro release calendars, catalyst events, release statuses, macro regimes, incident assets, and earnings reaction statistics via specific tools like get_market_mood and get_macro_calendar.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

CEV-OS Data API MCP logo, by Cutting Edge VenturesVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Cutting Edge Ventures
MCP endpoint (Streamable HTTP)
https://mcp.cev-os.com/mcp
Vendor documentation

What you can do with it

  • Retrieve current market mood and stock sentiment gauges
  • Check official US macro release times and values
  • Identify upcoming market-moving catalysts
  • Get historical post-earnings reaction statistics

Source and maintenance

Vendor evidenceRegistry 1.5.0

Protocol and capabilities

Server
cev-os-data 1.5.0
MCP protocol
2025-06-18
Tools
8 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools

8 advertised

get_market_mood — Market mood
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this when you need a quick risk-sentiment read before acting: Crypto Fear & Greed (alternative.me) and the cev-os Stock Sentiment Gauge (0-100, from IEX ETF closes + US Treasury yields), each with its own timestamp and source. Free. License: cleared_with_attribution. Attribution required: Data: alternative.me Stock Sentiment Gauge: computed by cev-os. Data provided for free by IEX. By accessing or using IEX Historical Data, you agree to the IEX Historical Data Terms of Use. IEX Historical Data Terms of Use: https://www.iex.io/legal/hist-data-terms 10-year yield: U.S. Department of the Treasury, Daily Treasury Par Yield Curve Rates.

get_market_mood input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
get_market_mood annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true
}
get_stock_sentiment — Stock Sentiment Gauge
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this when you need a 0-100 US stock-market fear/greed reading with its eight component percentiles and recent daily history (cev-os's own index; IEX ETF closes + US Treasury yields). Free. License: cleared_with_attribution. Attribution required: Data provided for free by IEX. By accessing or using IEX Historical Data, you agree to the IEX Historical Data Terms of Use. IEX Historical Data Terms of Use: https://www.iex.io/legal/hist-data-terms 10-year yield: U.S. Department of the Treasury, Daily Treasury Par Yield Curve Rates. Index: CEV-OS Stock Sentiment Gauge (cev-os).

get_stock_sentiment input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "days": {
      "type": "integer",
      "maximum": 60,
      "minimum": 1,
      "description": "Days of history to return (1-60, default 30)."
    }
  }
}
get_stock_sentiment annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true
}
get_macro_calendar — US macro release calendar
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this when you need official US release times (CPI, PPI, payrolls, GDP, PCE, retail sales, JOLTS, trade balance, productivity, claims, FOMC, ISM dates) with actual and prior values once released. Free. License: cleared. Attribution required: Sources: U.S. Bureau of Labor Statistics (incl. BLS Public Data API), U.S. Bureau of Economic Analysis, U.S. Census Bureau, U.S. Department of Labor, Federal Reserve Board. This service uses BEA data but is not endorsed or certified by BEA. BLS.gov cannot vouch for the data or analyses derived from these data after the data have been retrieved from BLS.gov.

get_macro_calendar input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "to": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "End date (ET), YYYY-MM-DD. Default: today plus 60 days."
    },
    "from": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Start date (ET), YYYY-MM-DD. Default: today minus 30 days."
    },
    "event": {
      "type": "string",
      "description": "Comma-separated event types: cpi, ppi, employment_situation, jolts, eci, gdp, pce, retail_sales, jobless_claims, fomc_decision, fomc_minutes, ism_manufacturing, ism_services, trade_balance, productivity"
    },
    "limit": {
      "type": "integer",
      "maximum": 1000,
      "minimum": 1,
      "description": "Max events (1-1000, default 500)."
    },
    "status": {
      "enum": [
        "released",
        "scheduled"
      ],
      "type": "string",
      "description": "released or scheduled"
    }
  }
}
get_macro_calendar annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true
}
get_catalysts — Next-48h catalyst calendar
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this when you need to know whether the next hours contain a market-moving event: US macro releases, FOMC, Treasury auctions, SEC-filed or estimated earnings, and options expiry, each with an impact tier. Free. License: cleared. Attribution required: Sources: BLS, BEA, U.S. Census Bureau, DOL, Federal Reserve Board, U.S. Treasury (TreasuryDirect), SEC EDGAR. This service uses BEA data but is not endorsed or certified by BEA.

get_catalysts input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "hours": {
      "type": "integer",
      "maximum": 168,
      "minimum": 1,
      "description": "Look-ahead window in hours (1-168, default 48)."
    },
    "kinds": {
      "type": "string",
      "description": "Comma-separated filter: macro, fed, treasury_auction, earnings, options_expiry."
    },
    "min_tier": {
      "enum": [
        "low",
        "medium",
        "high"
      ],
      "type": "string",
      "description": "Lowest impact tier to include."
    },
    "include_estimated": {
      "type": "boolean",
      "description": "Include estimated (not yet SEC-confirmed) earnings dates (default true)."
    }
  }
}
get_catalysts annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true
}
get_release_status — Is it out yet? (release status)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this when you need to know whether a scheduled US release (CPI, PPI, payrolls, JOLTS, GDP, PCE, FOMC, retail sales, claims) or an S&P 100/NASDAQ-100 earnings 8-K is out, when it was first seen, and actual vs prior vs revision. Free. License: cleared. Attribution required: Sources: BLS, BEA, U.S. Census Bureau, DOL, Federal Reserve Board, SEC EDGAR. Detection timestamps measured by cev-os. This service uses BEA data but is not endorsed or certified by BEA.

get_release_status input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "to": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "End date (ET) YYYY-MM-DD, default 2 days ahead."
    },
    "from": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Start date (ET) YYYY-MM-DD, default 7 days ago."
    },
    "event": {
      "type": "string",
      "description": "Comma-separated event types: cpi, ppi, employment_situation, jolts, eci, gdp, pce, retail_sales, jobless_claims, fomc_decision, fomc_minutes, ism_manufacturing, ism_services, trade_balance, productivity"
    },
    "ticker": {
      "type": "string",
      "description": "S&P 100 / NASDAQ-100 ticker: adds its latest 8-K Item 2.02 (earnings) acceptance time."
    }
  }
}
get_release_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true
}
get_macro_regime — Macro market regime
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this when you want one slow-moving macro regime flag (risk_on / neutral / risk_off) with its transparent inputs: yield curve, financial conditions, financial stress, unemployment trigger and jobless-claims trend. Free. License: cleared_with_attribution. Attribution required: Federal Reserve Board (H.15), Federal Reserve Bank of Chicago (NFCI), Federal Reserve Bank of St. Louis (STLFSI4), U.S. Bureau of Labor Statistics (UNRATE), U.S. Department of Labor (ICSA); retrieved from FRED, Federal Reserve Bank of St. Louis.

get_macro_regime input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
get_macro_regime annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true
}
get_incident_assets — TRIPWIRE incidents tagged with affected assets
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this when you need recent geopolitical, conflict and natural-hazard incidents mapped to the asset classes and liquid proxies they can move (oil, grains, gas, semis, gold, Treasuries, country ETFs). Free. License: cleared_with_attribution. Attribution required: The GDELT Project (https://www.gdeltproject.org/); Uppsala Conflict Data Program (UCDP), CC BY 4.0; U.S. Geological Survey; GDACS (EC-JRC / UN OCHA), not for life-safety use. Asset tagging by cev-os TRIPWIRE.

get_incident_assets input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "asset": {
      "type": "string",
      "description": "Case-insensitive substring filter on asset tags, e.g. oil, semiconductors, gold."
    },
    "region": {
      "enum": [
        "Middle East",
        "Europe",
        "East Asia",
        "South & Southeast Asia",
        "Africa",
        "Americas",
        "Oceania",
        "Other"
      ],
      "type": "string",
      "description": "Region filter."
    },
    "since_hours": {
      "type": "integer",
      "maximum": 168,
      "minimum": 1,
      "description": "Incidents updated in the last N hours (1-168, default 24)."
    },
    "min_severity": {
      "type": "integer",
      "maximum": 5,
      "minimum": 1,
      "description": "Minimum severity 1-5."
    }
  }
}
get_incident_assets annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true
}
get_earnings_reactions — Post-earnings reaction stats
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this when sizing an earnings trade: historical day-1 / day-5 move distribution per ticker around SEC 8-K Item 2.02 earnings releases. Free. License: cleared_with_attribution. Attribution required: Data provided for free by IEX. By accessing or using IEX Historical Data, you agree to the IEX Historical Data Terms of Use. IEX Historical Data Terms of Use: https://www.iex.io/legal/hist-data-terms Release times: SEC EDGAR. Statistics: PrintLine (cev-os).

get_earnings_reactions input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "ticker": {
      "type": "string",
      "description": "S&P 100 / NASDAQ-100 ticker (required)."
    }
  }
}
get_earnings_reactions annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
327 ms
95th percentile latency
327 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 327 ms · metadata changed · 8 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http cev-os-data-api-mcp https://mcp.cev-os.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add cev-os-data-api-mcp --url https://mcp.cev-os.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable cev-os-data-api-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "cev-os-data-api-mcp": {
      "url": "https://mcp.cev-os.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "cev-os-data-api-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp.cev-os.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start cev-os-data-api-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "cev-os-data-api-mcp": {
      "type": "http",
      "url": "https://mcp.cev-os.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http cev-os-data-api-mcp https://mcp.cev-os.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "cev-os-data-api-mcp": {
      "url": "https://mcp.cev-os.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "cev-os-data-api-mcp": {
      "serverUrl": "https://mcp.cev-os.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like CEV-OS Data API MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run CEV-OS Data API MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing