Analytics
heytheo.io
Manages user price, percent-change, and technical analysis alerts by registering, archiving, and retrieving active, archived, and triggered alert events.
ENDPOINT 1
https://api.heytheo.io/mcp
MCP server metadata
- Name
- HeyTheo MCP Server
- Version
- 1.28.1
Known tools 85
GetActiveAlertsRetrieves all active (non-archived) price and technical analysis alerts for a given user.
Inferred read-onlyGetTriggeredAlertsRetrieves the user's Inbox: the history of fired events — condition alerts, strategy entries and exits, and lost protective stops on owned symbols — sorted newest first.
Inferred read-onlyRegisterAlertRegisters a new price, percent-change, or technical analysis alert for a user.
Inferred read-onlyUnarchiveAlertRestores a previously archived alert back to active state by its alert_id.
Inferred read-onlyEditAlertEdits an existing alert in place: replaces alert_id's condition, recurring config, and name with the supplied 'alert' definition (same shape as RegisterAlert).
Inferred read-onlyDeleteAlertPermanently deletes an alert by its alert_id (works for both active and archived alerts).
Inferred read-onlyGetAlertCountsReturns the authenticated user's per-bucket alert counts: active, archived, and the Inbox.
Inferred read-onlyBalanceSheetProvides the annual and quarterly balance sheets for the company of interest, with normalized fields mapped to GAAP and IFRS taxonomies of the SEC.
Inferred read-onlyBulkQuotesProvides the latest price and volume information for a ticker of your choice.
Inferred read-onlyCashFlowProvides the annual and quarterly cash flow for the company of interest, with normalized fields mapped to GAAP and IFRS taxonomies of the SEC.
Inferred read-onlyCompanyOverviewProvides the company information, financial ratios, and other key metrics for the equity specified.
Inferred read-onlyCPIProvides the monthly and semiannual consumer price index (CPI) of the United States.
Inferred read-onlyCurrencyExchangeRateProvides the realtime exchange rate for a pair of digital currency (e.g., Bitcoin) and physical currency (e.g., USD).
Inferred read-onlyDurablesProvides the monthly manufacturers' new orders of durable goods in the United States.
Inferred read-onlyEarningsCalendarProvides a list of company earnings expected in the next 3, 6, or 12 months.
Inferred read-onlyEarningsCallTranscriptProvides the earnings call transcript for a given company in a specific quarter, covering over 15 years of history and enriched with LLM-based sentiment signals.
Inferred read-onlyEarningsEstimatesProvides the annual and quarterly EPS and revenue estimates for the company of interest, along with analyst count and revision history.
Inferred read-onlyEarningsHistoryProvides the annual and quarterly earnings (EPS) for the company of interest.
Inferred read-onlyEnergyCommodityPriceProvides the global price of energy commodities (WTI, BRENT, NATURAL_GAS) in daily, weekly, and monthly horizons.
Inferred read-onlyETFProfileProvides the key ETF metrics (e.g., net assets, expense ratio, and turnover), along with the corresponding ETF holdings / constituents with allocation by asset types and sectors.
Inferred read-onlyFederalFundsRateProvides the daily, weekly, and monthly federal funds rate (interest rate) of the United States.
Inferred read-onlyHistoricalOptionsProvides the full historical options chain for a specific symbol on a specific date, covering 15+ years of history.
Inferred read-onlyIncomeStatementProvides the annual and quarterly income statements for the company of interest, with normalized fields mapped to GAAP and IFRS taxonomies of the SEC.
Inferred read-onlyInflationProvides the annual inflation rates (consumer prices) of the United States.
Inferred read-onlyInsiderTransactionsProvides the latest and historical insider transactions made by key stakeholders (e.g., founders, executives, board members, etc.) of a specific company.
Inferred read-onlyListingStatusProvides a list of active or delisted US stocks and ETFs, either as of the latest trading day or at a specific time in history.
Inferred read-onlyNewsSentimentProvides the live and historical market news & sentiment data from a large & growing selection of premier news outlets around the world, covering stocks, cryptocurrencies, forex, and a wide range of topics such as fiscal policy, mergers & acquisitions, IPOs, etc.
Inferred read-onlyNonfarmPayrollProvides the monthly US All Employees: Total Nonfarm (Total Nonfarm Payroll), a measure of the number of U.S.
Inferred read-onlyNonEnergyCommodityPriceProvides the global price of non-energy commodities (COPPER, ALUMINUM, WHEAT, CORN, COTTON, SUGAR, COFFEE, ALL_COMMODITIES) in monthly, quarterly, and annual horizons.
Inferred read-onlyRealGDPPerCapitaProvides the quarterly Real GDP per Capita data of the United States.
Inferred read-onlyRetailSalesProvides the monthly Advance Retail Sales: Retail Trade data of the United States.
Potential side effectsSharesOutstandingProvides the quarterly numbers of shares outstanding for the company of interest, with both diluted and basic shares outstanding values returned.
Inferred read-onlyTreasuryYieldProvides the daily, weekly, and monthly US treasury yield of a given maturity timeline (e.g., 5 year, 30 year, etc).
Inferred read-onlyIndexQuotesProvides the latest level, change, and volume for major US market indices (e.g.
Inferred read-onlyExchangeStatusReturns the current trading phase (closed, pre, regular, post) and session schedule for one or more exchanges using pandas_market_calendars.
Potential side effectsTechnicalAnalysisPerform technical analysis of financial market data using TA-Lib.
Inferred read-onlyTimeSeriesProvides detailed historical time series data (OHLCV) for a specified financial instrument.
Inferred read-onlyAssetSearchFuzzy-searches the asset overview catalog by symbol or name and returns the requested columns for each match.
Inferred read-onlyAssetOverviewReturns selected overview columns for a specific set of symbols, with live intraday prices overlaid onto end-of-day data when the market is open.
Inferred read-onlyIndicesOverviewReturns a live overview (latest level, previous close, and day change/percent) for the given market indices (caret symbols, e.g.
Inferred read-onlyAssetMoversReturns the top gainers and bottom losers of a filtered asset universe in one ranked request.
Inferred read-onlyPreviewBasketResolves the matching tickers for a prospective basket without saving anything.
Inferred read-onlyListBasketsLists stock baskets, each with a live member count, filtered by 'scope': 'user' for the caller's own baskets, 'pre_built' for the pre-built catalog only, or 'all' for both.
Inferred read-onlyGetBasketFetches a single basket by 'basket_name' (the user's own or a pre-built catalog basket) with its live member count; returns null when no basket with that name exists.
Inferred read-onlyRenameBasketRenames one of the authenticated user's baskets from 'old_name' to 'new_name'.
Inferred read-onlyDeleteBasketDeletes one of the authenticated user's baskets and tears down the alerts and strategy signals it drove.
Inferred read-onlyAddBasketSymbolAdds a single ticker symbol to an existing basket and re-syncs the basket's alerts and attached strategies to the new membership.
Inferred read-onlyRemoveBasketSymbolRemoves a single ticker symbol from a basket and re-syncs the basket's alerts and attached strategies.
Inferred read-onlyAttachBasketStrategyAttaches a strategy playbook (by 'strategy_uid') to a basket so the strategy runner delivers buy/sell signal push notifications for the basket's members.
Inferred read-onlyDetachBasketStrategyRemoves a strategy attachment (by 'strategy_uid') from a basket and stops its signals.
Inferred read-onlyUpdateBasketDefinitionReplaces a basket's definition in place (full-replace semantics): exactly one membership source — tickers (paste list), filter_expression (a screener query resolved against the live universe), or etf_symbol — plus description and auto_alerts, which are replaced wholesale (omitting them clears/disables).
Inferred read-onlyUpdateBasketDescriptionUpdates the free-form description of one of the authenticated user's baskets (pass null to clear it).
Inferred read-onlyEditStrategyEdits one of the user's own strategies in place, identified by 'strategy_uid' (pre-built catalog strategies can't be edited).
Inferred read-onlyListStrategiesLists trading strategies filtered by 'scope': 'user' for the caller's own strategies, 'pre_built' for the pre-built catalog only, or 'all' for both.
Inferred read-onlyGetStrategyFetches a single trading strategy by 'strategy_uid' (the caller's own or a pre-built catalog strategy).
Inferred read-onlyRenameStrategyRenames one of the user's strategies (identified by 'uid') to 'new_name'.
Inferred read-onlyGetTradeSetupsReturns the catalog of named Trade Setup presets (entry/exit envelopes) a user can pick from when authoring a strategy.
Potential side effectsRunBacktestRuns a historical backtest of a strategy over a symbol universe and returns per-trade results, cumulative expectancy, a benchmark-relative daily equity curve, and two backtest-vs-benchmark views (in-market signal quality and a portfolio simulation with daily contributions where uninvested capital sits in the benchmark).
Potential side effectsListBacktestStrategiesReturns the catalog of bundled pre-built strategy playbooks, each with its uid, expression, indicator timeframe, and trade setup — usable directly as RunBacktest input or attached to a basket.
Potential side effectsListWatchlistReturns the user's watchlist, newest addition first, narrowed by whichever filters you pass — `intent` (owned vs watching), `protected` (whether a protective trailing stop is actually standing under the row, which is how "which of my holdings have no stop yet" is answered), and `sector`.
Inferred read-onlyGetWatchlistSymbolReturns one named symbol from the user's watchlist with everything its row carries: intent (owned or watching), sector, when it was added, the protective trailing stop standing under an owned symbol, and `last_outcome` — how the row last ended, which today means its protection broke.
Inferred read-onlyUpsertWatchlistAdds a symbol to the user's watchlist, or changes an existing row's intent.
Inferred read-onlyRemoveWatchlistRemoves a symbol from the user's watchlist and returns the entry that was removed.
Inferred read-onlyGetIdeasPerformanceUse this for ANY question about how the user's ideas have done — "how are my ideas doing", "what's my win rate", "which playbook works best for me", "did following them help".
Inferred read-onlyListIdeasReturns ONE PAGE of the user's open ideas, newest first — reach for it when they want the actual ideas rather than a summary.
Inferred read-onlyGetIdeaReturns ONE of the user's open ideas in full, addressed by the three parts a list returns for it (`basket_ids[0]`, `strategy_uid`, `symbol`).
Inferred read-onlyListClosedIdeasReturns ONE PAGE of the user's finished ideas, newest first — the individual trades.
Inferred read-onlySetIdeaSubscriptionFollows or stands down one of the user's open ideas — which is what adopting and dismissing an idea mean.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.heytheo-mcp-server]
url = "https://api.heytheo.io/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"heytheo-mcp-server": {
"type": "http",
"url": "https://api.heytheo.io/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: heytheo-mcp-server
Remote MCP URL: https://api.heytheo.io/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"heytheo-mcp-server": {
"url": "https://api.heytheo.io/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"heytheo-mcp-server": {
"type": "http",
"url": "https://api.heytheo.io/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "heytheo-mcp-server",
"transport": "streamable-http",
"url": "https://api.heytheo.io/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.