Labsco
MCP SERVER

Headline Vibes Analysis

by fred-em

Score investor sentiment in US news headlines for a day or across months.

Economic, Alternative & Prediction-Market Data
Summary
A number with the sample it came from attached.

Both tools return source distributions, political-leaning breakdowns and sample headlines next to the score, so you can see whether a reading rests on ten articles or a thousand. It reads US newsrooms only — treat it as a US-market signal rather than a global one.

What it is

A Node server over EventRegistry. It samples curated US newsrooms, filters for investor relevance, and returns two sentiment scores on a 0-10 scale with the sampling diagnostics behind them.

What you get
  • A single day's sentiment snapshot, taking a plain date or natural language such as yesterday or last Friday — analyze_headlines
  • Months aggregated between a start month and an end month — analyze_monthly_headlines
  • Two scores per result, general and investor, normalised to a 0-10 scale
  • Political-leaning breakdowns, source distributions and sample headlines alongside the score
  • Structured JSON compatible with MCP structuredContent, plus token budgeting and rate-limit telemetry
Requirements

Node.js v18 or later and an EventRegistry API key in NEWS_API_KEY. Build with npm install and npm run build, then run build/index.mjs with TRANSPORT=stdio. For HTTP, set TRANSPORT=http with HOST and PORT, and optionally ALLOWED_HOSTS and ALLOWED_ORIGINS; a GET on /healthz returns 200 ok.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary