Claude Code
One CLI command. Wires the config and restart for you. Needs an API key. Grab one in the dashboard.
Your agent reads computed market state and subscribes to events. The whole stock market as a SQL table, addressable in chat. Works in Claude, ChatGPT, Cursor, and any MCP runtime.
Free plan. Every ticker, every signal, real-time data, all-time history.
what you’ll ask it
A few prompts that land out of the box:
install
One card per install target. Each needs a Tickerbot account.
One CLI command. Wires the config and restart for you. Needs an API key. Grab one in the dashboard.
Paste Tickerbot’s MCP URL as a custom connector. OAuth handles the rest. Install once on web or desktop. Mobile inherits the connector automatically.
Add Tickerbot as a Custom App in ChatGPT. OAuth handles the rest.
JSON config. Paste into ~/.cursor/mcp.json and reload.
JSON config. Workspace or user file.
JSON config. Single MCP file.
JSON config under the context-servers section of settings.
Codex CLI, Aider, OpenClaw. Each tool exposes an mcp add equivalent.
Writing your own agent loop? Skip MCP. Drop our tool definitions into your runtime.
One-click install from inside claude.ai. Sign in via OAuth, no URL paste.
A tickerbot-analyst Skill that bundles the q-grammar, full schema, and scan/replay/subscribe playbook. Rides on top of the MCP tools you already installed.
One-click install from Cursor’s built-in MCP browser. Cursor consults the public MCP Registry where Tickerbot is already listed.
Gemini doesn’t speak MCP. A Tickerbot Gem calls the REST API via Gemini’s function-calling layer. Same brand voice, same tool surface, different wire.
A Copilot Studio agent that wraps the REST API for users inside the Microsoft 365 ecosystem.
the tool surface
Each tool maps 1:1 to a REST endpoint. Same names, same shapes — see the REST API docs for the wire shapes.
tickerbot_list_tickersWalk or bulk-lookup the ticker universe.tickerbot_get_tickerFull current row for one ticker (or as of a past date).tickerbot_get_ticker_historyThe full wide row for one ticker as of a past date.tickerbot_get_ticker_eventsDividends, splits, and insider transactions for one ticker.tickerbot_get_ticker_barsOHLCV bars for one or more symbols at a chosen interval.tickerbot_get_ticker_holdingsAn ETF’s constituent holdings, weight-ranked.tickerbot_get_ticker_sectorsAn ETF’s sector allocation, weight-ranked.tickerbot_list_signals_catalogBuilt-in signals plus the caller’s custom signals.tickerbot_get_signals_matchTickers that match one signal (now or asof).tickerbot_get_signal_historyTime series of one signal for one ticker, at 1m/1h/1d/1w/1q resolution.tickerbot_list_signal_eventsDiscrete firings of a boolean signal for one ticker.tickerbot_create_custom_signalSave a SQL WHERE expression as a named custom signal.tickerbot_update_custom_signalEdit a custom signal’s expression or description (Pro+).tickerbot_delete_custom_signalDelete a custom signal, with a reference-safety check (Pro+).tickerbot_scanRun a SQL WHERE against the live universe (or against a past day with `asof`).tickerbot_list_universesSaved ticker universes.tickerbot_list_system_universesBuilt-in system universes (top_10, top_100).tickerbot_get_universeOne universe by slug, including its ticker list.tickerbot_create_universeCreate a named ticker universe.tickerbot_update_universeUpdate a universe — replace, or add/remove tickers.tickerbot_delete_universeDelete one of your universes.tickerbot_list_analyst_eventsPer-event analyst rating history (since 2012) — upgrades, downgrades, initiations, price-target changes. Filter by ticker/firm/action.tickerbot_search_newsSearch the news archive (back to 2015) with SQL WHERE — title, source, sentiment, tickers, etc.tickerbot_subscribe_tickerWebhook that fires when one ticker matches a condition.tickerbot_subscribe_signalWebhook that fires when a signal turns true / crosses a threshold.tickerbot_subscribe_scanWebhook that fires when matches for a scan query change. Delivers to your https URL, Discord, or in-app.tickerbot_list_webhooksList existing webhook subscriptions.tickerbot_get_webhookFetch one webhook subscription by id.tickerbot_list_webhook_deliveriesRecent delivery attempts for a webhook — for debugging fires.tickerbot_test_webhookSend a real-shape test fire to a webhook’s target, instantly.tickerbot_enable_webhookRe-enable a disabled webhook.tickerbot_delete_webhookRemove a webhook subscription by id.try it
Free plan. Every ticker, every signal, real-time data, all-time history.