Unbnd logoUnbnd

Finance MCP tools

Same grouping as the finance sidebar: stocks (index snapshot + TASI-only exchange daily/hourly + constituents), funds (exchange daily bars vs NAV daily + overview stock-list), precious metals through XAUUSD on the market daily tools.

One-click install

Cursor and VS Code (stable / Insiders) expose documented install links; clicking opens the app to add this HTTP MCP. Other editors (Windsurf, Claude Code, Zed, …) still need manual config or their marketplace. Server name: unbnd-finance (unbnd for /api/mcp, unbnd-* for module routes).

Resolving MCP URL for this page…

Endpoints

POST/api/mcp/finance

Body: { "tool": "<name>", "params": { ... } }.

Tools

  • get_market_company_daily — Saudi company rows (market=TASI only). Params: optional market, date, or code+from+to.
  • get_market_summary_daily — TASI index daily / K-line via feed+Turso (market=TASI only). Other indices → get_stock_summary.
  • get_market_summary_hourly — TASI SAHMK hourly alignment check (market=TASI).
  • get_market_daily — OHLCV for six-digit symbols or XAUUSD (rejects fund NAV codes): symbols, startDate, endDate; optional withIndicators (legacy cold-start by default), indicatorWarmup (120 days), indicatorWarmupDays (35-250); optional syncIfEmpty / forceSync.
  • get_fund_nav_daily — Fund NAV only (LSJZ): same date params; optional syncIfEmpty. Returns unitNav and dailyChangePercent per row.
  • get_market_daily_latest — Latest one OHLCV bar per symbol: symbols only; optional withIndicators (default true, pass false to skip MACD streak); optional syncIfEmpty (default true). Returns asOf + items + synced.
  • get_fund_nav_daily_latest — Latest one NAV row per code: symbols only; optional syncIfEmpty (default true). Returns asOf + rows.
  • get_market_summary_daily_latest / get_market_company_daily_latest — TASI latest session with asOf + dataDate.
  • get_overview_stock_list — Latest per symbol with MACD streak (stock.md): symbols, startDate, endDate; optional syncIfEmpty.
  • get_stock_summary — Latest snapshot: market or batch markets (comma-separated names).
Playground

Send requests and view responses.

RequestPOST /api/mcp/finance
Response
No response yet.