Skip to main content
Glama

UK Data: News and feeds

Server Details

Worldwide news search by keyword and date, Hacker News, and any RSS or Atom feed as JSON

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.5/5.0

Scored across 3 tools

Disambiguation4/5

Each tool targets a distinct source: Hacker News, GDELT global news, and arbitrary RSS/Atom feeds. The only potential confusion is hacker_news vs news_search, but descriptions (HN-specific vs GDELT with time window and country filter) make the boundary clear enough.

Naming Consistency4/5

Two tools follow a clear noun_verb pattern (news_search, rss_read), while hacker_news is noun-only. This is a minor deviation; all names are snake_case and self-explanatory.

Tool Count4/5

Three tools is on the low end but each maps to a distinct news source, so none feels redundant. A slightly larger surface (e.g. feed discovery or article fetch) would earn a higher score.

Completeness3/5

The three feed-source retrievals cover basic news gathering, but there are notable gaps: no way to fetch full article content, no retrieval of a specific HN item or comment thread, and no RSS feed discovery or multi-feed batching. Agents can work around some of this by reading raw feed links.

Available Tools

3 tools
hacker_newsAInspect

Top, new or best Hacker News stories, or search stories by keyword. (cost: 1 credit)

NameRequiredDescriptionDefault
kindNotop|new|best
limitNonumber 1-50
queryNostring

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are supplied, so the description must carry the behavioral burden. It usefully discloses a per-call cost of 1 credit, which is meaningful operational context, but it says nothing about result format, pagination, default limit, or which mode wins when both kind and query are supplied.

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

Conciseness5/5

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

A single front-loaded sentence covering both browse and search modes plus the cost, with no filler. Every clause carries information the agent needs.

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

Completeness3/5

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

For a simple three-parameter read tool with no output schema this is close to adequate, but the missing default-limit behavior and the unresolved overlap with the news_search sibling leave real gaps an agent would want filled.

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 coverage is 100%, so the schema already documents all three parameters and their constraints (kind values, limit 1-50, query string). The description adds only the surface-level meaning of the keyword search and does not clarify interactions between kind and query or the default limit.

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

Purpose4/5

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

The description names the resource (Hacker News stories) and the exact operating modes (top, new, best, or keyword search), so an agent knows precisely what it returns. It does not explicitly differentiate itself from the sibling news_search, which appears to overlap on keyword search, leaving slight ambiguity about source coverage.

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

Usage Guidelines3/5

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

It implies usage: pick a feed kind for browsing, or pass a keyword to search. There is no explicit when-not or guidance on choosing between this and the sibling news_search or rss_read, so an agent must infer the routing decision itself.

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

rss_readBInspect

Read an RSS or Atom feed as JSON items. (cost: 1 credit)

NameRequiredDescriptionDefault
urlNostring, required
limitNonumber 1-100

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations at all, the description carries the full behavioral burden and it does deliver two concrete facts: the output is JSON items and each call costs 1 credit. It says nothing about permissions, rate limits, or what happens when the URL is not a valid feed, so the disclosure is partial rather than thorough.

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

Conciseness5/5

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

Two short sentences, purpose front-loaded, with the credit cost appended as a parenthetical rather than buried. Nothing in it is redundant or padded.

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

Completeness3/5

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

For a two-parameter read tool with no output schema, the description is broadly adequate, but it omits useful edge-case context such as whether it only accepts direct feed URLs, what happens with HTML pages containing feed links, or how results are ordered. The credit cost is the main operational detail it does cover.

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 100%, but the descriptions are degenerate ("string, required" and "number 1-100"), and the description adds no meaning about what url accepts or how limit affects results. Per the high-coverage baseline, a 3 is the correct ceiling here.

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

Purpose4/5

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

"Read an RSS or Atom feed as JSON items" gives a specific verb (read) and resource (RSS/Atom feed) plus the output shape, which is far clearer than the sibling names hacker_news or news_search imply. It stops short of explicitly distinguishing itself from those siblings (e.g., that this requires a known feed URL while news_search discovers articles).

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

Usage Guidelines2/5

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

The description provides no when-to-use guidance and never mentions the sibling tools. An agent has to infer on its own that rss_read is for a known feed URL versus news_search for topic discovery, so selection between them is left entirely to guesswork.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedhacker_news
    • First observednews_search
    • First observedrss_read

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables agents to discover feeds for a site, retrieve dated feed items as clean JSON, and perform keyless news searches across Google News and Bing News with deduplication and publisher attribution.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables read-only, remote access to a crypto and AI news archive: fetching the latest articles, searching by keyword, retrieving full machine-readable article text, market ticker snapshots, and a public scoreboard of graded calls. No authentication or local installation is required.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Search 21 sources in one call — GitHub, npm, PyPI, arXiv, HN, X, Reddit, and more. No API keys to juggle, structured JSON back.
    21
    9 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources