home / mcp / headline vibes mcp server

Headline Vibes MCP Server

MCP Server - get a heat check headlines

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "fred-em-headline-vibes": {
      "command": "node",
      "args": [
        "/absolute/path/headline-vibes/build/index.mjs"
      ],
      "env": {
        "TRANSPORT": "stdio",
        "NEWS_API_KEY": "YOUR_EVENTREGISTRY_KEY"
      }
    }
  }
}

Headline Vibes is a Model Context Protocol server that analyzes investor sentiment in US news headlines fetched from EventRegistry. It supports daily and monthly analyses, outputs structured results with diagnostics, and can run over stdio or HTTP for flexible deployments.

How to use

You run Headline Vibes as an MCP server and connect to it with your MCP client to request daily or monthly sentiment analyses. Use the stdio option for local development or testing, or switch to HTTP for remote deployments. You will receive structured JSON outputs with investor and general sentiment scores, as well as diagnostics and sampling information to help you interpret the results.

How to install

Prerequisites: Install Node.js v18+ (LTS recommended) and obtain an EventRegistry API key.

Step by step commands to set up and run Headline Vibes in stdio mode.

npm install
npm run build

# Configure environment and run in stdio mode (example)
```

```json
{
  "mcpServers": {
    "headline_vibes": {
      "command": "node",
      "args": ["/absolute/path/headline-vibes/build/index.mjs"],
      "env": {
        "NEWS_API_KEY": "your-eventregistry-key",
        "TRANSPORT": "stdio"
      }
    }
  }
}

Additional sections

Configuration, security, examples, and troubleshooting notes help you get reliable results from Headline Vibes. The server exposes daily and monthly analysis endpoints, includes token budgeting and rate-limit telemetry, and outputs data compatible with MCP structuredContent.

Available tools

analyze_headlines

Daily sentiment snapshot endpoint that analyzes headlines for a single day. Returns investor/general scores, synopses, distributions, sample headlines, and diagnostics.

analyze_monthly_headlines

Monthly aggregation endpoint that analyzes headlines across a range of months. Returns per-month political sentiments, counts, and token/sampling diagnostics.