Skip to main content
Glama

search_news

Search trending news and RSS feeds across platforms using keyword, fuzzy, or entity matching with date filtering and customizable results.

Instructions

统一搜索接口,支持多种搜索模式,可同时搜索热榜和RSS

建议:使用自然语言日期时,先调用 resolve_date_range 获取精确日期范围。

Args: query: 搜索关键词或内容片段 search_mode: 搜索模式 - "keyword": 精确关键词匹配(默认) - "fuzzy": 模糊内容匹配 - "entity": 实体名称搜索(人物/地点/机构) date_range: 日期范围,格式 {"start": "YYYY-MM-DD", "end": "YYYY-MM-DD"},默认今天 platforms: 平台ID列表,如 ['zhihu', 'weibo'],不指定则使用所有平台 limit: 热榜返回条数限制,默认50 sort_by: 排序方式 - "relevance"(相关度)/ "weight"(权重)/ "date"(日期) threshold: 相似度阈值(仅fuzzy模式),0-1,默认0.6 include_url: 是否包含URL链接,默认False include_rss: 是否同时搜索RSS数据,默认False rss_limit: RSS返回条数限制,默认20

Returns: JSON格式的搜索结果,包含热榜新闻列表和可选的RSS结果

Examples: - search_news(query="AI") - search_news(query="AI", include_rss=True) - search_news(query="特斯拉", date_range={"start": "2025-01-01", "end": "2025-01-07"})

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYes
search_modeNokeyword
date_rangeNo
platformsNo
limitNo
sort_byNorelevance
thresholdNo
include_urlNo
include_rssNo
rss_limitNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior3/5

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

With no annotations provided, the description carries the full burden. It describes the tool's unified search capability, date handling recommendation, and return format (JSON with hot list and optional RSS results). However, it doesn't mention rate limits, authentication requirements, error conditions, or whether this is a read-only operation versus something that might trigger background processes.

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 description is well-structured with clear sections (purpose, recommendation, args, returns, examples). While comprehensive, it's appropriately sized for a 10-parameter tool. Some sentences could be more concise, but overall it's efficiently organized with zero wasted content.

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?

Given the complexity (10 parameters, 0% schema coverage) and presence of an output schema, the description provides excellent parameter documentation and clear purpose. It could benefit from more behavioral context (rate limits, permissions) and explicit sibling tool differentiation, but covers the essential usage information well.

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?

With 0% schema description coverage for 10 parameters, the description provides excellent compensation. It documents all parameters with clear explanations, default values, format examples, and mode-specific behaviors (like threshold only applying to fuzzy mode). This adds substantial value beyond the bare schema.

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 clearly states this is a 'unified search interface' that 'supports multiple search modes' and can 'search hot lists and RSS simultaneously.' It specifies the verb (search) and resource (news), though it doesn't explicitly differentiate from sibling tools like 'search_rss' or 'get_latest_news' beyond mentioning its unified nature.

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?

The description provides explicit guidance to 'use natural language dates, first call resolve_date_range to get precise date range' which is helpful context. It also mentions the tool's unified nature (hot lists and RSS), but doesn't explicitly state when to use this versus alternatives like 'search_rss' or 'get_latest_news'.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/LeePresident/TrendRadar'

If you have feedback or need assistance with the MCP directory API, please join our Discord server