Resolve market data bindings
resolve_market_data_bindingsUse to fetch server-owned market data for an artifact binding before generating or validating the final visualization.
When to use it
Use to fetch server-owned market data for an artifact binding before generating or validating the final visualization.
Plan, generate externally, validate, then create or attach.
Artifact metadata, specs, validation results, save guidance, or embeds.
Avoid using it when
You are trying to preview live output through MCP; render externally first.
Advanced input contract
Agent hosts use this JSON Schema to validate the exact input shape.
View full registry notes
Resolve Prism live artifact market-data bindings server-side. Use before generating or saving a stock/valuation artifact; returns fetched rows/scalars, provenance, fetchedAt timestamps, and warnings. Use when: Use to fetch server-owned market data for an artifact binding before generating or validating the final visualization.
View JSON Schema
{
"type": "object",
"properties": {
"bindings": {
"type": "array",
"minItems": 1,
"maxItems": 12,
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"provider": {
"const": "yahoo_finance"
},
"ticker": {
"type": "string",
"minLength": 1,
"maxLength": 16
},
"kind": {
"type": "string",
"enum": [
"market_snapshot",
"price_history",
"financial_history",
"valuation_series"
]
},
"fields": {
"type": "array",
"minItems": 1,
"maxItems": 24,
"items": {
"type": "string"
}
},
"metric": {
"type": "string",
"enum": [
"price_to_sales",
"market_cap_to_revenue",
"ev_to_revenue"
]
},
"period": {
"type": "string",
"enum": [
"annual",
"quarterly"
]
},
"fromDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
},
"required": [
"ticker",
"kind"
],
"additionalProperties": false
}
}
},
"required": [
"bindings"
],
"additionalProperties": false
}