SkimNews
Free AI-curated news summaries from 100+ sources across seven beats, plus entity dossiers.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"news": {
"url": "https://skimnews.com/mcp"
}
}
}Remote-Endpunkte
https://skimnews.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (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.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {
"identifier": {
"description": "Article id, canonical URL, or slug",
"type": "string"
}
},
"required": [
"identifier"
],
"additionalProperties": false
}Ausgabe-Schema
{
"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'.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"default": "",
"description": "Entity slug, e.g. 'trump', 'openai', 'iran'",
"type": "string"
}
},
"additionalProperties": false
}Ausgabe-Schema
{
"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"
]
}Community
Nachweis