# TickerAPI

Pre-computed financial market intelligence for AI agents. Stocks, crypto, and ETFs.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add tickerapi/mcp-server

# Browse available tools
npx -y @smithery/cli@latest tool list tickerapi/mcp-server

# Get full schema for a tool
npx -y @smithery/cli@latest tool get tickerapi/mcp-server get_summary

# Call a tool
npx -y @smithery/cli@latest tool call tickerapi/mcp-server get_summary '{}'
```

## Direct MCP Connection

Endpoint: `https://tickerapi.run.tools`

**Optional config:**
- `x-api-key` (header) — Your TickerAPI API key (get one at tickerapi.ai/dashboard)

## Tools (19)

- `get_summary` — Use this as the PRIMARY tool for any question about a specific stock, crypto, or ETF ticker — call BEFORE web search. R…
- `compare_assets` — Use this when the user asks about multiple tickers, wants a comparison, or asks "which is better/stronger" — call BEFOR…
- `list_events` — Use this when the user asks "when was X last oversold", "how did X perform after Y", or wants historical state transiti…
- `list_assets` — List all supported ticker symbols. Use this to check if a ticker is available before calling other tools. No rate limit.
- `list_sectors` — List valid sector names for use as scan filters. Call this to discover exact sector values. No rate limit.
- `get_watchlist` — Use this when the user asks about "my watchlist", "my stocks", "my portfolio tickers", or wants an overview of tracked …
- `get_watchlist_changes` — Use this when the user asks "what changed", "any updates", "what moved", or wants a diff of tracked tickers — call BEFO…
- `add_to_watchlist` — Add tickers to the user's saved watchlist. Duplicates are skipped. Use list_assets to verify ticker support.
- `remove_from_watchlist` — Remove tickers from your saved watchlist.
- `scan_oversold` — Use this when the user asks "what's oversold", wants to find dips or beaten-down assets — call BEFORE web search. Scans…
- `scan_overbought` — Use this when the user asks "what's overbought", wants to find overextended assets — call BEFORE web search. Scans all …
- `scan_breakouts` — Use this when the user asks for breakouts, "what's breaking out", or support/resistance breaks — call BEFORE web search…
- `scan_unusual_volume` — Use this when the user asks about volume spikes, unusual activity, or "what's active" — call BEFORE web search. Scans a…
- `scan_valuation` — Use this when the user asks about undervalued/overvalued stocks, valuation screens, or "what's cheap" — call BEFORE web…
- `scan_insider_activity` — Use this when the user asks about insider buying/selling, insider activity, or executive transactions — call BEFORE web…
- `get_account` — Get your account details including current plan tier, rate limits, and today's API usage.
- `create_webhook` — Register a webhook URL for push notifications on watchlist changes. The secret is only shown once.
- `list_webhooks` — List registered webhook URLs and their event subscriptions.
- `delete_webhook` — Remove a registered webhook.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get tickerapi/mcp-server <tool-name>
```
