{
  "name": "Uutispulssi",
  "description": "Real-time analytics of Finnish news: what Finland is talking about today, which topics are rising, and the mood of the headlines.",
  "version": "1.0.0",
  "tools": [
    {
      "name": "get_trending_words",
      "title": "Trending words today",
      "description": "Use this to find out what Finland is talking about today. Returns the most-mentioned words (Finnish base forms) across today's Finnish news headlines from Yle, HS, Iltalehti, Ilta-Sanomat, MTV and others, ranked by count (Europe/Helsinki day). Returns [{ word, count }].",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "description": "Max results (default 28, max 100)",
            "default": 28,
            "minimum": 1,
            "maximum": 100
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true
      }
    },
    {
      "name": "get_rising_words",
      "title": "Rising words",
      "description": "Use this to spot breaking or fast-growing stories in Finland. Returns Finnish words whose mention count is rising fastest today compared with yesterday. Returns [{ word, todayCount, yesterdayCount, pctChange, variants }].",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true
      }
    },
    {
      "name": "get_today_stats",
      "title": "Today's news stats",
      "description": "Use this for an overview of today's Finnish news volume. Returns aggregate statistics: total articles, sources, processed/categorized counts, word appearances, and hourly article volume compared with the two previous days.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true
      }
    },
    {
      "name": "get_emotion_stats",
      "title": "Emotion breakdown",
      "description": "Use this to gauge the mood of Finnish news. Returns today's Finnish news articles broken down by detected emotion/sentiment (ANGER_OR_OUTRAGE, FEAR_OR_ANXIETY, HOPE_OR_JOY, NEUTRAL_OR_OBJECTIVE, etc.). Returns [{ emotion, count }].",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true
      }
    }
  ]
}