Connects Claude to BullrunData's macro intelligence API with 23 tools covering recession probability scoring, sector rotation signals, CFTC institutional positioning, and real-time FRED economic indicators. Includes a cascade engine that models chain reactions for ten macro catalysts (oil shocks, dollar squeezes, Fed cuts, geopolitical escalation). Also surfaces real estate deal calculators for rental properties and BRRRR analysis. Reach for this when you need Claude to assess recession risk, decode risk-on/risk-off sector flows, or war-game systematic scenarios like yield curve inversions or credit freezes. Free tier gives you 100 calls per day, no card required.
Public tool metadata for what this MCP can expose to an agent.
get_market_summaryGet a summary of the current Upwork freelance market: total jobs tracked, jobs posted in last 24h, job type split (fixed vs hourly), and experience level distribution.Get a summary of the current Upwork freelance market: total jobs tracked, jobs posted in last 24h, job type split (fixed vs hourly), and experience level distribution.
No parameter schema in public metadata yet.
get_trending_skillsGet the top trending skills on Upwork over the last 7 days. Returns skill names, job counts, and percentage change vs previous week.1 paramsGet the top trending skills on Upwork over the last 7 days. Returns skill names, job counts, and percentage change vs previous week.
limitnumberget_budgets_by_categoryGet average budgets by Upwork job category over the last 7 days. Returns average fixed-price and hourly rates per category with 7-day trend.1 paramsGet average budgets by Upwork job category over the last 7 days. Returns average fixed-price and hourly rates per category with 7-day trend.
limitnumberget_top_countriesGet the top countries where Upwork clients are hiring from in the last 7 days. Returns country names, job counts, and percentage share.1 paramsGet the top countries where Upwork clients are hiring from in the last 7 days. Returns country names, job counts, and percentage share.
limitnumberget_hot_jobsGet the hottest (highest budget) Upwork jobs posted in the last 24 hours. Returns job title, budget, country, experience level, skills, and direct link.1 paramsGet the hottest (highest budget) Upwork jobs posted in the last 24 hours. Returns job title, budget, country, experience level, skills, and direct link.
limitnumberget_activity_heatmapGet a 7x24 heatmap of job posting activity (day of week x hour of day, UTC). Useful for finding the best times to be online on Upwork to apply first.Get a 7x24 heatmap of job posting activity (day of week x hour of day, UTC). Useful for finding the best times to be online on Upwork to apply first.
No parameter schema in public metadata yet.
get_client_qualityGet distribution of client quality on Upwork over last 7 days, grouped by hire rate: low (<30%), medium (30-70%), high (>70%).Get distribution of client quality on Upwork over last 7 days, grouped by hire rate: low (<30%), medium (30-70%), high (>70%).
No parameter schema in public metadata yet.
get_daily_trendGet daily job posting count and average budget for the last 7 days. Useful for spotting recent market shifts.Get daily job posting count and average budget for the last 7 days. Useful for spotting recent market shifts.
No parameter schema in public metadata yet.
Recession probability, sector rotation, institutional positioning, macro cascade scenario analysis, real estate calculators, and real-time economic data — for Claude, ChatGPT, Cursor, and any MCP client.
Powered by the BullrunData API.
Add to your claude_desktop_config.json:
{
"mcpServers": {
"market-intelligence": {
"command": "npx",
"args": ["-y", "@bullrundata/market-intelligence"],
"env": {
"BULLRUNDATA_API_KEY": "your-api-key"
}
}
}
}
claude mcp add market-intelligence -- npx -y @bullrundata/market-intelligence
Sign up free at bullrundata.com — 100 calls/day, no credit card required.
| Tool | Description |
|---|---|
dashboard_summary | One-call macro snapshot — recession probability, regime, Fed stance, 14 key indicators |
recession_probability | 15-component recession model with full breakdown and confirmation slice |
recession_indicators | Curated key metrics block (unemployment, CPI, T10Y2Y, VIX, mortgage, etc.) |
fed_stance | Current Fed monetary policy stance and Fed funds rate |
market_regime | Market cycle phase (early/mid/late_cycle / recession) |
confirmation_status | 4 coincident indicators confirming or denying recession signals |
| Tool | Description |
|---|---|
sectors_rotation | Risk-on/risk-off signal from 11 sector ETFs (cyclical vs defensive) with leaders/laggards |
sectors_flows | Per-sector ETF money flow (MFI + 20d volume z-score) — accumulation/distribution per sector |
institutional_cftc | CFTC Commitments of Traders — aggregate institutional futures positioning |
cftc_contracts_list | List all 360+ CFTC futures contracts (Disaggregated + TFF reports) by name |
cftc_positioning_detail | Per-contract CFTC breakdown — Managed Money / Leveraged Funds / Dealers / etc. with WoW change |
institutional_tic | Treasury International Capital flows — net foreign Treasury demand |
| Tool | Description |
|---|---|
investment_property_analysis | Rental property analysis: cap rate, DSCR, cash flow, 1% rule |
brrrr_analysis | BRRRR deal scoring (0-100) with 70% rule and full breakdown |
| Tool | Description |
|---|---|
economic_indicator | Time series for any tracked indicator (VIXCLS, UNRATE, CPIAUCSL, T10Y2Y, etc.) |
list_indicators | List all tracked indicators, optionally filtered by category |
interest_rates | Fed Policy + Interest Rates categories |
inflation_data | All Inflation-category indicators |
employment_data | Labor Market category (unemployment, payrolls, claims, JOLTS) |
housing_data | Housing category (mortgage rates, starts, permits, prices) |
yield_curve | 10Y-2Y and 10Y-3M spreads with inversion check |
market_sentiment | Markets + Financial Conditions + Consumer Sentiment |
| Tool | Description |
|---|---|
cascade_list | List all 10 macro catalyst scenarios |
cascade_analysis | Full chain reaction for a catalyst with live data enrichment |
cascade_search | Search catalysts by keyword (e.g., "oil", "dollar", "china") |
cascade_by_category | Filter by category: geopolitical, monetary, credit, commodity, currency, structural |
Available Catalysts: Oil Supply Shock, Dollar Liquidity Squeeze, Fed Emergency Rate Cut, US Recession, China-Taiwan Escalation, Yield Curve Inversion, Credit Market Freeze, EM Currency Crisis, Trade War Escalation, Sovereign Debt Crisis
Claude uses recession_probability and returns:
Current recession probability is 37.9% (moderate risk). Fed stance: neutral. Market regime: mid-cycle. 0 of 4 coincident indicators confirming. Recommendation: Mixed signals require caution. Begin defensive rotation.
Claude uses investment_property_analysis + interest_rates:
At $450K with 20% down at 7%, monthly cash flow is $287. Cap rate: 5.3%. Cash-on-cash: 4.2%. DSCR: 1.18 (healthy). Current 30Y mortgage rate: 6.38%.
Claude uses sectors_rotation + institutional_cftc:
Sector rotation signal: RISK_ON. Cyclical sectors leading (XLK +19.7%, XLY +7.2%) vs defensive lagging (XLU -0.5%, XLV -2.6%). Rotation spread +4.4. CFTC institutional positioning: e-mini S&P long, gold short — risk-seeking. Playbook: stay overweight cyclicals, watch for rotation breakdown.
Claude uses cascade_analysis + sectors_rotation:
Oil Supply Shock cascade: Dollar demand surges (mechanical) -> Asian FX reserves drain (likely, weeks) -> Asian equity outflows (likely) -> Forced rate hikes in Asia (probable, months). Current sector rotation: RISK_ON, but energy (XLE) lagging at -3.6% suggests market hasn't priced supply risk yet. Playbook: inflation hedges (XLE, TIP) and cash reserves. Watch Fed swap line usage for systemic signal.
| Environment Variable | Required | Description |
|---|---|---|
BULLRUNDATA_API_KEY | Yes | Your API key from bullrundata.com |
| Tier | Calls/Day | Price |
|---|---|---|
| Free | 100 | $0 |
| Pro | 10,000 | $29/mo |
| Business | 100,000 | $99/mo |
market-intelligence. In Claude Code, run claude mcp list.BULLRUNDATA_API_KEY env var is set and valid. Without it, tools fail at first call.https://market.bullrundata.com/mcp) directly, complete the OAuth flow in your browser when prompted — Claude needs the bearer token before it can call tools.401 Unauthorized from a toolYour API key is missing, expired, or inactive. Get a fresh one at bullrundata.com/login. For the remote server flow, re-authenticate via the OAuth screen; the connector auto-provisions a free-tier key on first connect.
429 Too Many RequestsYou hit your daily rate limit. Limits reset at 00:00 UTC.
| Tier | Limit |
|---|---|
| Free | 100 requests/day |
| Pro | 10,000 requests/day |
| Business | 100,000 requests/day |
Upgrade at bullrundata.com/pricing or wait for the UTC reset.
The remote server uses GitHub OAuth. If the redirect hangs:
market.bullrundata.com and claude.aihttps://market.bullrundata.com/.well-known/oauth-authorization-server returns 200 in your browserVercel cold-start latency on the serverless function. Subsequent requests in the same session should respond in <500ms.
cascade_analysis returns "live data unavailable"The cascade tool optionally enriches with live BullrunData market data. If the upstream API is briefly unreachable, you'll still get the full catalyst tree — only the live overlay is skipped. Pass include_live_data: false to skip the live fetch entirely.
Most economic indicators refresh on FRED's release schedule (daily for Treasury rates and equity indicators; monthly for CPI, employment, housing). Check data_freshness in dashboard_summary for the last refresh timestamp.
Open an issue at GitHub Issues or email support@bullrundata.com with: tool name, full error message, and approximate timestamp.
MIT
BULLRUNDATA_API_KEY*secretYour BullrunData API key (get one free at bullrundata.com)
com.mcparmory/google-sheets
domdomegg/google-sheets-mcp
henilcalagiya/google-sheets-mcp
cct15/war-dashboard-data
moooonad/mcp-google-sheets-full
io.github.br0ski777/csv-to-json