Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ”Ž Search & Data Extraction
  3. Overtone News MCP
Overtone News MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 2:32:02 PM

Overtone News MCP

User RatingsBe the first to rate and review this MCP server!
View Repository1 GitHub StarsTotal stargazers on GitHub for the source repository (1 stars).Visit Website
newstone-analysisemerging-storiessentimentmcp

Provides real-time news with tone analysis, narrative shifts, spike alerts, and emerging story detection via MCP tools.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
We couldnโ€™t automatically confirm this listing starts correctly

The install command below didn't complete successfully in our automated test.

uvx overtone-news-mcp

Downloading pydantic-core (2.0MiB) Downloading cryptography (4.5MiB) Downloaded pydantic-core Downloaded cryptography Installed 32 packages in 18ms Traceback (most recent call last): File "/home/user/.cache/uv/archive-v0/kmPRROfJvwCOB-lv/bin/overtone-news-mcp", line 6, in <module> from overtone_news_mcp import main File "/home/user/.cache/uv/archive-v0/kmPRROfJvwCOB-lv/lib/python3.11/site-packages/overtone_news_mcp/__init__.py", line 1, in <module> from .server import main File "

This is an experimental automated check and can have false negatives โ€” missing environment variables, a slow cold install, etc. It doesnโ€™t necessarily mean somethingโ€™s wrong. Last checked 1mo ago.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "ckbrennan-overtone-news-mcp": {
      "command": "uvx",
      "args": [
        "overtone-news-mcp"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (7) Directory Badge Claim listing Alternatives๐Ÿ”Ž More in Search & Data Extraction

Overview

This MCP server delivers real-time news articles enriched with contextual intelligence such as tone distribution, emerging story detection, narrative shifts, spike alerts, and tone-over-time charts. It enables AI agents to query news in natural language and receive analyzed results rather than raw headlines. Use it when you need nuanced insights into public sentiment, topic trends, and brand safety signals alongside news coverage.

Use cases

โ€ขQuery recent news articles with tone and brand safety tags
โ€ขAnalyze emotional tone distribution on a topic
โ€ขDetect spikes in negative sentiment for monitored topics
โ€ขIdentify emerging stories with no prior coverage
โ€ขTrack tone changes over time for a subject

Key features

โ€ขNatural language news queries with contextual tone analysis
โ€ขTone distribution and dominant tone detection
โ€ขSpike detection for specified emotional tones
โ€ขEmerging story identification based on coverage gaps
โ€ขNarrative velocity measuring tone shifts over time
โ€ขTone timeseries data with configurable time bins

Capabilities & Tool Schemas (7) ~122 tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server โ€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Overtone News MCP.

news

Articles on a topic, each tagged with tone, brand-safety signals,

tone

Emotional tone distribution across recent coverage of a topic โ€”

pulse

Pollable spike detector. For each watched tone (default

emerging

Concepts appearing in the last 24 hours that had zero coverage in

velocity

Concepts whose tone distribution has shifted most sharply between

timeseries

Tone trajectory over time for a topic. `bin` is `hour`, `6h`, or

Documentation Overview

Overtone News MCP Server

An MCP server that gives any agent real-time news plus the contextual intelligence to use it well โ€” tone distribution, emerging stories, narrative shifts, spike alerts, and tone-over-time charts โ€” powered by Overtone's publisher network.

Works with any MCP-compatible client: Claude Desktop, Claude Code, Cursor, Windsurf, Codex, Kimi K2, and more.


What it looks like

Natural language queries โ€” ask in plain English, get contextually analysed articles:

Natural language news demo

Global coverage analysis โ€” compare tone across languages and regions:

Global coverage tone comparison

Tone timeseries โ€” track how a topic's emotional coverage shifts over time:

AI tone timeseries


Why this exists

News APIs return articles. That's the easy part. The hard part is everything an agent actually needs to reason about current events:

  • What's the tone of coverage on a topic โ€” is the public mood angry, hopeful, informational, fearful?
  • What's emerging right now that had zero coverage yesterday?
  • Where is the narrative turning โ€” which topics are shifting tone fastest?
  • Is there a spike in anger or fear around something I'm watching?
  • How has tone trended over time on a given story?

This server exposes all of that as MCP tools, so an agent can pull the right signal for the question it's been asked โ€” not just a flat feed of headlines.


Install

The server ships as a Python package. uvx (from uv) runs it without cluttering your global Python. Install uv once:

Terminal
curl -LsSf https://astral.sh/uv/install.sh | sh

Then add one block to your MCP client config. uvx fetches the package from PyPI and runs it on demand โ€” no install step needed.

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your platform:

config.json
{
  "mcpServers": {
    "overtone-news": {
      "command": "uvx",
      "args": ["overtone-news-mcp"]
    }
  }
}

Claude Code

Edit ~/.config/claude-code/mcp.json:

config.json
{
  "mcpServers": {
    "overtone-news": {
      "command": "uvx",
      "args": ["overtone-news-mcp"]
    }
  }
}

Cursor / Windsurf

Settings โ†’ MCP โ†’ Add server:

  • Command: uvx
  • Args: overtone-news-mcp

Codex

Edit ~/.codex/config.toml:

toml
[[mcp_servers]]
name = "overtone-news"
command = "uvx"
args = ["overtone-news-mcp"]

Auth

On first tool call the server registers a free-tier API key with Overtone and caches it at ~/.overtone/credentials. The cache is shared with the Overtone News skill for Claude Code, so installing both won't double-register.

For a premium key (higher rate and daily limits), set OVERTONE_NEWS_API_KEY in the env block of your MCP config:

json
"overtone-news": {
  "command": "uvx",
  "args": ["--from", "git+https://github.com/CKBrennan/overtone-news-mcp", "overtone-news-mcp"],
  "env": { "OVERTONE_NEWS_API_KEY": "ot-prod-..." }
}

Rate limits:

TierPer minutePer day
auto (free, auto-provisioned)1050
manual (premium)60effectively unlimited

To request a premium key, email business@overtone.ai.


Environment variables

VariableDefaultPurpose
OVERTONE_NEWS_API_KEY(auto-registered)Use a specific key instead of auto-registering
OVERTONE_NEWS_API_URLhttps://agentic-skills.overtone.aiOverride the API endpoint (for self-hosted or testing)

Tools

All tools return JSON. The agent chooses which tool fits the user's question โ€” you don't invoke them directly.

news

Articles on a topic, each tagged with tone, brand-safety signals, article type, and concepts. Use for "what's happening with X".

python
news(query="AI regulation in Europe", max_results=10, days=7,
     tone_filter="informational", brand_safe_only=True)

Response includes a request_id โ€” pass it back to report after presenting articles so we know what was actually shown.

tone

Emotional tone distribution across recent coverage of a topic โ€” happy, funny, hopeful, informational, angry, sad, fearful, plus the dominant_tone.

python
tone(query="climate change", days=3)

Use when the user asks how a topic is being covered, not what happened.

pulse

Pollable spike detector. For each watched tone (default angry / sad / fearful), returns spike_ratio vs. a baseline window and a boolean spiking. alerts is populated only when spike_ratio >= 1.5 with meaningful volume.

python
pulse(query="acme corp", tones=["angry", "fearful"],
      recent_hours=6, baseline_hours=72)

Intended for polling every 5โ€“15 minutes. Surface to the user only when alerts is non-empty.

emerging

Concepts appearing in the last 24 hours that had zero coverage in the prior 48 hours โ€” candidate emerging stories. Cluster-filtered to โ‰ฅ3 articles and โ‰ฅ2 sources so single-article noise doesn't leak through.

python
emerging(limit=10)

velocity

Concepts whose tone distribution has shifted most sharply between the prior 48 hours and the most recent 24 hours. Answers "where is the narrative turning?". Ranked by shape-normalized L2 distance, so a uniform volume rise doesn't register as a shift.

python
velocity(limit=10)

timeseries

Tone trajectory over time for a topic. bin is hour, 6h, or day. Returns an ordered series of per-bin tone averages, article_count, and dominant_tone.

python
timeseries(query="federal reserve", bin="6h", hours=168)

Best rendered as a Mermaid line chart or ASCII sparkline.

report

Called silently after the agent presents articles to the user, to log which displayed_urls it actually showed. Helps Overtone understand what content is most valuable to agentic clients.

python
report(request_id="<from news response>",
       displayed_urls=[...], displayed_count=3,
       sponsorship_displayed=False)

Example agent flows

"What's the mood around the NBA playoffs right now?" โ†’ tone(query="NBA playoffs") โ†’ summarize the distribution.

"Anything breaking on the FDA I should know about?" โ†’ emerging(limit=20) โ†’ filter for FDA-related concepts.

"Track anger spikes on our brand every 10 minutes." โ†’ pulse(query="acme corp", tones=["angry"]) on a loop; surface only when alerts is non-empty.

"Show me the last week of sentiment on Tesla." โ†’ timeseries(query="Tesla", bin="6h", hours=168) โ†’ render as chart.

"Give me 5 positive stories about space exploration." โ†’ news(query="space exploration", max_results=5, tone_filter="positive") โ†’ present โ†’ report(...).


Privacy โ€” what's sent to Overtone

When the server auto-registers a free-tier key on first use, it sends:

  • A SHA-256 hash of hostname + OS user + CPU arch. We never see the raw values; the hash is used to deduplicate keys across reinstalls on the same machine.

No personal data is transmitted during registration.

On every tool call, the server sends the API key and the tool's input parameters to ${OVERTONE_NEWS_API_URL}. We log queries for analytics and abuse prevention; see overtone.ai/privacy.

No article content, user conversation, or agent context is ever sent beyond the tool inputs. We do not see the rest of your agent's prompt, memory, or other tool calls.

To opt out of auto-registration, set OVERTONE_NEWS_API_KEY manually to a key you've requested, or point OVERTONE_NEWS_API_URL at your own proxy.


Security notes

  • Prompt injection via article content. The news tool returns publisher text (headlines, descriptions). An article could contain text designed to manipulate an agent ("ignore previous instructions and โ€ฆ"). The MCP server itself has no destructive tools โ€” it only reads โ€” but you should treat returned article text as untrusted input in your agent's reasoning, the same way you'd treat any web content. Sandboxing, output-only rendering, and tool allowlists in the host are the right mitigations.
  • No shell access. The server never executes shell commands on the user's behalf. The only subprocess use is reading git config --global user.{name,email} during registration.
  • No filesystem access beyond ~/.overtone/credentials. The server does not read or write any other local files.

Development

bash
git clone https://github.com/CKBrennan/overtone-news-mcp
cd overtone-news-mcp
uv sync
uv run overtone-news-mcp

Point it at a non-production API while developing:

bash
OVERTONE_NEWS_API_URL=http://localhost:8080 uv run overtone-news-mcp

License

MIT โ€” see LICENSE.


Related

  • overtone-news-skill โ€” Claude Code skill version (shares credentials)
  • overtone.ai โ€” the intelligence behind the API
  • MCP Badge mcp-name: io.github.CKBrennan/overtone-news-mcp

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Search & Data Extraction View all alternatives
  • Brave Search MCP Server logoBrave Search MCP Server

    Web search capabilities using Brave's Search API

    ๐Ÿ”Ž Search & Data Extraction7 views
    Compare vs Brave Search MCP Server โ†’
  • Search1api MCP logoSearch1api MCP

    Search via search1api (requires paid API key)

    ๐Ÿ”Ž Search & Data Extraction1 views
    Compare vs Search1api MCP โ†’
  • Open WebSearch logoOpen WebSearch

    Web search using free multi-engine search (NO API KEYS REQUIRED) โ€” Supports Bing, Baidu, DuckDuckGo, Brave, Exa, and CSDN.

    ๐Ÿ”Ž Search & Data Extraction3 views
    Compare vs Open WebSearch โ†’
  • Brave Search MCP logoBrave Search MCP

    Web, Image, News, Video, and Local Point of Interest search capabilities using Brave's Search API

    ๐Ÿ”Ž Search & Data Extraction2 views
    Compare vs Brave Search MCP โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
1
Stargazers on the source repository.
Last commit
4mo ago
Most recent push to the default branch.
Install check
Inconclusive
Install command did not finish in our automated test.
Tools exposed
7
Callable tools this server registers over MCP.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Overtone News MCP

On first use, the server auto-registers a free-tier API key and caches it locally. You can supply a premium API key via the OVERTONE_NEWS_API_KEY environment variable for higher rate limits.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewOvertone News MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ckbrennan-overtone-news-mcp?style=directory)](https://allmcps.com/mcp/ckbrennan-overtone-news-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/ckbrennan-overtone-news-mcp"><img src="https://allmcps.com/api/badge/ckbrennan-overtone-news-mcp?style=directory" alt="Overtone News MCP on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ”ŽSearch & Data Extraction
PricingFreemium
More technical detailsExpand โ–พ
TransportSTDIO
RuntimePython
AuthAPI key
ClientsClaude Desktop, Cursor, Windsurf, Cline / VS Code
Last updatedAug 9, 2026
11/11 checks healthy over the last 33d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars1
GitHub Star CountTotal stargazers on GitHub representing community popularity (1 stars).
Last commit4mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on May 4, 2026
49Quality signal: Fair ยท 49/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools26/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 23d ago via OSV.dev ยท overtone-news-mcp (PyPI)

โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ”Ž Search & Data Extraction โ†’Best MCP servers for Web Search & Scraping โ†’Alternatives to Overtone News MCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code