Skip to main content

h1news-mcp — H1 News for Claude, Cursor and any MCP client

An MCP server that gives an AI assistant real-time, ticker-tagged, sentiment-scored financial news from 135+ sources: search, per-ticker news, trading halts, SEC filings, regulator actions, central-bank news, sentiment, top-mentioned tickers, the earnings calendar, analyst ratings and the Sundown Digest. Get a key at heliusone.com/newsapi.

pip install h1news-mcp        # once published; until then:
pip install "git+https://github.com/HeliusOne/h1news.git#subdirectory=sdk/python" \
            "git+https://github.com/HeliusOne/h1news.git#subdirectory=sdk/mcp"

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "h1news": {
      "command": "h1news-mcp",
      "env": { "H1NEWS_API_KEY": "sk_..." }
    }
  }
}

Restart Claude Desktop, then ask: "Anything halted today? Any negative news on my NVDA position this week? What did the Fed say?"

Claude Code

claude mcp add h1news -e H1NEWS_API_KEY=sk_... -- h1news-mcp

Cursor / Windsurf / other clients

Same shape — a stdio server started with the h1news-mcp command and H1NEWS_API_KEY in its environment. Use uvx --from h1news-mcp h1news-mcp if you prefer not to install into a global Python.

Tools

Tool What it answers
search_news Anything: full-text (AND / OR), ticker, category, sentiment, region, language, source, date window
ticker_news Latest headlines for one symbol
article One article with its summary text
trading_halts Nasdaq halts / resumptions with reason codes
sec_filings 8-K, Form 4, S-1, SC 13D, 10-Q as news
regulatory_actions FDA, SEC, FTC, CFTC, FCA
central_bank_news Fed, ECB, BoE, BoJ, BoC, RBA, RBI
market_sentiment Daily positive / negative / neutral counts for a ticker or the market
top_mentioned Attention ranking of tickers
earnings_calendar, analyst_ratings Upcoming reports; buy / hold / sell trends
sundown_digest End-of-day recap (set ANTHROPIC_API_KEY to generate a fresh one)
list_sources, lookup_ticker, usage Reference and quota

Results are compact JSON (title, source, time, tickers, sentiment, category, url) so a page of ten costs a few hundred tokens; the model can open url when it needs the full article.

Environment

Variable Purpose
H1NEWS_API_KEY required
H1NEWS_BASE_URL default https://api.heliusone.com
ANTHROPIC_API_KEY optional — only to generate the Sundown Digest on a cache miss

Basic keys get one ticker per call and 30 days of history; Pro keys get multi-ticker queries and the full archive. Plan errors come back as {"error": …} so the assistant can say what to change.

Release files for h1news-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for h1news-mcp 0.1.0
File Size Uploaded
h1news_mcp-0.1.0.tar.gz 5.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for h1news-mcp 0.1.0
File Interpreter ABI Platform
h1news_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.4 kB

Release files / h1news_mcp-0.1.0.tar.gz

Download URL h1news_mcp-0.1.0.tar.gz
Size 5.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8715865322ac80f137e4d9b8dc47d3b60ba2d01dcf105887dc88b3414967d59c
BLAKE2b-256 checksum
How to use checksums
adc63ee2e624a17b5fa4678e4c0887ea719116538bb78f06263eaa566c43e5d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / h1news_mcp-0.1.0-py3-none-any.whl

Download URL h1news_mcp-0.1.0-py3-none-any.whl
Size 6.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a8b33d7b92c2fb57368bbf2903b23f94d6a0be9780042d5b6bf3df139f05447e
BLAKE2b-256 checksum
How to use checksums
29ce7042bbf65e29dc8a65ae61b0fb41352901608f872d4a6495c148b50a576b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page