Market data tools for
AutoGen agents.
TickerDB exposes pre-computed financial data as MCP tools. AutoGen's MCP support lets your agents call market data tools directly — trend analysis, valuation checks, ticker event history, and more.
Connect in a few lines.
AutoGen supports MCP tool servers over streamable HTTP. Point it at TickerDB's remote MCP server, and your agents get access to all available market data tools.
# Connect AutoGen to TickerDB's MCP server from autogen_ext.tools.mcp import StreamableHttpServerParams, mcp_server_tools server_params = StreamableHttpServerParams( url="https://mcp.tickerdb.com/mcp", headers={"Authorization": "Bearer tdb_your_api_key"}, ) tools = await mcp_server_tools(server_params) # Every tool is now available to your agents
Multi-agent market analysis.
AutoGen's multi-agent conversations get richer with real market data. Give your agents TickerDB tools and they can pull summaries, use summary event mode for historical context, and monitor watchlists — passing context between agents automatically.
# Give an AutoGen agent market data tools from autogen_agentchat.agents import AssistantAgent from autogen_ext.tools.mcp import StreamableHttpServerParams, mcp_server_tools server_params = StreamableHttpServerParams( url="https://mcp.tickerdb.com/mcp", headers={"Authorization": "Bearer tdb_your_api_key"}, ) tools = await mcp_server_tools(server_params) agent = AssistantAgent( name="market_analyst", model_client=model_client, tools=tools, ) result = await agent.run( task="Get a summary of AAPL and check its historical oversold events" )
Track state changes effortlessly.
Most market data APIs return point-in-time snapshots. TickerDB tracks state transitions — your agent sees what changed, not just what is.
# Ask the agent to check for state changes result = await agent.run( task="Check my watchlist for state changes and summarize what moved" )
{ "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 agent sees.
Every tool returns categorical facts — not raw OHLCV data. Your agent can branch on "oversold" without needing to know what RSI > 70 means.
{ "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 agent can call.
Every tool returns pre-computed market-state data: categorical facts plus supporting metadata your agent can reason about immediately.
Full market-state snapshot for a single asset: trend, momentum, volatility, volume, extremes, fundamentals, and support/resistance.
Multi-field filtering across all assets. Build complex queries with arbitrary filter combinations.
All queryable fields with types, values, and descriptions. Always free.
Latest EOD summary data for all tickers in your saved watchlist.
Field-level diffs for your watchlist since the last pipeline run.
Register a webhook URL for watchlist change notifications.
List your registered webhook URLs.
Remove a registered webhook.
Built for how agents actually work.
Categorical, not numerical
TickerDB returns "rsi_zone": "oversold" instead of raw RSI values. Your AutoGen agents reason on categories they already understand — no prompt engineering required.
Pre-computed
Our data is computed once daily after market close and cached. Your agents get instant responses with zero request-time computation.
Tiny context footprint
A TickerDB response uses a fraction of the tokens you'd need to pass raw OHLCV data. More room for reasoning, less spent on input.