Skip to main content
Glama
ngwddd

trend-radar-mcp

by ngwddd

radar_scan

Collects and scores multi-source events for truth and propagation, then buckets them with inline summaries for grounded briefings.

Instructions

采集 + 评分 + 分桶,一次调用给出可写简报的材料。

scope 自动判定:不给 domain 时按 query 判三类;判不进(或跨类)→ broad 全量 42 源。显式 domain 永远优先。返回 scope_source 说明是 auto / explicit / auto-broad。

返回 digest(每桶 top N:id/标题/truth·comm/来源/日期/new),并对 core、watch 的前 briefs 条内联摘要(默认 3 条 × 240 字)。多数情况下一次调用就够写;要更多正文再用 radar_pack。

硬约束:truth/comm 由引擎算,0.6 是闸门,禁止自己估;borderline=true 表示分数在 0.55–0.65,必须复核后再引用;calibration 桶只校准传播度,永不作内容源。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
topNo
daysNo
deepNotrue 才抓 arXiv API(4 分类 × 3s 礼貌间隔,最慢的源)。默认跳过,用它的 RSS 代替。
queryYes用户原话。用于自动判 scope 与关联度,不要改写。
briefsNo内联多少条摘要(core 优先,再 watch)。0=只要 digest。
domainNoauto=按 query 判;判不进自动 broad。显式给则覆盖。auto
streamsNo默认三路。只查一路时给,省时间。
externalNoweb_search 补搜条目(title/url/source/date/summary)。
keywordsNo
major_daysNo重大事件宽窗。进来的条目 in_window=false,引用必须写明日期不在基础窗口。
brief_charsNo
force_refreshNo
max_per_sourceNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.1

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations the description must carry the burden, and it does: it discloses engine-computed truth/comm with a 0.6 gate, the 0.55–0.65 borderline flag requiring review, and that the calibration bucket is never a content source. These are real behavioral constraints an agent cannot get elsewhere. Minor gaps around performance/cost are not covered.

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?

Front-loads the core pipeline and output promise, then layers scope logic and hard constraints in short, dense lines with no filler sentences. Tightly organized despite the volume of caveats.

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?

No output schema exists, so the description must describe returns, and it does: digest fields (id/标题/truth·comm/来源/日期/new), inline summary depth, and scope_source. Combined with the constraint notes this is nearly complete for a 13-param orchestration tool, with only peripheral params left undocumented.

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 54% across 13 params. The description adds meaning for domain (auto/explicit/broad fallback), briefs, and major_days ('in_window=false 需写明日期'), but leaves top, days, streams, brief_chars, force_refresh, and max_per_source to the schema. Partial compensation, so baseline 3.

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?

States a specific three-step pipeline (采集 + 评分 + 分桶) and its output (可写简报的材料), so the verb+resource is unambiguous. It explicitly distinguishes itself from radar_pack ('要更多正文再用 radar_pack'), but the third sibling radar_check is never mentioned. Strong, though not fully sibling-differentiated.

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 a concrete default-use rule ('多数情况下一次调用就够写') and names the alternative (radar_pack) plus the condition that selects it (need more body text). Also explains scope auto-detection behavior to guide invocation. No explicit when-not-to-use against radar_check, so not a 5.

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