Equity trend, relative-strength, expected-return, market-context, and research resources for agents.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Purchase the API's analytical comparison of two supplied portfolios. It does not execute trades or manage assets.
Purchase the API's analytical comparison of two supplied portfolios. It does not execute trades or manage assets.
| Argument | Type | Description |
|---|---|---|
| left* | array | |
| right* | array |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"left",
"right"
],
"properties": {
"left": {
"type": "array",
"items": {
"type": "object",
"required": [
"symbol_exchange",
"weight"
],
"properties": {
"weight": {
"type": "number",
"exclusiveMinimum": 0
},
"symbol_exchange": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
}
},
"additionalProperties": false
},
"maxItems": 25,
"minItems": 1
},
"right": {
"type": "array",
"items": {
"type": "object",
"required": [
"symbol_exchange",
"weight"
],
"properties": {
"weight": {
"type": "number",
"exclusiveMinimum": 0
},
"symbol_exchange": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
}
},
"additionalProperties": false
},
"maxItems": 25,
"minItems": 1
}
},
"additionalProperties": false
}Purchase an API-authored equal-weight analytical allocation proposal. It does not execute trades or manage assets.
| Argument | Type | Description |
|---|---|---|
| bias | string | |
| count | integer | |
| exchange | string | |
| universe | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"bias": {
"enum": [
"auto",
"bullish",
"bearish"
],
"type": "string",
"default": "auto"
},
"count": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"exchange": {
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
],
"type": "string"
},
"universe": {
"type": "string",
"const": "top",
"default": "top"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| workflow_id* | string | Confirmed Stock Trends workflow id to estimate. |
| max_budget_stc | number | Optional local STC planning budget. Not sent to the API. |
| max_budget_usd | number | Optional local USD planning budget. Not sent to the API. |
| quota_remaining | integer | Optional caller-supplied illustrative subscription quota remaining. |
| rail_preference | string | Optional planning rail preference. Defaults to auto. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"workflow_id"
],
"properties": {
"workflow_id": {
"enum": [
"regime_analysis",
"symbol_decision",
"stim_forecast_review",
"portfolio_build",
"portfolio_compare_review"
],
"type": "string",
"description": "Confirmed Stock Trends workflow id to estimate."
},
"max_budget_stc": {
"type": "number",
"minimum": 0,
"description": "Optional local STC planning budget. Not sent to the API."
},
"max_budget_usd": {
"type": "number",
"minimum": 0,
"description": "Optional local USD planning budget. Not sent to the API."
},
"quota_remaining": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Optional caller-supplied illustrative subscription quota remaining."
},
"rail_preference": {
"enum": [
"subscription",
"x402",
"mpp",
"auto"
],
"type": "string",
"description": "Optional planning rail preference. Defaults to auto."
}
},
"additionalProperties": false
}Purchase the API's analytical assessment of supplied positions. It does not execute trades or manage assets.
| Argument | Type | Description |
|---|---|---|
| positions* | array |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"positions"
],
"properties": {
"positions": {
"type": "array",
"items": {
"type": "object",
"required": [
"symbol_exchange",
"weight"
],
"properties": {
"weight": {
"type": "number",
"exclusiveMinimum": 0
},
"symbol_exchange": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
}
},
"additionalProperties": false
},
"maxItems": 25,
"minItems": 1
}
},
"additionalProperties": false
}Purchase API-authored analytical decision context for one instrument. This is research context, not investment advice or a trade instruction.
| Argument | Type | Description |
|---|---|---|
| symbol | string | |
| exchange | string | |
| symbol_exchange | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"symbol": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]*$",
"maxLength": 32,
"minLength": 1
},
"exchange": {
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
],
"type": "string"
},
"symbol_exchange": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
}
},
"additionalProperties": false
}Purchase the API-authored sector breadth snapshot with an x402 payment authorization. Breadth is participation context, not a trading recommendation.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| cs_only | boolean | |
| exchange | string | |
| min_price | number | |
| min_volume | integer | |
| group_level | string | |
| include_unknown | boolean |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 50,
"maximum": 250,
"minimum": 1
},
"cs_only": {
"type": "boolean"
},
"exchange": {
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
],
"type": "string"
},
"min_price": {
"type": "number",
"minimum": 0
},
"min_volume": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"group_level": {
"enum": [
"sector",
"industry_group",
"industry"
],
"type": "string",
"default": "sector"
},
"include_unknown": {
"type": "boolean"
}
},
"additionalProperties": false
}Purchase bounded API-authored instrument classification history with an x402 payment authorization.
| Argument | Type | Description |
|---|---|---|
| end | string | |
| limit | integer | |
| start | string | |
| cs_only | boolean | |
| symbol_exchange* | any |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol_exchange"
],
"properties": {
"end": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"limit": {
"type": "integer",
"default": 260,
"maximum": 2600,
"minimum": 1
},
"start": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"cs_only": {
"type": "boolean"
},
"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]$"
}
]
}
},
"additionalProperties": false
}Purchase the latest API-authored instrument classification with an x402 payment authorization.
| Argument | Type | Description |
|---|---|---|
| cs_only | boolean | |
| symbol_exchange* | any |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol_exchange"
],
"properties": {
"cs_only": {
"type": "boolean"
},
"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]$"
}
]
}
},
"additionalProperties": false
}Purchase the API-authored leadership summary with an x402 payment authorization. Leadership is rotation context, not stock picks.
| Argument | Type | Description |
|---|---|---|
| min_rsi | integer | |
| min_mt_cnt | integer | |
| limit_bucket | integer | |
| limit_overall | integer |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"min_rsi": {
"type": "integer",
"maximum": 500,
"minimum": 0
},
"min_mt_cnt": {
"type": "integer",
"maximum": 500,
"minimum": 0
},
"limit_bucket": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"limit_overall": {
"type": "integer",
"default": 50,
"maximum": 200,
"minimum": 1
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Number of persisted weekly Epoch snapshots, from 1 through 2600. Defaults to 52. |
| end_date | string | Optional inclusive latest weekdate (YYYY-MM-DD). |
| start_date | string | Optional inclusive earliest weekdate (YYYY-MM-DD). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 52,
"maximum": 2600,
"minimum": 1,
"description": "Number of persisted weekly Epoch snapshots, from 1 through 2600. Defaults to 52."
},
"end_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Optional inclusive latest weekdate (YYYY-MM-DD)."
},
"start_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Optional inclusive earliest weekdate (YYYY-MM-DD)."
}
},
"additionalProperties": false
}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.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}Purchase bounded API-authored market regime history with an x402 payment authorization. Regime is market context, not a forecast or recommendation.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| start_date | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 12,
"maximum": 52,
"minimum": 1
},
"start_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
},
"additionalProperties": false
}Purchase the latest API-authored market regime classification with an x402 payment authorization. Regime is market context, not a trading recommendation.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}Purchase the API-authored ranked screener output with an x402 payment authorization. Results are research context, not a buy or sell recommendation.
| Argument | Type | Description |
|---|---|---|
| sort | string | |
| limit | integer | |
| trend | string | |
| min_rsi | integer | |
| exchange | string | |
| weekdate | string | |
| min_mt_cnt | integer | |
| min_trend_cnt | integer |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"sort": {
"enum": [
"rsi",
"mt_cnt"
],
"type": "string",
"default": "rsi"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1
},
"trend": {
"type": "string",
"maxLength": 64,
"minLength": 1
},
"min_rsi": {
"type": "integer",
"default": 100,
"maximum": 500,
"minimum": 0
},
"exchange": {
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
],
"type": "string"
},
"weekdate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"min_mt_cnt": {
"type": "integer",
"default": 1,
"maximum": 500,
"minimum": 0
},
"min_trend_cnt": {
"type": "integer",
"default": 1,
"maximum": 500,
"minimum": 0
}
},
"additionalProperties": false
}Purchase the API-authored base ST-IM selection universe with an x402 payment authorization. This is not the separately thresholded published STIM Select list.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| cs_only | boolean | |
| exchange | string | |
| include_data | boolean | |
| include_mast | boolean | |
| min_prob13wk | number |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 50,
"maximum": 250,
"minimum": 1
},
"cs_only": {
"type": "boolean"
},
"exchange": {
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
],
"type": "string"
},
"include_data": {
"type": "boolean"
},
"include_mast": {
"type": "boolean"
},
"min_prob13wk": {
"type": "number",
"maximum": 1,
"minimum": 0
}
},
"additionalProperties": false
}Purchase bounded API-authored ST-IM history with an x402 payment authorization. The API data is probabilistic context, not a forecast or recommendation.
| Argument | Type | Description |
|---|---|---|
| end | string | |
| limit | integer | |
| start | string | |
| include_gaps | boolean | |
| symbol_exchange* | any |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol_exchange"
],
"properties": {
"end": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"limit": {
"type": "integer",
"default": 260,
"maximum": 2600,
"minimum": 1
},
"start": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"include_gaps": {
"type": "boolean"
},
"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]$"
}
]
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| symbol_exchange* | any | Canonical Stock Trends instrument identifier, for example IBM-N. Legacy IBM_N is accepted temporarily. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol_exchange"
],
"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."
}
},
"additionalProperties": false
}Search public instrument candidates across exchanges. It does not select an ambiguous symbol or make a paid request.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| symbol* | string | |
| cs_only | boolean | |
| details | boolean |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol"
],
"properties": {
"limit": {
"type": "integer",
"default": 50,
"maximum": 500,
"minimum": 1
},
"symbol": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}$",
"maxLength": 32,
"minLength": 1
},
"cs_only": {
"type": "boolean"
},
"details": {
"type": "boolean"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| symbol | string | |
| cs_only | boolean | |
| details | boolean | |
| exchange | string | |
| prefer_exchange | string | |
| symbol_exchange | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"symbol": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}$",
"maxLength": 32,
"minLength": 1
},
"cs_only": {
"type": "boolean"
},
"details": {
"type": "boolean"
},
"exchange": {
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
],
"type": "string"
},
"prefer_exchange": {
"enum": [
"N",
"Q",
"A",
"B",
"T",
"I"
],
"type": "string"
},
"symbol_exchange": {
"type": "string",
"pattern": "^[A-Z0-9][A-Z0-9.-]{0,31}-[NQABTI]$"
}
},
"additionalProperties": false
}