Horizon
MCP-сервер личного новостного конвейера: сбор, оценка, фильтрация и суммаризация новостей инструментами для агента
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Обращается к внешним LLM-провайдерам и источникам новостей по сети
- Требует API-ключи в .env, часть сервисов платные
Установка
Ручная установка
git clone https://github.com/Thysrael/Horizon.git
cd Horizon
uv syncКлонирование репозитория и установка зависимостей через uv
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
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-провайдера
Пример запроса к агенту
Собери свежую подборку новостей по теме ИИ и сделай короткую сводкуОграничения
Нужен 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.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| ANTHROPIC_API_KEY секрет | Ключ Anthropic для LLM-этапов конвейера, нужен хотя бы один ключ провайдера из списка |
| OPENAI_API_KEY секрет | Ключ OpenAI как альтернативный LLM-провайдер |
| APIFY_TOKEN секрет | Токен Apify, нужен только для сбора данных из Twitter |
| GITHUB_TOKEN секрет | Токен GitHub для повышения лимита запросов к источникам |
Проверка безопасности
- Обращается к внешним LLM-провайдерам и источникам новостей по сети
- Требует API-ключи в .env, часть сервисов платные
Коротко о README
README описывает Horizon как личный новостной радар с собственным пайплайном сбора, оценки, фильтрации, обогащения и суммаризации, который публикует ежедневный дайджест. Отдельная документация MCP-слоя (src/mcp/README.md) объясняет, что сервер переиспользует бизнес-логику основного кода как набор инструментов и read-only ресурсов, работает по stdio и сохраняет артефакты каждого запуска на диск. Лицензия MIT.
Частые вопросы
На каких языках получится сводка?
По описанию проекта ежедневные сводки формируются на английском и китайском.
Нужен ли ключ для каждого источника новостей?
Нет, обязателен только один ключ LLM-провайдера из .env.example. Токен Apify нужен лишь для сбора данных из Twitter, а токен GitHub опционален.
Похожие
MCP-сервер со справкой по нодам и шаблонам n8n: агент подбирает ноды, проверяет конфигурацию и при наличии API создает воркфлоу в вашем n8n
Официальный плагин Zapier MCP: агент получает доступ к действиям в тысячах приложений через подключенный аккаунт Zapier
Awesome Claude Skills от Composio
Awesome Claude Skills
Каталог скиллов и плагинов для Claude и других агентов, плюс собственные скиллы автоматизации 78 SaaS-сервисов через Composio
Плагин и каталог CLI для агентов: генерирует командный интерфейс к GUI-программам вроде GIMP и Blender и ставит готовые через CLI-Hub