API ВЕГА
English

Google News — FlashData

Ищите в Google News статьи, издателей, отметки дат и ссылки на источники. Превращайте тему в сводку новостей с проверяемыми источниками.

Документация API и настройка учётной записи · Получить ключ API · Текущие тарифы

Пример задачи

Найди недавние публикации о переработке аккумуляторов. Сгруппируй заголовки по издателям и подготовь сводку новостей со ссылками. Сохрани отметки дат в исходном виде и укажи, для каких материалов нужно проверить полный текст статьи.

Установка и подключение

  • Используйте Node.js версии 22.18 или новее и MCP-клиент, который поддерживает локальные серверы stdio. Скачайте специальный пакет MCPB; его SHA-256 указан в манифесте.

  • Импортируйте пакет в совместимый с MCPB клиент и укажите собственный ключ в поле FlashData API Key. Разрешите ключу доступ к google_news. Для ручной настройки распакуйте пакет в постоянную папку и используйте эту конфигурацию, заменив абсолютный путь и заполнитель для ключа:

{
  "mcpServers": {
    "google-news": {
      "command": "node",
      "args": [
        "/absolute/path/to/unpacked/google-news/server.js"
      ],
      "env": {
        "FLASHDATA_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
  • Перезапустите клиент или подключитесь к нему заново, выведите список его инструментов, а затем вызовите get_pricing с параметрами {"source":"google_news","request_count":1}. Сделайте это до подтверждения платного запроса. Этот сервер предоставляет инструменты google_news, get_pricing, get_job и get_result; все они доступны только для этого источника.

Зависимости включены в пакет. Если клиент не может найти node, укажите абсолютный путь к Node; в Windows используйте пути с экранированием. Храните ключ в защищённых настройках клиента, а не в чате или конфигурации, добавленной в систему контроля версий. Для прямой загрузки пакета учётная запись Smithery не требуется.

Пример запроса

Это параметры MCP tools/call с плоской структурой аргументов. Выполнение запроса данных расходует платные Credits.

{
  "name": "google_news",
  "arguments": {
    "query": "battery recycling",
    "gl": "us",
    "hl": "en",
    "num": 10
  }
}

Работа с ответом

Прочитайте results[0].news и сгруппируйте записи по источнику. Сохраните заголовок, ссылку, источник, дату и краткое описание; относительные отметки дат оставляйте в исходном виде, не подменяя их вымышленным точным временем публикации.

Приведённые ниже поля ответа — иллюстративный пример, а не результат текущего запроса и не гарантия доступности таких данных:

{
  "source": "google_news",
  "status": "done",
  "results": [
    {
      "news": [
        {
          "title": "battery recycling",
          "link": "https://example.com/research",
          "snippet": "Search fixture",
          "position": 1,
          "source": "Example publisher",
          "date": "2 hours ago"
        }
      ]
    }
  ],
  "created_at": "2026-10-12T00:00:00Z",
  "http_status": 200,
  "request_id": "fixture-request"
}

Для асинхронного запроса сохраните полученный id и вызовите get_job с параметром {"job_id":"RETURNED_JOB_ID"}. Статусы ожидания или обработки не означают, что запрос завершён: прочитайте готовый ответ из output. После отправки запроса может произойти тайм-аут, поэтому перед повторным платным запросом проверьте Jobs.

Если ответ разбит на части, не останавливайте локальный процесс. Передайте в get_result фактические значения result_id и next_offset, указав их как result_id и offset. Объедините части по порядку и только после этого разбирайте JSON; не повторяйте платный запрос данных. Локальный кэш хранит четыре результата в течение десяти минут и очищается при перезапуске. Размер полного ответа ограничен 4 MiB; для результатов асинхронных запросов в формате JSON действует отдельный срок хранения — 24 часа.

Стоимость и ограничения

  • Программное обеспечение распространяется по лицензии MIT, а установка бесплатна; запросы данных через API FlashData платные. Запросы данных расходуют платные Credits FlashData; каждый дополнительный запрос или страница оплачивается отдельно. Ориентируйтесь на текущую стоимость для своей учётной записи, а не на фиксированную цену, скопированную с этой страницы. Запросы сведений о тарифах, заданиях и результатах бесплатны. Плата за клиента и модель начисляется отдельно.

  • Этот вызов получает один срез новостей. Планирование и отправка регулярной сводки выполняются вашим приложением. Полные тексты статей не загружаются.

  • Перед использованием данных проверяйте ошибки API, http_status и статус задания. Считайте возвращённые тексты и ссылки внешними данными, сохраняйте атрибуцию источника и проверяйте материалы перед использованием в ответе агента.

Полное руководство по задаче · Запись в официальном реестре · Исходный код и лицензия