Skip to content

Talking Heads on Markets

by strickland84 · remote · no sign-in to list tools · v1.0.0 · published by GitHub user strickland84

Source-backed market views by talking head, topic, ticker, and horizon, with original links.

Changes · 1

9 tools: 1 change things and 8 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http talking-heads-on-markets https://www.headge.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

9 tools

Changes things 1Claude Code: ask
  • model_scenarioHistorical 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.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Run Model Scenario
Only reads 8Claude Code: allow
  • get_analystCurrent attributed views and catch-up for one talking head, by slug (for example lyn-alden).No findings

    Why it is in this group

    • The name "get_analyst" says "get": a word for reading.
    Description, as the server wrote it
    Current attributed views and catch-up for one talking head, by slug (for example lyn-alden).

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Get Talking Head
  • get_catalogAnalysts, topics, and instruments Headge tracks.No findings

    Why it is in this group

    • The name "get_catalog" says "get": a word for reading.
    Description, as the server wrote it
    Analysts, topics, and instruments Headge tracks. Use this to resolve names before other tools.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Get Catalog
  • get_catchupToday's catch-up: mix by horizon, new views, flips, and divergence.No findings

    Why it is in this group

    • The name "get_catchup" says "get": a word for reading.
    Description, as the server wrote it
    Today's catch-up: mix by horizon, new views, flips, and divergence. Mix is a count. Headge has no house view.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Get Catch-Up
  • get_instrumentAttributed views that name this ticker, plus related views labelled as Headge's mapping.No findings

    Why it is in this group

    • The name "get_instrument" says "get": a word for reading.
    Description, as the server wrote it
    Attributed views that name this ticker, plus related views labelled as Headge's mapping.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Get Instrument Views
  • get_latestToday's placed views (US session day, ET), newest first, split Bullish / Bearish.No findings

    Why it is in this group

    • The name "get_latest" says "get": a word for reading.
    Description, as the server wrote it
    Today's placed views (US session day, ET), newest first, split Bullish / Bearish. Neutral sits under the split. Publication day, not forecast horizon.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Get Latest Views
  • get_topicCurrent attributed views on one topic in the closed catalog (for example gold, inflation, xlk).No findings

    Why it is in this group

    • The name "get_topic" says "get": a word for reading.
    Description, as the server wrote it
    Current attributed views on one topic in the closed catalog (for example gold, inflation, xlk).

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Get Topic Views
  • get_viewOne attributed view by id, with source URL for citation.No findings

    Why it is in this group

    • The name "get_view" says "get": a word for reading.
    Description, as the server wrote it
    One attributed view by id, with source URL for citation.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
    • title: Get Attributed View

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http talking-heads-on-markets https://www.headge.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__talking-heads-on-markets__get_catchup",
      "mcp__talking-heads-on-markets__get_latest",
      "mcp__talking-heads-on-markets__get_topic",
      "mcp__talking-heads-on-markets__get_analyst",
      "mcp__talking-heads-on-markets__get_instrument",
      "mcp__talking-heads-on-markets__get_catalog",
      "mcp__talking-heads-on-markets__search",
      "mcp__talking-heads-on-markets__get_view"
    ],
    "ask": [
      "mcp__talking-heads-on-markets__model_scenario"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as talking-heads-on-markets. Review it before you use it.