Skip to main content
Glama

MCP News Server

by eluc1a

news-mcp MCP сервер

сервер новостей mcp

Компоненты

Ресурсы

Сервер предоставляет новостные статьи, хранящиеся в базе данных, через URI ресурса:

  • news://{category}/{limit} : Извлекает список последних статей для заданной категории.
    • {category} : Фильтрует статьи по категориям (например, tech , data_science , news ). Полный список см. в описании инструмента.
    • {limit} (необязательно, по умолчанию 10): указывает максимальное количество возвращаемых статей.
  • Каждая возвращенная статья включает название, ссылку, дату публикации и источник.

Подсказки

В настоящее время сервер не выдает никаких подсказок. (Логика резюмирования существует внутри, но недоступна через подсказку MCP).

Инструменты

На сервере реализован один инструмент:

  • summarize_news : извлекает необработанные новостные статьи из базы данных, позволяя клиенту (LLM) резюмировать их.
    • Принимает необязательные аргументы category (строка) и limit (целое число, по умолчанию 20).
    • Возвращает список словарей статей, каждый из которых содержит id , title , link , published , source и content .
    • Доступные категории: tech , data_science , llm_tools , cybersecurity , linux , audio_dsp , startups , news , science , research , policy .

Конфигурация

Сервер использует базу данных PostgreSQL, настроенную с помощью переменной среды DATABASE_URL (по умолчанию postgresql://localhost/mcp_news ).

Скрипт news_gatherer.py (предназначенный для отдельного/запланированного запуска) заполняет базу данных из различных RSS-каналов.

Логика резюмирования (внутренняя, не раскрываемая через MCP) использует API OpenAI, настраиваемый через переменную среды OPENAI_API_KEY .

Другие конфигурации (через переменные среды или значения по умолчанию):

  • LOOKBACK_HOURS : как долго news_gatherer.py ищет новые статьи (по умолчанию: 6).
  • SUMMARY_WORD_TARGET : Целевое количество слов для внутреннего реферирования (по умолчанию: 500).
  • MAX_ARTICLES_PER_SUMMARY : Максимальное количество статей, включенных в один пакет сводок (по умолчанию: 25).
  • KEYWORD_FILTER : ключевые слова, используемые внутренней логикой резюмирования.

Быстрый старт

Установить

Клод Десктоп

В MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json В Windows: %APPDATA%/Claude/claude_desktop_config.json

Разработка

Строительство и издательское дело

Чтобы подготовить пакет к распространению:

  1. Синхронизируем зависимости и обновляем файл блокировки:
uv sync
  1. Сборка дистрибутивов пакетов:
uv build

Это создаст исходный код и дистрибутивы wheel в каталоге dist/ .

  1. Опубликовать в PyPI:
uv publish

Примечание: вам необходимо задать учетные данные PyPI с помощью переменных среды или флагов команд:

  • Токен: --token или UV_PUBLISH_TOKEN
  • Или имя пользователя/пароль: --username / UV_PUBLISH_USERNAME и --password / UV_PUBLISH_PASSWORD

Отладка

Поскольку серверы MCP работают через stdio, отладка может быть сложной. Для лучшего опыта отладки мы настоятельно рекомендуем использовать MCP Inspector .

Вы можете запустить MCP Inspector через npm с помощью этой команды:

npx @modelcontextprotocol/inspector uv --directory ~/dev/news-mcp run news-mcp

После запуска Инспектор отобразит URL-адрес, к которому вы можете перейти в своем браузере, чтобы начать отладку.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

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

  1. Компоненты
    1. Ресурсы
    2. Подсказки
    3. Инструменты
  2. Конфигурация
    1. Быстрый старт
      1. Установить
    2. Разработка
      1. Строительство и издательское дело
      2. Отладка

    Related MCP Servers

    • A
      security
      A
      license
      A
      quality
      This server enables users to perform Google News searches with automatic categorization and multi-language support via SerpAPI integration.
      Last updated -
      1
      559
      72
      JavaScript
      MIT License
    • A
      security
      A
      license
      A
      quality
      Provides tools to fetch and search news from The Verge's RSS feed, allowing users to get today's news, retrieve random articles from the past week, and search for specific keywords in recent Verge content.
      Last updated -
      3
      9
      2
      TypeScript
      MIT License
      • Apple
    • A
      security
      F
      license
      A
      quality
      A Model Context Protocol server that enables large language models to access the latest trending news headlines and detailed content across various categories including recommended, domestic, technology, and sports news.
      Last updated -
      2
      Python
      • Apple
    • -
      security
      F
      license
      -
      quality
      A modular, scalable news aggregation backend that provides a unified interface to TheNewsAPI for retrieving current and historical news articles with advanced filtering capabilities, designed specifically for consumption by AI agents.
      Last updated -
      4

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/eluc1a/mcp-news'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server