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
      A server allowing interaction with Reddit via the public API, enabling browsing frontpage posts, retrieving subreddit details, and reading post comments through a Model Context Protocol.
      Last updated -
      8
      30
      Python
      MIT License
      • Apple
      • Linux
    • A
      security
      A
      license
      A
      quality
      A server that enhances AI assistants with the ability to update your JSON Resume by analyzing your coding projects, automatically extracting skills and generating professional descriptions.
      Last updated -
      3
      32
      39
      TypeScript
      The Unlicense
      • Apple
      • Linux
    • -
      security
      F
      license
      -
      quality
      A server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.
      Last updated -
    • -
      security
      -
      license
      -
      quality
      A server that enables web scraping of difficult-to-access websites affected by bot detection, captchas, or geolocation restrictions, returning results in either HTML or Markdown format.
      Last updated -
      1
      JavaScript

    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