Horizon MCP
MCP-сервер личного новостного конвейера: сбор, оценка, фильтрация и суммаризация новостей инструментами для агента
- 13 857 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Обращается к внешним LLM-провайдерам и источникам новостей по сети
- Требует API-ключи в .env, часть сервисов платные
Установка
- Работает в
Ручная установка
git clone https://github.com/Thysrael/Horizon.git
cd Horizon
uv syncКлонирование репозитория и установка зависимостей через uv
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Обращается к внешним LLM-провайдерам и источникам новостей по сети
- Требует API-ключи в .env, часть сервисов платные
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Horizon это личный новостной конвейер: собирает материалы из источников, оценивает их, фильтрует, обогащает и собирает сводку. Встроенный MCP-сервер (команда horizon-mcp) не дублирует эту логику, а оборачивает те же модули в отдельные инструменты: hz_fetch_items, hz_score_items, hz_filter_items, hz_enrich_items, hz_generate_summary, hz_run_pipeline для всего конвейера сразу, а также hz_list_runs, hz_get_run_meta, hz_get_run_stage, hz_get_run_summary, hz_get_metrics и hz_validate_config. Сервер работает по stdio, результаты каждого запуска сохраняются в data/mcp-runs.
Для кого. Для тех, кто хочет собирать личную новостную сводку через агента, а не вручную запускать и настраивать весь конвейер Horizon.
Подходит, если
- Нужно, чтобы агент собрал и суммировал свежие новости по конфигурации Horizon
- Нужно посмотреть или продолжить конкретный этап конвейера, не пересобирая все заново
- Нужно проверить конфигурацию и переменные окружения перед запуском
Не подходит, если
- Нужна готовая хостинговая читалка новостей без своей настройки
- Нет возможности завести ключ хотя бы одного LLM-провайдера
Пример запроса к агенту
Собери свежую подборку новостей по теме ИИ и сделай короткую сводкуMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
ANTHROPIC_API_KEYсекрет- Ключ Anthropic для LLM-этапов конвейера, нужен хотя бы один ключ провайдера из списка
OPENAI_API_KEYсекрет- Ключ OpenAI как альтернативный LLM-провайдер
APIFY_TOKENсекрет- Токен Apify, нужен только для сбора данных из Twitter
GITHUB_TOKENсекрет- Токен GitHub для повышения лимита запросов к источникам
Ограничения
Нужен Python и uv для установки (uv sync), сам MCP-сервер запускается командой uv run horizon-mcp. Для работы конвейера нужен хотя бы один ключ LLM-провайдера из .env.example (Anthropic, OpenAI, Azure OpenAI, Google, MiniMax, DashScope, Doubao или DeepSeek). Сбор данных из Twitter отдельно требует токен Apify, а GitHub-токен опционален и только поднимает лимит запросов.
Как отключить. Удалите запись MCP-сервера horizon из конфигурации агента и остановите процесс uv run horizon-mcp.
Частые вопросы
На каких языках получится сводка?
По описанию проекта ежедневные сводки формируются на английском и китайском.
Нужен ли ключ для каждого источника новостей?
Нет, обязателен только один ключ LLM-провайдера из .env.example. Токен Apify нужен лишь для сбора данных из Twitter, а токен GitHub опционален.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЯндекс Трекер MCP с планировщиком отчетов
Yandex Tracker MCP
MCP-сервер Яндекс Трекера на Python с задачами, планировщиком регулярных отчетов и историей запусков в SQLite
MCP-сервер на Node.js, через который агент управляет устройствами Home Assistant и правит его автоматизации
MCP-сервер для управления Windows: агент открывает приложения, кликает и печатает, читает состояние окон и интерфейса, работает с файлами и PowerShell
MCP-сервер для платформы Huly: задачи, проекты, документы, календарь и десятки других разделов, плюс тот же набор в CLI
Weather MCP Server — погода и воздух для агента
Weather MCP Server
MCP-сервер на Open-Meteo: текущая погода, прогноз за период, качество воздуха и часовые пояса без ключа API
MCP-сервер для Home Assistant: агент читает состояние умного дома и управляет устройствами через ваш экземпляр
Коротко о README
README описывает Horizon как личный новостной радар с собственным пайплайном сбора, оценки, фильтрации, обогащения и суммаризации, который публикует ежедневный дайджест. Отдельная документация MCP-слоя (src/mcp/README.md) объясняет, что сервер переиспользует бизнес-логику основного кода как набор инструментов и read-only ресурсов, работает по stdio и сохраняет артефакты каждого запуска на диск. Лицензия MIT.