Skip to main content
Glama
jakobautomation

agentsvc-mcp

news_sentiment

Analyze recent news coverage for a company, token, person, or topic: find up to 25 articles from the last 7 days and rate sentiment with scores, themes, and summaries for trading or brand monitoring.

Instructions

News Sentiment Analysis — News sentiment for a company, token, person or topic: finds up to 25 recent articles in our own news index (GDELT and Hacker News, last 7 days) and rates how the coverage reflects on the topic: overall label (very negative to very positive), a -1 to 1 score, positive, neutral and negative counts, 3 to 5 themes, a two-sentence summary and every article with its own sentiment, title, source, date and URL. For trading signals, brand monitoring and research agents. Rated by Claude Haiku 5.5 from headlines and snippets only. Not charged when fewer than 2 articles are found. Cost: $0.006 USDC per call. Latency p99: 12000ms.

Input Schema

NameRequiredDescriptionDefault
limitNo
topicYesCompany, token, person or topic, e.g. Bitcoin or Siemens
categoryNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral burden and does so thoroughly: source index (GDELT, Hacker News), a 7-day recency window, a 25-article cap, the fact that scoring is done by Claude Haiku 5.5 from headlines and snippets only (a meaningful limitation), the billing rule (free when fewer than 2 articles are found), the cost ($0.006 USDC per call) and p99 latency of 12000ms. These are exactly the operational facts an agent needs before invoking a paid, potentially slow call.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The definition is a single dense paragraph that front-loads the purpose and then layers scope, output shape, audience and operational facts, so every clause carries information. It is long and somewhat wall-of-text, but there is little genuine padding to cut.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description must describe the return value — and it enumerates the full payload: overall label, -1 to 1 score, positive/neutral/negative counts, 3-5 themes, a two-sentence summary, and per-article sentiment, title, source, date and URL. Combined with the source/recency/cost/latency details, an agent has everything required to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 33% (topic is documented, limit and category are not), so the description should compensate but only partly does. It explains the upper bound of the limit ('up to 25 recent articles') but not the default of 15 or the minimum of 5, and it says nothing about what the category enum selects. The 25 cap is the only real parameter insight added.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb (analyze/rate) and resource (news sentiment for a company, token, person or topic) and fully describes the pipeline: finds up to 25 recent articles from its own GDELT/Hacker News index over the last 7 days and rates how coverage reflects on the topic. This is clearly distinguishable from sibling search tools like news_search, crypto_news and discussion_search, which return articles but do not score sentiment. An agent can tell exactly what this returns without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives clear usage context — 'For trading signals, brand monitoring and research agents' — which tells the agent which kinds of tasks this fits. However, it names no alternatives and states no when-not condition, so an agent choosing between this and news_search or crypto_news must infer the difference itself.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools