Skip to main content
Glama

Search news

search_news
Read-only

Search recent business, economics and health news from major financial publishers and public-health agencies. Each row has the headline, the publisher's short summary and a link (article bodies are never returned), plus FactIQ metadata: tickers of listed companies named in the text and an analysis block (keywords, geography, and a one-sentence investor angle). Coverage starts between late 2024 and mid 2026, depending on the feed. All arguments combine (AND).

  • query: lexical full-text search over headline, summary and analysis; every word must match. Start with ONE distinctive term ("Novartis", "copper"). If nothing matches, it retries matching ANY word (meta.query_mode = "any_term"). Supports "exact phrases" and -exclusion.

  • tickers: bare symbols (["NVDA", "RELIANCE"]). Share classes and cross-listings match automatically (GOOG = GOOGL, TSM = 2330).

  • topic: one of markets, economics, companies, technology, politics, world, energy, health, india, opinion. With a query it only boosts that topic's articles; without one it filters to them.

  • start_date / end_date: inclusive ISO dates on publication time.

  • sources: publisher slugs, as shown in the source field of results.

  • sort: "latest" (default) or "relevance" (needs a query).

  • limit: 1-50, default 20.

Returns {rows: [{id, published_at, source, feed, topics, title, summary, url, tickers, analysis}], meta: {matched, returned, sort, query_mode?, topic_mode?}}. analysis is null when an article has no business content or is not yet analysed. Follow up macro stories with search_series / run_sql and company stories with get_market_data / search_earnings_transcripts.

Input Schema

NameRequiredDescriptionDefault
sortNolatest
limitNo
queryNo
topicNo
sourcesNo
tickersNo
end_dateNo
start_dateNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only cover the safety profile (readOnly/openWorld/non-destructive/non-idempotent); the description adds genuinely non-obvious behavior: article bodies are never returned, coverage windows vary by feed (late 2024 to mid 2026), the query engine falls back to ANY-word matching reported via meta.query_mode, and analysis is null for non-business or unanalysed articles. That is well beyond what structured fields convey.

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?

Front-loads purpose, return shape and coverage caveat, then uses a bulleted list keyed one-to-one to parameters, ending with follow-up routing. Length is justified by 8 undocumented parameters, and no sentence is 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?

Covers the return envelope (rows/meta fields), the AND-combination rule, coverage limits, null-analysis cases, and next-step tools. Even though an output schema exists, the extra notes about query_mode/topic_mode and analysis nullability add value rather than duplicating it.

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

Parameters5/5

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

Schema description coverage is 0% across 8 params, so the description carries the whole load and does so: query matching semantics (all words, exact phrases, -exclusion), bare-symbol tickers with automatic share-class/cross-listing equivalence, the boost-vs-filter distinction for topic, inclusive ISO dates, source slugs, sort='relevance' requiring a query, and limit bounds. Almost every parameter gains meaning not present in the schema.

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 ('Search recent business, economics and health news from major financial publishers and public-health agencies') and scopes the corpus precisely. It also implicitly positions itself as the entry point versus siblings by naming which tools to follow up with for macro (search_series / run_sql) versus company (get_market_data / search_earnings_transcripts) 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?

Strong operational guidance: 'Start with ONE distinctive term', note that arguments combine with AND, that topic boosts with a query but filters without one, and explicit routing of follow-up work to sibling tools. It stops short of stating when NOT to use search_news versus adjacent retrievers like search_company_filings or search_media_appearances.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources