MCP Server · Finance

Financial market data & macro insights for AI agents.

MacroView is a finance MCP server: 39 tools that plug live market data and macro-economic insights straight into any AI agent over the Model Context Protocol. Market heatmaps, a volatility regime read, carry-unwind and gold-driver gauges, IPO & earnings calendars — IPOs, earnings, FOMC/CPI/jobs releases, options expiry, index rebalances and dividends — with post-earnings reaction history, an earnings wire of just-filed SEC 8-Ks, a 52-week-low screener, per-ticker support & resistance levels with the touch history behind every line, the 50/100/200-day moving-average configuration of the major US and European indexes against their region’s corporate-profit trend, an institutional flow screen, a disclosure wire of 13D/13G activist stakes, Form 4 insider buying and the UK short register, futures positioning, a sovereign-debt network, an AI build-out financing map reading the hyperscalers’ funding mix straight out of SEC filings, a cash-and-gold capital-parking picker and a daily news digest, all from the same feed the MacroView dashboard runs on — plus a 100k paper-trading account your agent can actually place simulated orders in.

https://macro-view.com/mcp
Connect your agent

One endpoint. Every client.

Add MacroView as a remote MCP server. Claude Code, Codex, Cursor, VS Code and Gemini CLI sign in through the browser and refresh their own token, so those snippets carry no key at all — only opencode, pi and the OpenAI Responses API need the placeholder replaced with your bearer token.

Claude Codeterminal
claude mcp add macroview --transport http https://macro-view.com/mcp
# then, inside Claude Code:
/mcp
Codex CLI · Desktop · IDEterminal
codex mcp add macroview --url https://macro-view.com/mcp
codex mcp login macroview
Cursor~/.cursor/mcp.json
{
  "mcpServers": {
    "macroview": { "url": "https://macro-view.com/mcp" }
  }
}
VS Code · Copilot.vscode/mcp.json
{
  "servers": {
    "macroview": { "type": "http", "url": "https://macro-view.com/mcp" }
  }
}
Gemini CLI~/.gemini/settings.json
{
  "mcpServers": {
    "macroview": {
      "httpUrl": "https://macro-view.com/mcp",
      "authProviderType": "dynamic_discovery",
      "oauth": { "enabled": true }
    }
  }
}
# then, inside Gemini CLI:
/mcp auth macroview
opencodeopencode.json
{
  "mcp": {
    "macroview": {
      "type": "remote",
      "url": "https://macro-view.com/mcp",
      "headers": { "Authorization": "Bearer etfffs_sk_YOUR_KEY" }
    }
  }
}
pi · other MCP clientsmcpServers config
{
  "mcpServers": {
    "macroview": {
      "type": "http",
      "url": "https://macro-view.com/mcp",
      "headers": { "Authorization": "Bearer etfffs_sk_YOUR_KEY" }
    }
  }
}
Web client MCP integration
Using claude.ai or Claude Desktop?
No config file needed. Add it once as a custom connector and it’s available across claude.ai, the desktop app and mobile:
WhereSettings → Connectors → Add custom connectorURLhttps://macro-view.com/mcpSign-inPrompted in the browser, no key to paste
Connecting signs you in and the token renews itself. An API key is only needed for clients that can’t open a browser; browsing the dashboard just needs a free account.
Using ChatGPT / the OpenAI API?
ChatGPT’s web connectors currently accept OAuth only, with no field for a static bearer key, so MacroView can’t be added through the ChatGPT UI yet. From code, attach it to the OpenAI Responses API as an MCP tool instead (the key goes in authorization, without the “Bearer” prefix):
"tools": [{
  "type": "mcp",
  "server_label": "macroview",
  "server_url": "https://macro-view.com/mcp",
  "authorization": "etfffs_sk_YOUR_KEY",
  "require_approval": "never"
}]
What your agent gets

All 39 tools

A complete mirror of the live datasets behind the dashboard. Every tool returns structured JSON with an updatedAt and ttl so an agent knows how fresh the data is. The data tools only read; the 4 marked writes place simulated orders in your own paper-trading account.

Freshness
60 min server cache (3 hours on weekends; the bond network and the 52-week-low screen every 12 hours).
Auth
Browser sign-in (OAuth 2.1) on POST /mcp: the client discovers the flow from the 401, registers itself, and gets a token it refreshes for you. A per-user bearer key (etfffs_sk_…) still works for callers with no browser — CI, the OpenAI Responses API, the Anthropic MCP connector. The dashboard’s REST API is session-gated; the sectors, Mag 7 and earnings-bubble teasers are the keyless exceptions.
Suggested flow
Start broad with get_market_heatmap and get_macro_snapshot, then drill down with get_stock_cards and lookup_ticker.
Response style
The server’s initialize instructions ask agents to answer like a market analyst, with signed % moves and tables for per-ticker and per-quarter data, and to pair price data with news or web search for “why did it move” questions.
Start here — the broad read3
get_volatility_regime
VIX / MOVE / SKEW levels with a 0–100 stress score, a regime label, the S&P term structure (1D→1Y), a 1-year IV Rank per gauge and the VIX-vs-realized (IV−HV) spread.
get_macro_snapshot
Cross-asset return windows plus the FRED indicator strip: fed funds, 2s10s, CPI YoY, credit OAS, Fed net liquidity and more — with per-currency FX driver blocks (policy rate, inflation, 10y, real effective rate) for the euro, yen, yuan, franc and sterling.
get_macro_picture
Composite "start here" brief: regime, popular stocks, cross-asset, rates & credit, rotation, stress gauges and news, with cross-dataset signals and web-search hints. depth = brief | full.
Markets & momentum7
get_market_heatmap
Trailing returns (d1/w1/m1/m3/ytd/y1) plus a 22-session sparkline per symbol, by category: sectors, forex, energy, bonds, china, korea, cars, war, defensives. Each row carries a trend overlay: above200dma and 12-1 momentum.
get_stock_cards
Price, previous close, day and 52-week ranges, and average volume per stock, plus the latest after-hours print, a sampled overnight range and a trend overlay (above200dma, 12-1 momentum). Three groups: mag7 (the Mag 7 plus the semi complex, covering logic, analog, equipment, memory & storage and the HBM packaging chain), energy_leaders, and ai_infra (the AI-compute hosts at or above $10B: cloud hyperscalers, neocloud GPU providers, AI data-center operators and colocation REITs across the US, Europe and Asia — the only group with home-market listings beside its US lines, so each card's prices are in its own currency).
get_price_alerts
Movers across the mag7 / semis / energy baskets: 52-week breakouts (within 1%) and ±3% daily moves, strongest first.
get_momentum
Moving Averages: the 50/100/200-day configuration of the S&P 500, Nasdaq 100, STOXX Europe 600 and EURO STOXX 50 — price vs each line, each average's 20-session slope, the 50/100/200 stack, sessions on the current side of the 200-day, the last golden/death cross, drawdown from the window high, and a regime label (momentum-intact · shakeout · rolling-over · broken) with the condition that would flip it. Windows 5d | 1mo | 1y | 5y; the averages are always full 50/100/200-day averages. Each section carries its region's corporate-profit trend — US profits AFTER TAX (FRED CP, $bn) and euro-area GROSS operating surplus (Eurostat, € mn): different measures in different currencies, so compare each one's direction, never levels across the two.
get_risk_rotation
Today's risk-on/off divergence: Safe Havens vs Mag 7 vs Semis as 1-day-move lanes with medians, plus a havens-minus-growth tilt label. Also carries a business-cycle clock built from the FRED strip — phase verdict, the inputs behind it and the classic sector-leadership map for that phase. Derived from cached datasets.
get_market_leadership
Mag-7 leadership vs the broad market: the multi-month relative-strength line (equal-weight Mag-7 basket ÷ SPY) with per-window basket-minus-SPY spreads and a narrowing / leaders-leading / in-line verdict. The slow trend behind the concentration-unwind thesis.
get_price_series
Raw daily closes as [unix, close] pairs per basket ticker, by set (bonds, capspread, forex, gold, rotation, china and more).
Screeners & valuation5
get_weekly_movers
Large caps whose 1-week move is at least ±6% at or above the cap floor (default $20B), sorted by the size of the move.
get_hot_stocks
Hot-stocks radar ranked by hotScore (volume, momentum, breakout and news heat components) plus the top-5 volume-share crowding aggregate. Analyst-plan keys and up.
get_earnings_bubble
2000 dot-com giants (static, verified) vs today's high-P/E cohort (live forward/trailing P/E), with the Nasdaq crash aggregate and a CAPE / concentration / rates backdrop, for valuation-bubble questions.
get_low_watch
52-week-low screener: large caps (≥ $20B, the only filter) that printed their 52-week low in the last 45 days, freshest first — with RSI(14) now and at the low, trailing/forward P/E, the SEC-filed RPO backlog (with an explicit filed / none / pending status), and % above the low. Clustered low dates come back as `events` — merged date windows with corroboration-ranked headlines from those days, the why behind a group capitulation. Analyst-plan keys and up.
get_support_resistance
Support & resistance levels for up to 10 tickers over a chosen window — 6mo/1y are hourly-bar maps of recent structure, 2y/5y daily-bar context maps. Every zone carries the history that justifies it: the dates price tested it, from which side, rejected or broken, how far it moved, and how far spot sits from it now — plus a provisional flag for levels forming right now and a double top/bottom read on the last two tests. Analyst-plan keys (€39/mo) and up.
Earnings & events6
get_event_alerts
Heads-ups no more than 3 days out, soonest first: IPOs, earnings, FOMC · CPI · jobs prints, options expiry, index rebalances, ex-dividends and IPO lockup expiries.
get_events_calendar
This month's IPO calendar (Nasdaq) plus large-cap (≥ $20B) earnings dates (Yahoo) and the scheduled-event track — FOMC, CPI and jobs releases, options expiry and quad witching, index rebalance dates, ex-dividends and estimated IPO lockup expiries; reports within the next week also carry Nasdaq's consensus EPS estimate, its change vs the year-ago quarter and before-open / after-close timing. An optional groups filter narrows the payload to any of ipo · earnings · macro · opex · rebalance · dividend · lockup.
get_ipo_performance
Post-debut performance of IPOs priced in roughly the last 3 months: offer / first-close / latest price, pop-then-fade signals, market cap and the estimated 180-day lockup expiry.
get_earnings_recap
Last reported quarter for ~35 popular large caps: EPS actual vs consensus, surprise %, the post-report price reaction, and each name's next report date.
get_earnings_hopper
Earnings-rotation planner for ~47 mega caps: each name's next report, its historical post-earnings reaction profile (median 1-day move, up-rate, best/worst over 1y/2y/5y of reports) and trend context (200-day line, 12-1 momentum), an upcoming-report timeline with precomputed clusters, re-entry gaps and the buyback-blackout overlay, SPY's month-of-year seasonality, plus opt-in per-quarter EPS + financials and the 5/20/60-session post-announcement drift split beat vs miss.
get_earnings_wire
Just-filed earnings 8-Ks for the same mega-cap universe, detected from SEC EDGAR within minutes of acceptance — EPS/revenue vs consensus, surprise %, key points from the press release, filing links and honest latency timestamps. The freshest 'who just reported?' surface.
Flows & positioning5
get_smart_money
Smart Money: quarterly SEC Form 13F holdings diffs — new, added, trimmed and exited positions — for fifteen tracked managers in two regions: US (Berkshire, Pershing Square, Appaloosa, Baupost, Third Point, Duquesne, Tiger Global, Bridgewater, Icahn, ValueAct) and Europe & UK (TCI, Fundsmith, AKO Capital, Egerton, Cevian — a 13F shows the US-listed side of their books), plus the most-bought-across-managers roll-up. Filed up to 45 days after quarter end, so the book is as of the quarter, not today. Analyst-plan keys and up.
get_futures_positioning
Futures Positioning: speculative (CFTC non-commercial) net positions in gold, WTI crude, S&P 500 futures, the 10-year Treasury note and the yen — each ranked against its own 1-year and 3-year history with a stretched / crowded / neutral state, plus week-over-week change and net as a share of open interest. The cross-market generalization of the carry-unwind gauge. Analyst-plan keys and up.
get_activist_stakes
Activist stakes: SEC Schedule 13D and 13G filings — who just crossed, or amended, a 5% stake in a US-listed issuer, with the issuer, ticker, reporting persons, percent of class, the event date and the filing date. A 13D means control intent (an activist campaign), a 13G is a passive crossing; amendments are separate rows, because an amendment is the holder adding, trimming or exiting. Due within days of the event, not quarters. Analyst-plan keys and up.
get_insider_trades
Insider buying: SEC Form 4 open-market purchases by officers, directors and 10% owners — issuer, insider and role, shares, price, dollar value — plus the cluster roll-up of issuers where two or more distinct insiders bought inside 14 days. Purchases only (sales, grants and option exercises are excluded as compensation noise) and buys under $25,000 are dropped. Filed within two business days of the trade; a rolling sample of a form filed thousands of times a day, so absence is not evidence. Analyst-plan keys and up.
get_short_registers
UK short register: the FCA's aggregated net short positions in UK-listed shares, largest first, with each issuer's position date and the day-over-day movers (including closures). Holders are anonymised by the regulator, so this is the issuer total with no holder breakdown; the notification floor is 0.2% of issued capital and publication is T+2. UK reportable shares only. Analyst-plan keys and up.
Rates, FX & stress5
get_ai_financing
How the AI build-out is paid for, in three sections. The curated Nvidia customer-financing credit circle — the six arrangers, the borrower cohort and the announced $500B aggregate, every edge carrying its own citation and no invented per-firm split. A funding scoreboard computed from SEC XBRL filings for the six biggest AI spenders: eight quarters of capex, operating cash flow, free cash flow (computed), buybacks, net long-term debt issuance and the RPO backlog, with an explicit filed / pending status per company. And the IG and HY option-adjusted spread backdrop from FRED — market-wide spreads standing in for the per-issuer CDS this app does not carry.
get_bond_network
Sovereign Treasury holders with MoM/YoY changes, 10-year yields and debt/GDP; optional IMF CPIS cross-holding edges.
get_carry_unwind_risk
Yen carry-unwind gauge: 0–100 score with a label, CFTC yen positioning, USD/JPY momentum, the US–Japan 10-year gap and VIX, plus historical analogs and insights.
get_gold_drivers
Gold versus real yields and the dollar: rolling driver correlation and a fixed-beta "unexplained bid" residual (official-demand proxy), with caveated insights.
get_capital_parking
Capital Parking: where to hold money through a drawdown, in EUR and USD. Ranked money-market and short-bill funds (annualized yield from dividend-adjusted closes, spread over the ECB deposit rate or fed funds, TER, replication structure) and physical gold ETCs (3-month and 1-year return plus 1-year max drawdown, hedged vs unhedged, all-in annual cost), each with its broker venue, ISIN, entry-fee schedule and whether EU retail can actually buy it (UCITS vs PRIIPs-barred US-domiciled). Every group also carries its documented traps. For "where do I park cash" questions — not broad bond allocation (get_bond_network, get_market_heatmap bonds) or gold macro drivers (get_gold_drivers).
News & reference3
lookup_ticker
Ticker, name or ISIN to cross-exchange listings with local symbol, MIC and currency. Live OpenFIGI lookup, cached 90 days.
get_news_sources
Static directory of where to read news per sector (RSS and search URLs). Pointers only, no article text.
get_market_news
Pre-aggregated daily digest: top clustered headlines per sector, a topWeekly array, and per-company headlines for popular tickers. Headline metadata only, no article text.
Paper trading — writes5
get_paper_account
Your investment simulator account: cash, NAV, exposure, day and total return, open positions with average cost, margin, P&L and their stop/target levels, and your latest fills. The same 100k paper portfolio the dashboard shows. Analyst-plan keys and up.
open_paper_account
Opens your simulator account with 100,000 in the base currency you pick (EUR or USD). Writes: one account per user. writes
place_paper_order
Buys or sells in your simulator account, sized by units or by cash committed, filled at the cached quote and converted at the ECB fix, with an optional stop loss and take profit. FX pairs post 1:30 margin. Writes: simulated money, your real account state — and it hands back the updated portfolio. writes
set_paper_bracket
Sets or clears the stop-loss and take-profit on an open position without trading. Brackets settle against daily closes each time the account is read, not as resting exchange orders. Writes. writes
reset_paper_account
Wipes the simulator back to a fresh 100,000, optionally switching base currency. Writes, destructively and irreversibly — it needs an explicit confirm. writes
Ask your agent

Example prompts

What macro factors are affecting semiconductor stocks today?
How are the neocloud GPU hosts trading versus the hyperscalers this week?
Are the hyperscalers still funding AI capex out of cash flow, or has it flipped to debt — and are credit spreads widening with it?
Give me a cross-asset macro snapshot covering rates, credit and the volatility regime.
Which large caps moved more than 6% this week, and what's driving them?
Is a yen carry-unwind risk building right now?
How does today's high-P/E cohort compare to the 2000 dot-com peak?
Which mega caps report earnings within days of each other next month, and how do their stocks historically move the session after reporting?
After a beat, do mega caps keep drifting for the next 20 trading days — and how much of the universe is in a buyback blackout right now?
What scheduled market events land in the next three days — macro prints, options expiry, index rebalances or ex-dividend dates?
Which large caps just printed 52-week lows, and are any of them oversold with a cheap forward multiple?
Where are MSFT's support levels on the 1-year map, and is anything being tested right now?
Is the Nasdaq 100's uptrend still intact — are the 50-, 100- and 200-day averages all rising, or is this a shakeout?
Compare the moving-average configuration of the S&P 500 and the STOXX Europe 600 over five years, and say whether each region's corporate profits are still growing.
Where should I park euros through a downturn — which money-market ETF yields most over the ECB deposit rate after fees, and what should I avoid?
Who filed earnings in the last few sessions, and how did the numbers land against consensus?
Has anyone crossed 5% in a US-listed name this week with an activist 13D rather than a passive 13G?
Which companies have two or more insiders buying their own stock right now, and how much did they spend?
Which UK-listed shares carry the biggest disclosed short positions, and which moved most since the last register?
How is my paper portfolio doing, and which position is dragging it down?
Put 5,000 of my simulator cash into the strongest sector ETF this month, with a 7% stop.
Questions

FAQ

What is the MacroView MCP server?

MacroView is a finance MCP server with 39 tools. They give any AI agent live market heatmaps, volatility and macro gauges, a market-event calendar spanning IPOs, earnings, FOMC/CPI/jobs releases, options expiry, index rebalances and dividends, post-earnings reaction history, an earnings wire of just-filed SEC 8-Ks, a 52-week-low screener, per-ticker support and resistance levels with the touch history behind every line, the 50/100/200-day moving-average configuration of the major US and European indexes against their region's corporate-profit trend, an institutional flow screen, a disclosure wire of 13D/13G activist stakes and Form 4 insider buying with the UK short register beside it, futures positioning, a sovereign-debt network, an AI build-out financing map that reads the hyperscalers' capex funding mix out of SEC filings and sets it against credit spreads, a cash-and-gold capital-parking picker and a daily news digest, over the Model Context Protocol at macro-view.com/mcp. The market data is read-only; five further tools let an agent run your paper-trading account.

Can an AI agent place trades?

Only simulated ones. On the Analyst plan and up, an agent can read your investment simulator, open one, place buy and sell orders with an optional stop loss and take profit, and reset the account — a fictional 100,000 EUR or USD account, filled at MacroView's cached quotes. No order ever reaches a broker and no real money is involved. It is the same account the dashboard shows, so an agent's trades appear there too, and the tools are marked as writes so your client can ask you before running them.

How do stop-loss and take-profit work in the simulator?

You attach them to a position, from the dashboard or through an agent, as prices in the instrument's own currency. They are settled when the account is read rather than watched tick by tick: each read scans the daily closes since your last fill, and the first close through a level closes the whole position at that close's price and date. Intraday spikes, and a level crossed and recovered between two closes, are missed by design — the whole simulator runs on cached prices, so a bracket is a realistic stop, not a resting order on an exchange.

Does the simulator model leverage on FX?

Yes. FX pairs trade on 1:30 margin, the retail default, so 3.33% of the position is posted as cash and the profit and loss runs on the whole notional — which is what makes a 0.5% currency move visible in a 100,000 account. Stocks, ETFs and indices are unlevered. A levered position that loses more than the margin behind it is closed automatically, and every position reports its margin, notional and return on the cash committed.

Which AI agents and clients can connect?

Any MCP-capable client: Claude Code, Claude Desktop and claude.ai, OpenAI Codex, Cursor, VS Code and GitHub Copilot, Gemini CLI, opencode and pi, plus the OpenAI Responses API. Copy-paste configuration for each is on this page.

Do I need an API key?

Not for most clients. Claude Code, Claude Desktop, claude.ai, OpenAI Codex, Cursor, VS Code and Gemini CLI all speak the MCP OAuth 2.1 flow: point them at the endpoint, approve the sign-in in your browser once, and they refresh their own token from then on — nothing to paste, nothing to rotate. A per-user API key (etfffs_sk_…) is still available for callers that have no browser, such as the OpenAI Responses API, the Anthropic MCP connector and CI, and for direct REST calls. Either way the request needs an active plan. The REST API behind the dashboard is session-gated for signed-in browsing; only the sectors heatmap, Mag 7 and earnings-bubble teasers are keyless.

How fresh is the data?

Tools serve from a 60 min server cache (3 hours on weekends; the sovereign-debt network, the 52-week-low screen, the moving-average trend read and futures positioning refresh every 12 hours, the 13F holdings diffs every 6; the 13D/13G and Form 4 disclosure feeds every 30 minutes, the UK short register once each working day; the earnings wire is fed within minutes of an earnings 8-K landing on SEC EDGAR). Every payload carries updatedAt and ttl, so an agent knows exactly how stale the data is.

What markets does it cover?

Equities and ETFs, sectors, forex, energy, bonds and sovereign debt, gold — including money-market and short-bill funds and physical gold ETCs with their fees, venues and availability — the AI-infrastructure complex on three sides (the semiconductor chain; the cloud hyperscalers, neocloud GPU providers and data-center operators that host the compute; and how the build-out is financed — the vendor-financing circle, capex versus operating cash flow straight from SEC filings, and the credit spreads behind it), volatility (VIX, MOVE and SKEW), a market-event calendar (IPOs, large-cap earnings, FOMC/CPI/jobs release dates, options expiry and quad witching, index rebalance schedules, ex-dividends and IPO lockup expiries) with post-earnings reaction history, an earnings wire of just-filed 8-Ks, a 52-week-low screener across $20B+ large caps, per-ticker support and resistance levels over windows from six months to five years, the 50/100/200-day moving-average configuration of the S&P 500, Nasdaq 100, STOXX Europe 600 and EURO STOXX 50 read against US after-tax corporate profits and euro-area gross operating surplus, quarterly 13F holdings diffs, SEC Schedule 13D/13G activist stakes and Form 4 insider purchases as they are filed, the FCA's aggregated UK short register, CFTC futures positioning, and a clustered daily news digest.

Is MacroView free?

The MacroView dashboard is free to explore. Agent access over MCP needs a paid plan, whether the client signs in through the browser or sends an API key — pick a plan in the app and the connection works immediately.