Market data tools for
any MCP client.

TickerDB exposes pre-computed financial data as MCP tools. Connect to Claude Desktop, Cursor, Windsurf, or any MCP-compatible client — your AI assistant pulls EOD market context directly from the chat.

Connect in two minutes.

Three ways to connect. Pick whichever fits your setup.

Option 1 — Claude.ai (OAuth)

Connect directly from Claude.ai once your access is enabled. No API key management — OAuth handles the rest via OAuth 2.1.

config
// Add as a Connector in Claude.ai
MCP server URL: https://mcp.tickerdb.com

// Authentication is handled automatically via OAuth
// No API key needed — connect when access opens

Uses OAuth 2.1 with PKCE. Your TickerDB session handles auth automatically.

Option 2 — Remote server (Bearer token)

Point any MCP client at the remote endpoint. No install needed. Pass your API key as a Bearer token in the authorization header.

config
// MCP server URL
https://mcp.tickerdb.com/mcp

// Authorization header
Authorization: Bearer tdb_your_api_key

Works with any client that supports remote MCP servers over HTTP.

Option 3 — npm package (stdio)

Run the MCP server locally via npx. Add this to your Claude Desktop config (or equivalent for your client):

json
{
  "mcpServers": {
    "tickerdb": {
      "command": "npx",
      "args": ["tickerdb-mcp"],
      "env": {
        "TICKERDB_KEY": "tdb_your_api_key"
      }
    }
  }
}

Runs locally over stdio. No network dependency beyond the TickerDB HTTP calls.

Chain tools in one conversation.

Your MCP client can chain multiple tool calls in a single conversation. Pull a summary, check historical transitions, then monitor your watchlist — each call returns market-state data the model understands without extra prompting.

1
get_summary(ticker="AAPL")
Full categorical breakdown: trend, momentum, fundamentals
2
get_summary(ticker="AAPL", field="rsi_zone", band="deep_oversold")
Ticker event history with aftermath performance
3
get_watchlist()
Current state of all monitored tickers
4
get_watchlist_changes()
State changes across monitored tickers

The MCP client discovers all available tools at connection time. It picks the right tool for each step automatically.

Track state changes effortlessly.

Most market data APIs return point-in-time snapshots. TickerDB tracks state transitions — your AI assistant sees what changed, not just what is.

json
{
  "timeframe": "daily",
  "run_date": "2026-03-28",
  "changes": {
    "AAPL": [
      {
        "field": "rsi_zone",
        "from": "neutral",
        "to": "oversold"
      },
      {
        "field": "trend_direction",
        "from": "uptrend",
        "to": "downtrend"
      }
    ]
  },
  "ticker_context": {
    "AAPL": {
      "last_changed_date": "2026-03-28"
    }
  },
  "tickers_checked": 2,
  "tickers_changed": 1
}

What your assistant sees.

Every tool returns categorical facts — not raw OHLCV data. Your assistant can branch on "oversold" without needing to know what RSI > 70 means.

json
{
  "ticker": "NVDA",
  "data_status": "eod",
  "as_of_date": "2026-04-11",
  "trend": {
    "direction": "strong_uptrend",
    "ma_alignment": "aligned_bullish"
  },
  "momentum": {
    "rsi_zone": "overbought",
    "macd_state": "expanding_positive",
    "direction": "accelerating"
  },
  "volatility": {
    "regime": "normal",
    "regime_trend": "stable"
  },
  "fundamentals": {
    "valuation_zone": "fair_value",
    "pe_vs_historical_zone": "premium",
    "last_earnings_surprise": "beat"
  }
}

What your assistant can call.

Every tool returns categorical, pre-computed data. Your assistant gets facts it can reason about immediately.

get_summary

Full market-state snapshot for a single asset: trend, momentum, volatility, volume, extremes, fundamentals, and support/resistance.

get_search

Multi-field filtering across all assets. Build complex queries with arbitrary filter combinations.

get_schema

All queryable fields with types, values, and descriptions. Always free.

get_watchlist

Latest EOD summary data for all tickers in your saved watchlist.

get_watchlist_changes

Field-level diffs for your watchlist since the last pipeline run.

create_webhook

Register a webhook URL for watchlist change notifications.

list_webhooks

List your registered webhook URLs.

delete_webhook

Remove a registered webhook.

Built for how assistants consume data.

Works with any MCP client

Claude Desktop, Cursor, Windsurf, VS Code, custom agents — any client that speaks MCP gets the full tool set automatically.

Compact responses

Tool-call context windows are limited. TickerDB responses are a fraction of the tokens you'd need to pass raw OHLCV data.

Pre-computed daily

No infrastructure to maintain. No cron jobs, no indicator math. TickerDB handles computation and syncing.

Start building.

Try for free. No credit card required.