Talking Heads on Markets
Source-backed market views by talking head, topic, ticker, and horizon, with original links.
Should I use this
Quality & Safety
Findings (3)
- LOWin get_analyst
- LOWin get_instrument
- LOWin get_view
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": {
"talking-heads-on-markets": {
"url": "https://www.headge.com/mcp"
}
}
}Remote endpoints
https://www.headge.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (9)
🟢get_catchup
Today's catch-up: mix by horizon, new views, flips, and divergence. Mix is a count. Headge has no house view.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢get_latest
Today's placed views (US session day, ET), newest first, split Bullish / Bearish. Neutral sits under the split. Publication day, not forecast horizon.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢get_topic(slug)
Current attributed views on one topic in the closed catalog (for example gold, inflation, xlk).
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢get_analyst(slug)
Current attributed views and catch-up for one talking head, by slug (for example lyn-alden).
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢get_instrument(ticker)
Attributed views that name this ticker, plus related views labelled as Headge's mapping.
Input Schema
{
"type": "object",
"properties": {
"ticker": {
"type": "string"
}
},
"required": [
"ticker"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢get_catalog
Analysts, topics, and instruments Headge tracks. Use this to resolve names before other tools.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢search(q)
Resolve a query to analysts, topics, and instruments.
Input Schema
{
"type": "object",
"properties": {
"q": {
"type": "string"
}
},
"required": [
"q"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢get_view(view_id)
One attributed view by id, with source URL for citation.
Input Schema
{
"type": "object",
"properties": {
"view_id": {
"type": "integer"
}
},
"required": [
"view_id"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢model_scenario(asset, direction, magnitude, window, horizon, ...)
Historical analogues: after this asset moved this way over `window` months (1, 3, 6, 12), what followed over the next `horizon` months (1, 3, 6, 12) across every asset class. Observed monthly data since 1926; medians and 20th to 80th percentile bands describe the matched sample and are not forecasts or probabilities. `asset` is a series id (us, spy, ndx, gold, oil, y10, fed, vix, inflation, unemployment and more; see the Outcomes table). `magnitude` is in the asset's unit (percent, basis points for yields, points for VIX) or null for direction only. `conditions` blank keeps the snapshot's current starting conditions, "none" clears them, or "inflation:3.4,vix:15" sets targets. `cohort` "common" restricts every asset to the episodes they all share. `reference` loads a named historical window such as financial-crash, pandemic, stock-bubble or war-energy. Cite the page link in the reply.
Input Schema
{
"type": "object",
"properties": {
"asset": {
"default": "us",
"type": "string"
},
"direction": {
"default": "down",
"type": "string"
},
"magnitude": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": 20
},
"window": {
"default": 3,
"type": "integer"
},
"horizon": {
"default": 6,
"type": "integer"
},
"since": {
"default": 1926,
"type": "integer"
},
"count": {
"default": 20,
"type": "integer"
},
"tolerance": {
"default": 1,
"type": "number"
},
"conditions": {
"default": "",
"type": "string"
},
"cohort": {
"default": "all",
"type": "string"
},
"reference": {
"default": "",
"type": "string"
}
},
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}Community
Evidence