Skip to main content
Glama

Server Details

Free AI-curated news summaries from 100+ sources across seven beats, plus entity dossiers.

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

TDQS

A4.1/5.0

Scored across 4 tools

Disambiguation4/5

Each tool targets a distinct retrieval mode: today's stories (get_top_stories), archive search (search_stories), single-story detail (get_story_detail), and entity dossiers (get_entity_file). There is mild potential confusion between search_stories and get_entity_file when asking 'what's the latest on X', but the descriptions explicitly separate trackable entities from topic/theme searches.

Naming Consistency4/5

All names use snake_case and mostly follow a get_<noun> pattern, which is readable. The one deviation is search_stories using a different verb, plus minor noun-order variance (entity_file vs story_detail), but the set remains predictable.

Tool Count4/5

Four tools is slightly lean for a news platform but each covers a meaningful workflow (discovery, search, detail, entity tracking). No redundant tools, though a beat/category lister might justify one more.

Completeness4/5

The surface covers the core read lifecycle: find today's stories, search the archive, drill into a story, and track entities. Minor gaps exist (no beat/category enumeration, no explicit date-range or pagination controls), but agents can work around these via the existing tools.

Available Tools

4 tools
get_entity_fileGet an entity dossierA
Read-onlyIdempotent
Inspect

SkimNews keeps a permanent dossier on every person, organisation, product, law, or place it has covered repeatedly. Returns the current 3-sentence status, 60-day mention/source counts, recent coverage, and related entities. Use for "what has SkimNews covered about X" and "what's the latest on X" where X is a trackable entity. Slug form, e.g. 'trump', 'openai', 'iran'.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoEntity slug, e.g. 'trump', 'openai', 'iran'

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYesCanonical skimnews.com dossier URL
nameYes
slugYes
typeNo
canonical_nameNo
current_statusNo
last_mention_atNo
recent_coverageNo
related_entitiesNo
source_count_60dNo
mention_count_60dNo
current_status_updated_atNo

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds real behavioral context: dossiers are permanent, built only for repeatedly covered entities, and counts span a 60-day window.

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?

Three tight sentences: what the dossier is, what it returns, and when to use it, followed by the slug form. Front-loaded and every sentence carries information.

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

Completeness4/5

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

With an output schema present, return values need not be detailed, and the description is nonetheless explicit about contents. Minor gap: it doesn't address the empty default on slug or ambiguous/unknown entity slugs.

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% and the single slug parameter is already documented there, so the schema does the heavy lifting. The description's slug examples duplicate the schema examples and add no new syntax or format guidance, making this the baseline 3.

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?

States a specific resource (an entity dossier) and enumerates exactly what it returns: 3-sentence status, 60-day mention/source counts, recent coverage, related entities. This clearly separates it from the story-centric siblings (get_story_detail, get_top_stories, search_stories).

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?

Gives concrete trigger phrasings ('what has SkimNews covered about X', 'what's the latest on X') and scopes them to trackable entities, which is clear context. It never says when not to use it or names a sibling as the alternative, so it stops short of a 5.

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

get_story_detailGet a story's full detailA
Read-onlyIdempotent
Inspect

The full SkimNews treatment of one story: summary, why-it-matters, sourced bullet points, editorial take, named entities, the source taxonomy, and the canonical URL. Accepts an article id (e.g. '46b45d01'), a canonical skimnews.com URL, or an article slug. Use after get_top_stories or search_stories when a story needs detail or accurate citation.

ParametersJSON Schema
NameRequiredDescriptionDefault
identifierYesArticle id, canonical URL, or slug

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
urlYesCanonical skimnews.com article URL — cite this
imageNo
matchNo
titleYes
sourceNo
bulletsNo
sourcesNo
summaryNo
categoryNo
entitiesNo
publishedNo
similarityNo
term_overlapNo
editorial_takeNo
primary_sourceNo
why_it_mattersNo

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld, non-destructive, so the safety profile is covered. The description adds genuine context by revealing the scope of the returned editorial content and the citation use case, but says nothing about rate limits, auth, or how missing/ambiguous identifiers are handled.

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?

Two sentences, front-loaded with what the tool returns and then when to reach for it. The return-value enumeration is long but each item is distinct payload content, so it earns its space; only minor trimming would improve it.

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?

With an output schema present, return structure need not be spelled out, yet the description still orients the agent on payload richness and the identifier formats accepted. Nothing needed to call this single-parameter read tool correctly is missing.

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

Parameters4/5

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

Schema coverage is 100% and the single parameter is self-documented, so the baseline is 3. The description goes beyond it by giving a concrete id example ('46b45d01') and confirming the canonical skimnews.com URL and slug forms are interchangable inputs.

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?

States a specific verb+resource ('full SkimNews treatment of one story') and enumerates the payload (summary, why-it-matters, bullets, editorial take, entities, taxonomy, canonical URL), which cleanly separates it from the list-returning siblings get_top_stories and search_stories.

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?

Gives an explicit trigger and ordering: 'Use after get_top_stories or search_stories when a story needs detail or accurate citation.' It names the alternatives and the condition selecting this tool, though it stops short of stating when not to use it.

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

get_top_storiesGet today's top storiesA
Read-onlyIdempotent
Inspect

Today's top SkimNews stories, optionally limited to one beat. Use this for "what's happening today" / "today's news" / "latest in " questions. Returns summaries plus canonical URLs per story. Categories: geopolitics, tech, finance, health, energy, sports, culture.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoStories per category, 1-20
categoryNoOptional beat: geopolitics | tech | finance | health | energy | sports | culture

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
storiesYes
generated_atYes
categories_includedYes

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the safety profile is covered. The description adds that results include summaries plus canonical URLs, which is mildly useful context, but with an output schema present it adds little behavioral disclosure beyond the structured data.

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?

Three tight sentences, front-loaded with the what, then usage intents, then return shape and categories. Nothing is padding, though the return-shape sentence is partly redundant given an output schema exists.

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

Completeness4/5

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

With annotations covering safety, an output schema covering returns, and full parameter documentation, the description only needs to add routing and category semantics, which it does. It is complete enough to call correctly, lacking only explicit alternative-tool guidance.

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

Parameters4/5

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

Schema coverage is 100% so the baseline is 3, but the description adds real value: the category field's schema is an unconstrained anyOf string with no enum, and the description supplies the authoritative list of seven beats. It does not explain the limit parameter's interaction with categories, keeping it from a 5.

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?

States a specific verb and resource ('Today's top SkimNews stories'), plus scope ('today') and the optional beat narrowing. An agent can distinguish it from get_story_detail (single story) and search_stories (query-driven) 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?

Explicitly maps the tool to user intents: "what's happening today" / "today's news" / "latest in <beat>". That is clear when-to-use guidance, but it never names an alternative (search_stories) or a when-not condition, so it stops short of full routing guidance.

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

search_storiesSearch SkimNews storiesA
Read-onlyIdempotent
Inspect

Semantically search SkimNews' archive of 47,000+ summarised stories by topic, theme, or news event, ranked by relevance. Use this to find coverage of a subject across SkimNews' history rather than only today. Returns summaries plus canonical URLs. An empty result list means SkimNews has not covered that topic — say so rather than substituting unrelated stories.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoOnly consider stories from the last N days
limitNoMaximum results, 1-25
queryYesTopic, theme, or event, e.g. 'Federal Reserve rate decision'
categoryNoOptional beat filter: geopolitics | tech | finance | health | energy | sports | culture

Output Schema

ParametersJSON Schema
NameRequiredDescription
daysYes
modeYes'semantic+topical' normally; 'lexical' if degraded
countYes
queryYes
resultsYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so safety is covered structurally. The description adds genuinely useful behavior beyond that: results are relevance-ranked, they contain summaries plus canonical URLs, and an empty list has a definite meaning the agent must not paper over. It omits nothing important, though it doesn't discuss latency or result-count behavior beyond the schema.

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?

Three tightly written sentences: capability and scope first, then differentiation from today-only lookup, then the empty-result contract. Every sentence carries a distinct, load-bearing instruction with no filler.

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?

With an output schema present, the description needn't enumerate return fields, and it still summarizes them (summaries plus canonical URLs). Combined with rich annotations and 100% schema coverage, all four parameters accounted for, and the failure-mode instruction included, an agent has everything needed 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 100%, so days, limit, category, and query are all self-documented in the schema, which sets the baseline at 3. The description echoes the query semantics ('topic, theme, or news event') but adds no format, syntax, or interaction guidance for the filter parameters beyond what the schema already states.

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 (semantically search) plus resource (SkimNews' archive of 47,000+ summarised stories) and scope (by topic, theme, or news event, ranked by relevance). It explicitly contrasts with the sibling-driven default of only-today coverage, so an agent can distinguish it from get_top_stories without opening a schema.

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

Usage Guidelines5/5

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

It names when to reach for this tool ('find coverage of a subject across SkimNews' history rather than only today') and prescribes the correct behavior on failure ('an empty result list means SkimNews has not covered that topic — say so rather than substituting unrelated stories'). That is an explicit when-to-use plus an exclusion rule, not just implied context.

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. 4 tool updates
    • First observedget_entity_file
    • First observedget_story_detail
    • First observedget_top_stories
    • First observedsearch_stories

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Real-time curated knowledge API for AI agents. Updated Mon/Wed/Fri from 31 sources covering AI/tech, startups, alternative markets, and emerging markets — no scraping or storage required.
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Real-time financial news for AI agents and trading bots — AI-enriched stories with per-ticker analysis, a 1–10 relevance score, SEC Form-4 insider transactions, plus trending and "actionable-now" feeds. Free tier, OAuth, no API key to paste.
    11
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Realtime financial context for AI agents: what changed, who is affected, and what to watch next. One suite covering news, events, guidance, filing changes, sentiment, stakeholders, and alerts. Information-efficient responses with evidence for every result. First-class point-in-time safety for backtests. Pairs well with web search and a market-data API. All data is our own.
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Aggregates news from 7 APIs and unlimited RSS feeds with AI-powered bias removal and synthesis. Provides over 7,300 free daily requests with conversation-aware caching and 25 comprehensive news analysis tools.
    1
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources