SkimNews

Free AI-curated news summaries from 100+ sources across seven beats, plus entity dossiers.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
91%
Calidad de los nombres
100%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,089Tokens (definiciones de herramientas)
~5.0 KBTamaño de respuesta típico
Impacto moderado en la atención (1.63% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "news": {
      "url": "https://skimnews.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://skimnews.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (4)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "identifier": {
      "description": "Article id, canonical URL, or slug",
      "type": "string"
    }
  },
  "required": [
    "identifier"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "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'.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "default": "",
      "description": "Entity slug, e.g. 'trump', 'openai', 'iran'",
      "type": "string"
    }
  },
  "additionalProperties": false
}

Esquema de salida

{
  "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"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada4 herramientas