MCP 서버

newsflash

sh.newsflash/newsflash

이 MCP로 할 수 있는 일

Queries a deduplicated, corroborated news-event graph and its underlying articles, sources, coverage, timestamps, and confidence data.

corpus_stats
Corpus size and freshness: source / article / event counts and the latest article timestamp.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_event
Fetch a single event by id, including every corroborating article (source, url, timestamp).
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Event id from get_events'}}, 'additionalProperties': False}
get_events
Query the deduped news event graph by theme, source, category and time window. Returns events (many articles about one happening collapsed into one), each with a corroboration count and confidence score. This is the primary tool — prefer it over raw articles. For headlines, briefings, or 'what's happening' asks, pass min_sources: 2 (or 3 for high signal) — the raw recency feed is dominated by single-outlet local stories without it. ONE call is normally enough: trust each event's corroboration (distinct outlets), confidence (0-1; 1.0 = fully corroborated), and sources list as-is, and present the top events directly, including each event's url as its link — do NOT call get_event per item or re-verify counts (only drill in when the user wants EVERY outlet's link for one story). The corpus spans 260+ global outlets and a five-year archive (history visible depends on tier).
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Free-text theme/keyword to match on headline + summary'}, 'to': {'type': 'string', 'description': 'Only events active on/before this date. ISO 8601 date/time, e.g. 2026-07-01 or 2026-07-01T00:00:00Z'}, 'from': {'type': 'string', 'description': 'Only events active on/after this date. ISO 8601 date/time, e.g. 2026-07-01 or 2026-07-01T00:00:00Z'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max events (default 15)'}, 'source': {'type': 'string', 'description': "Source slug, e.g. 'coindesk' (see list_sources)"}, 'category': {'enum': ['crypto', 'tradfi', 'business', 'tech', 'politics', 'world', 'science', 'health', 'energy', 'sports'], 'type': 'string', 'description': 'Source category'}, 'semantic': {'type': 'boolean', 'description': "Rank by meaning (embedding similarity) instead of keyword match â\x80\x94 requires q; better for concepts ('monetary easing') than exact strings"}, 'min_sources': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Only events corroborated by at least this many distinct outlets â\x80\x94 use 2-3 for briefings/headlines to skip single-source noise'}}, 'additionalProperties': False}
list_sources
List all news sources Newsflash tracks, with categories and live article counts.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
search_articles
Search raw articles (not collapsed into events). Use when you want the underlying items or need per-outlet coverage rather than deduped happenings.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Free-text keyword on headline + summary'}, 'to': {'type': 'string', 'description': 'ISO 8601 date/time, e.g. 2026-07-01 or 2026-07-01T00:00:00Z'}, 'from': {'type': 'string', 'description': 'ISO 8601 date/time, e.g. 2026-07-01 or 2026-07-01T00:00:00Z'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max articles (default 25)'}, 'source': {'type': 'string', 'description': 'Source slug'}, 'category': {'enum': ['crypto', 'tradfi', 'business', 'tech', 'politics', 'world', 'science', 'health', 'energy', 'sports'], 'type': 'string', 'description': 'Source category'}}, 'additionalProperties': False}
추가됨
corpus_stats
2026년 9월 17일 12:55 PM
추가됨
list_sources
2026년 9월 17일 12:55 PM
추가됨
search_articles
2026년 9월 17일 12:55 PM
추가됨
get_event
2026년 9월 17일 12:55 PM
추가됨
get_events
2026년 9월 17일 12:55 PM