Stock Trends Market Intelligence
Equity trend, relative-strength, expected-return, market-context, and research resources for agents.
Should I use this
Quality & Safety
Findings (14)
- LOWin stocktrends_get_indicators_history
- LOWin stocktrends_get_market_regime_history
- LOWin stocktrends_get_market_epoch_history
- LOWin stocktrends_estimate_workflow_cost
- LOWin stocktrends_get_indicators_latest
- LOWin stocktrends_get_indicators_history
- LOWin stocktrends_get_selections_latest
- LOWin stocktrends_get_market_regime_latest
- LOWin stocktrends_get_market_regime_history
- LOWin stocktrends_get_breadth_sector_latest
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"market-intelligence": {
"command": "npx",
"args": [
"@stocktrends-publications/stocktrends-mcp-server"
]
}
}
}Runnable packages
1.0.1stdioRemote endpoints
https://mcp.stocktrends.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (19)
🟢stocktrends_estimate_workflow_cost(workflow_id, rail_preference, quota_remaining, max_budget_usd, max_budget_stc)
Public/free planning tool that calls GET /v1/cost-estimate for workflow-level budgeting only. It does not authorize paid execution, payment, x402, wallet use, or paid endpoint calls.
Input Schema
{
"type": "object",
"properties": {
"workflow_id": {
"type": "string",
"enum": [
"regime_analysis",
"symbol_decision",
"stim_forecast_review",
"portfolio_build",
"portfolio_compare_review"
],
"description": "Confirmed Stock Trends workflow id to estimate."
},
"rail_preference": {
"description": "Optional planning rail preference. Defaults to auto.",
"type": "string",
"enum": [
"subscription",
"x402",
"mpp",
"auto"
]
},
"quota_remaining": {
"description": "Optional caller-supplied illustrative subscription quota remaining.",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"max_budget_usd": {
"description": "Optional local USD planning budget. Not sent to the API.",
"type": "number",
"minimum": 0
},
"max_budget_stc": {
"description": "Optional local STC planning budget. Not sent to the API.",
"type": "number",
"minimum": 0
}
},
"required": [
"workflow_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_lookup_instruments(symbol, cs_only, limit, details)
Search public instrument candidates across exchanges. It does not select an ambiguous symbol or make a paid request.
Input Schema
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"minLength": 1,
"maxLength": 32,
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}$"
},
"cs_only": {
"type": "boolean"
},
"limit": {
"default": 50,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"details": {
"type": "boolean"
}
},
"required": [
"symbol"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_resolve_instrument(symbol_exchange, symbol, exchange, prefer_exchange, cs_only, ...)
Resolve a Stock Trends instrument identifier. The API prefers U.S. listings by default; specify exchange or canonical symbol_exchange for a particular listing, including Canadian securities. Use lookup to explore alternatives. Upstream 404 and 409 responses are preserved.
Input Schema
{
"type": "object",
"properties": {
"symbol_exchange": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
},
"symbol": {
"type": "string",
"minLength": 1,
"maxLength": 32,
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}$"
},
"exchange": {
"type": "string",
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
]
},
"prefer_exchange": {
"type": "string",
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
]
},
"cs_only": {
"type": "boolean"
},
"details": {
"type": "boolean"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_get_stim_latest(symbol_exchange)
Purchase the latest API-authored ST-IM record with an x402 payment authorization. symbol_exchange uses canonical IBM-N form; legacy IBM_N is accepted temporarily.
Input Schema
{
"type": "object",
"properties": {
"symbol_exchange": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
},
{
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}_[NQABTI]$"
}
],
"description": "Canonical Stock Trends instrument identifier, for example IBM-N. Legacy IBM_N is accepted temporarily."
}
},
"required": [
"symbol_exchange"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_get_stim_history(symbol_exchange, start, end, limit, include_gaps)
Purchase bounded API-authored ST-IM history with an x402 payment authorization. The API data is probabilistic context, not a forecast or recommendation.
Input Schema
{
"type": "object",
"properties": {
"symbol_exchange": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
},
{
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}_[NQABTI]$"
}
]
},
"start": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"end": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"limit": {
"default": 260,
"type": "integer",
"minimum": 1,
"maximum": 2600
},
"include_gaps": {
"type": "boolean"
}
},
"required": [
"symbol_exchange"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_get_indicators_latest(symbol_exchange, cs_only)
Purchase the latest API-authored instrument classification with an x402 payment authorization.
Input Schema
{
"type": "object",
"properties": {
"symbol_exchange": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
},
{
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}_[NQABTI]$"
}
]
},
"cs_only": {
"type": "boolean"
}
},
"required": [
"symbol_exchange"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_get_indicators_history(symbol_exchange, cs_only, start, end, limit)
Purchase bounded API-authored instrument classification history with an x402 payment authorization.
Input Schema
{
"type": "object",
"properties": {
"symbol_exchange": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
},
{
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}_[NQABTI]$"
}
]
},
"cs_only": {
"type": "boolean"
},
"start": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"end": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"limit": {
"default": 260,
"type": "integer",
"minimum": 1,
"maximum": 2600
}
},
"required": [
"symbol_exchange"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_get_selections_latest(exchange, min_prob13wk, limit, include_data, include_mast, ...)
Purchase the API-authored base ST-IM selection universe with an x402 payment authorization. This is not the separately thresholded published STIM Select list.
Input Schema
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
]
},
"min_prob13wk": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"limit": {
"default": 50,
"type": "integer",
"minimum": 1,
"maximum": 250
},
"include_data": {
"type": "boolean"
},
"include_mast": {
"type": "boolean"
},
"cs_only": {
"type": "boolean"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_get_market_regime_latest
Purchase the latest API-authored market regime classification with an x402 payment authorization. Regime is market context, not a trading recommendation.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_get_market_regime_history(limit, start_date)
Purchase bounded API-authored market regime history with an x402 payment authorization. Regime is market context, not a forecast or recommendation.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"default": 12,
"type": "integer",
"minimum": 1,
"maximum": 52
},
"start_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_get_breadth_sector_latest(exchange, cs_only, include_unknown, min_price, min_volume, ...)
Purchase the API-authored sector breadth snapshot with an x402 payment authorization. Breadth is participation context, not a trading recommendation.
Input Schema
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
]
},
"cs_only": {
"type": "boolean"
},
"include_unknown": {
"type": "boolean"
},
"min_price": {
"type": "number",
"minimum": 0
},
"min_volume": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"group_level": {
"default": "sector",
"type": "string",
"enum": [
"sector",
"industry_group",
"industry"
]
},
"limit": {
"default": 50,
"type": "integer",
"minimum": 1,
"maximum": 250
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_get_leadership_summary_latest(min_rsi, min_mt_cnt, limit_overall, limit_bucket)
Purchase the API-authored leadership summary with an x402 payment authorization. Leadership is rotation context, not stock picks.
Input Schema
{
"type": "object",
"properties": {
"min_rsi": {
"type": "integer",
"minimum": 0,
"maximum": 500
},
"min_mt_cnt": {
"type": "integer",
"minimum": 0,
"maximum": 500
},
"limit_overall": {
"default": 50,
"type": "integer",
"minimum": 1,
"maximum": 200
},
"limit_bucket": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_get_screener_top(exchange, trend, min_rsi, min_mt_cnt, min_trend_cnt, ...)
Purchase the API-authored ranked screener output with an x402 payment authorization. Results are research context, not a buy or sell recommendation.
Input Schema
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
]
},
"trend": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"min_rsi": {
"default": 100,
"type": "integer",
"minimum": 0,
"maximum": 500
},
"min_mt_cnt": {
"default": 1,
"type": "integer",
"minimum": 0,
"maximum": 500
},
"min_trend_cnt": {
"default": 1,
"type": "integer",
"minimum": 0,
"maximum": 500
},
"sort": {
"default": "rsi",
"type": "string",
"enum": [
"rsi",
"mt_cnt"
]
},
"limit": {
"default": 25,
"type": "integer",
"minimum": 1,
"maximum": 100
},
"weekdate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_get_market_epoch_latest
Purchase the latest persisted Market Epoch v1 structural market-state context. Epoch is descriptive context, not a trade signal, forward-return forecast, probability forecast, or trading recommendation.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_get_market_epoch_history(limit, start_date, end_date)
Purchase bounded persisted Market Epoch v1 history. Epoch is descriptive context, not a trade signal, forward-return forecast, probability forecast, or trading recommendation. This tool preserves API-authored snapshots and performs no local Epoch calculation or interpretation.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"default": 52,
"description": "Number of persisted weekly Epoch snapshots, from 1 through 2600. Defaults to 52.",
"type": "integer",
"minimum": 1,
"maximum": 2600
},
"start_date": {
"description": "Optional inclusive earliest weekdate (YYYY-MM-DD).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"end_date": {
"description": "Optional inclusive latest weekdate (YYYY-MM-DD).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_evaluate_symbol(symbol_exchange, symbol, exchange)
Purchase API-authored analytical decision context for one instrument. This is research context, not investment advice or a trade instruction.
Input Schema
{
"type": "object",
"properties": {
"symbol_exchange": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
},
"symbol": {
"type": "string",
"minLength": 1,
"maxLength": 32,
"pattern": "^[A-Z0-9][A-Z0-9.-]*$"
},
"exchange": {
"type": "string",
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_construct_portfolio(universe, count, bias, exchange)
Purchase an API-authored equal-weight analytical allocation proposal. It does not execute trades or manage assets.
Input Schema
{
"type": "object",
"properties": {
"universe": {
"default": "top",
"type": "string",
"const": "top"
},
"count": {
"default": 5,
"type": "integer",
"minimum": 1,
"maximum": 10
},
"bias": {
"default": "auto",
"type": "string",
"enum": [
"auto",
"bullish",
"bearish"
]
},
"exchange": {
"type": "string",
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_evaluate_portfolio(positions)
Purchase the API's analytical assessment of supplied positions. It does not execute trades or manage assets.
Input Schema
{
"type": "object",
"properties": {
"positions": {
"minItems": 1,
"maxItems": 25,
"type": "array",
"items": {
"type": "object",
"properties": {
"symbol_exchange": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
},
"weight": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"symbol_exchange",
"weight"
],
"additionalProperties": false
}
}
},
"required": [
"positions"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢stocktrends_compare_portfolios(left, right)
Purchase the API's analytical comparison of two supplied portfolios. It does not execute trades or manage assets.
Input Schema
{
"type": "object",
"properties": {
"left": {
"minItems": 1,
"maxItems": 25,
"type": "array",
"items": {
"type": "object",
"properties": {
"symbol_exchange": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
},
"weight": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"symbol_exchange",
"weight"
],
"additionalProperties": false
}
},
"right": {
"minItems": 1,
"maxItems": 25,
"type": "array",
"items": {
"type": "object",
"properties": {
"symbol_exchange": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
},
"weight": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"symbol_exchange",
"weight"
],
"additionalProperties": false
}
}
},
"required": [
"left",
"right"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Community
Evidence