SkimNews
Free AI-curated news summaries from 100+ sources across seven beats, plus entity dossiers.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"news": {
"url": "https://skimnews.com/mcp"
}
}
}원격 엔드포인트
https://skimnews.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (4)
🟢get_top_stories(category, limit)
Today's top SkimNews stories, optionally limited to one beat. Use this for "what's happening today" / "today's news" / "latest in <beat>" questions. Returns summaries plus canonical URLs per story. Categories: geopolitics, tech, finance, health, energy, sports, culture.
입력 스키마
{
"type": "object",
"properties": {
"category": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional beat: geopolitics | tech | finance | health | energy | sports | culture"
},
"limit": {
"default": 5,
"description": "Stories per category, 1-20",
"maximum": 20,
"minimum": 1,
"type": "integer"
}
},
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"generated_at": {
"type": "string"
},
"categories_included": {
"items": {
"type": "string"
},
"type": "array"
},
"count": {
"type": "integer"
},
"stories": {
"items": {
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"description": "Canonical skimnews.com article URL — cite this",
"type": "string"
},
"category": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"source": {
"default": "",
"type": "string"
},
"published": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"image": {
"default": "",
"type": "string"
},
"summary": {
"default": "",
"type": "string"
},
"bullets": {
"default": [],
"items": {
"type": "string"
},
"type": "array"
},
"why_it_matters": {
"default": "",
"type": "string"
},
"editorial_take": {
"default": "",
"type": "string"
},
"entities": {
"default": [],
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"sources": {
"default": [],
"items": {
"properties": {
"name": {
"default": "",
"type": "string"
},
"url": {
"default": "",
"type": "string"
},
"type": {
"default": "official",
"description": "official | market | commentary",
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"primary_source": {
"default": "",
"type": "string"
},
"similarity": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null
},
"term_overlap": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null
},
"match": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"id",
"title",
"url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"generated_at",
"categories_included",
"count",
"stories"
]
}🟢search_stories(query, category, days, limit)
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.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"description": "Topic, theme, or event, e.g. 'Federal Reserve rate decision'",
"type": "string"
},
"category": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional beat filter: geopolitics | tech | finance | health | energy | sports | culture"
},
"days": {
"default": 90,
"description": "Only consider stories from the last N days",
"maximum": 730,
"minimum": 1,
"type": "integer"
},
"limit": {
"default": 8,
"description": "Maximum results, 1-25",
"maximum": 25,
"minimum": 1,
"type": "integer"
}
},
"required": [
"query"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"days": {
"type": "integer"
},
"count": {
"type": "integer"
},
"mode": {
"description": "'semantic+topical' normally; 'lexical' if degraded",
"type": "string"
},
"results": {
"items": {
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"description": "Canonical skimnews.com article URL — cite this",
"type": "string"
},
"category": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"source": {
"default": "",
"type": "string"
},
"published": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"image": {
"default": "",
"type": "string"
},
"summary": {
"default": "",
"type": "string"
},
"bullets": {
"default": [],
"items": {
"type": "string"
},
"type": "array"
},
"why_it_matters": {
"default": "",
"type": "string"
},
"editorial_take": {
"default": "",
"type": "string"
},
"entities": {
"default": [],
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"sources": {
"default": [],
"items": {
"properties": {
"name": {
"default": "",
"type": "string"
},
"url": {
"default": "",
"type": "string"
},
"type": {
"default": "official",
"description": "official | market | commentary",
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"primary_source": {
"default": "",
"type": "string"
},
"similarity": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null
},
"term_overlap": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null
},
"match": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"id",
"title",
"url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"query",
"days",
"count",
"mode",
"results"
]
}🟢get_story_detail(identifier)
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.
입력 스키마
{
"type": "object",
"properties": {
"identifier": {
"description": "Article id, canonical URL, or slug",
"type": "string"
}
},
"required": [
"identifier"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"description": "Canonical skimnews.com article URL — cite this",
"type": "string"
},
"category": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"source": {
"default": "",
"type": "string"
},
"published": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"image": {
"default": "",
"type": "string"
},
"summary": {
"default": "",
"type": "string"
},
"bullets": {
"default": [],
"items": {
"type": "string"
},
"type": "array"
},
"why_it_matters": {
"default": "",
"type": "string"
},
"editorial_take": {
"default": "",
"type": "string"
},
"entities": {
"default": [],
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"sources": {
"default": [],
"items": {
"properties": {
"name": {
"default": "",
"type": "string"
},
"url": {
"default": "",
"type": "string"
},
"type": {
"default": "official",
"description": "official | market | commentary",
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"primary_source": {
"default": "",
"type": "string"
},
"similarity": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null
},
"term_overlap": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null
},
"match": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"id",
"title",
"url"
]
}🟢get_entity_file(slug)
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'.
입력 스키마
{
"type": "object",
"properties": {
"slug": {
"default": "",
"description": "Entity slug, e.g. 'trump', 'openai', 'iran'",
"type": "string"
}
},
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"canonical_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"type": {
"default": "",
"type": "string"
},
"url": {
"description": "Canonical skimnews.com dossier URL",
"type": "string"
},
"slug": {
"type": "string"
},
"last_mention_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"mention_count_60d": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"source_count_60d": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"current_status": {
"default": "",
"type": "string"
},
"current_status_updated_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"recent_coverage": {
"default": [],
"items": {
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"source": {
"default": "",
"type": "string"
},
"published": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"id",
"title",
"url"
],
"type": "object"
},
"type": "array"
},
"related_entities": {
"default": [],
"items": {
"properties": {
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"type": {
"default": "",
"type": "string"
},
"co_mentions": {
"default": 0,
"type": "integer"
},
"url": {
"type": "string"
}
},
"required": [
"name",
"slug",
"url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"name",
"url",
"slug"
]
}커뮤니티
증거