Jarvis News MCP
Jarvis News MCP
Локальный сервер Model Context Protocol, который предоставляет Jarvis актуальные новостные сводки с указанием источников на основе официальных RSS-лент BBC News и Sky News.
Серверу не требуется API-ключ. Он получает RSS-данные издателей только тогда, когда Jarvis вызывает инструмент, удаляет дублирующиеся записи лент, группирует похожие сообщения BBC/Sky и ранжирует материалы по свежести, положению в ленте, терминам общественного значения и освещению несколькими издателями.
Что Jarvis может вызывать
Инструмент | Назначение |
| Вернуть ранжированную сводку по одному или обоим издателям. |
| Найти недавние новости о человеке, месте, организации или событии. |
| Показать все настроенные официальные ленты и категории. |
Результаты включают структурированный JSON, а также читаемый Markdown. Каждый материал сохраняет издателя, временную метку и прямую ссылку. Если одна лента недоступна, остальные ленты всё равно возвращаются, а ответ содержит предупреждение.
Related MCP server: NewsAPI MCP Server
Установка
Требования: Node.js 20 или новее.
git clone https://github.com/soothill/news-mcp.git
cd news-mcp
npm ci
npm run buildТочка входа собранного сервера — dist/index.js. Храните папку проекта в постоянном месте, чтобы Jarvis мог продолжать запускать сервер.
Подключение к Jarvis
Если Jarvis поддерживает распространённый формат конфигурации mcpServers, добавьте эту запись в его MCP-конфигурацию:
{
"mcpServers": {
"news": {
"command": "node",
"args": ["/absolute/path/to/News Feed/dist/index.js"]
}
}
}Замените путь на абсолютный путь к собранному dist/index.js этого проекта. Выполните pwd в каталоге проекта на macOS или Linux, чтобы определить часть этого пути, относящуюся к проекту. Готовая к редактированию версия находится в jarvis.mcp.example.json. Перезапустите Jarvis после изменения конфигурации.
Этот сервер использует MCP через стандартный ввод/вывод; такой режим предназначен для локального ассистента, запускающего сервер как дочерний процесс. Он намеренно не выводит обычные данные в стандартный вывод, поскольку этот канал зарезервирован для MCP-сообщений.
Примеры запросов для Jarvis:
«Дай мне пять самых важных материалов BBC и Sky за последние 12 часов».
«Что сегодня произошло в политике Великобритании? Проверь оба источника».
«Найди в новостях технологий BBC и Sky за последние три дня упоминания квантовых вычислений».
«Обнови ленты и дай мне краткую утреннюю сводку со ссылками на источники».
Для наилучшей общей сводки Jarvis следует вызывать get_news_summary с обоими источниками и категорией top. Для более широкого исследования можно запросить несколько категорий за один вызов.
Обновление существующей установки
Из каталога проекта:
git pull --ff-only
npm ci
npm run buildПосле этого перезапустите Jarvis, чтобы он запускал новую сборку.
Входные параметры инструментов
get_news_summary принимает:
sources:bbc,skyили оба; по умолчанию — оба.categories: одна или несколько изtop,uk,world,us,business,politics,technology,science,healthиentertainment; по умолчанию —top.lookbackHours: 1–168; по умолчанию — 24.maxStories: 1–30; по умолчанию — 10.refresh: обойти кратковременный кэш в памяти; по умолчанию —false.
search_news принимает те же параметры, а также обязательный параметр query.
Sky в настоящее время не предоставляет настроенных RSS-лент science или health. Запросы с такими комбинациями возвращают результат BBC, а также понятное предупреждение.
Параметры времени выполнения
Необязательные переменные окружения:
Переменная | По умолчанию | Допустимый диапазон | Назначение |
|
| 0–3600 | Время жизни кэша в памяти для каждой ленты. |
|
| 1000–30000 | Тайм-аут для каждого запроса к издателю. |
|
| — | HTTP User-Agent, отправляемый лентам. |
Разработка и проверки
npm run check
npm test
npm run test:livetest:live обращается к реальным лентам главных новостей BBC и Sky и выводит пять текущих материалов. Все остальные тесты детерминированы и не требуют интернета.
Устранение неполадок
Если Jarvis не может запустить сервер, убедитесь, что
node --versionпоказывает версию 20 или новее и что путь в его MCP-конфигурации является абсолютным.Если
dist/index.jsотсутствует, выполнитеnpm ci, а затемnpm run build.Если сводка содержит предупреждения о лентах, повторите запрос с
refresh: true. Сервер возвращает рабочие ленты, даже если другая лента недоступна.Выполните
npm run test:live, чтобы проверить, достижимы ли оба издателя с этой машины.MCP-транспорт использует стандартный ввод/вывод. Запуск
node dist/index.jsнапрямую выглядит так, будто ничего не происходит, потому что сервер ожидает MCP-клиента; это нормально.
Как оценивается «важность»
Сервер прозрачен в отношении своего ранжирования. Материал поднимается выше, если он новее, находится ближе к началу ленты издателя, появляется в ленте главных новостей, содержит термины, связанные со значительным общественным влиянием, или независимо освещается обоими издателями. Это автоматическая оценка релевантности, а не редакционное или фактическое суждение.
Возвращаемый текст сводки — это короткая очищенная версия RSS-метаданных, предоставленных издателем. Jarvis может превратить эти результаты с указанием источников в более разговорную сводку, но не должен выдумывать детали, отсутствующие в возвращённых материалах. Текст лент рассматривается как ненадёжные данные и никогда не интерпретируется сервером как инструкция.
Данные и условия издателей
Этот проект использует официальные RSS-эндпоинты издателей и сохраняет атрибуцию и ссылки. Прежде чем распространять или публиковать полученную сводку за пределами личного использования, ознакомьтесь с текущими условиями использования лент BBC и Sky. Ни страницы статей, ни изображения, ни файлы cookie, ни пользовательские данные не извлекаются и не хранятся.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to search news articles, get top headlines, and browse sources via the NewsAPI.org service.
- FlicenseNot gradedqualityCmaintenanceEnables searching news, fetching top headlines, listing sources, and generating tech briefings via NewsAPI, with an optional browser frontend.
- AlicenseAqualityDmaintenanceEnables fetching daily news summaries from multiple RSS feeds, with tools to add, remove, and list news sources.4101ISC
- FlicenseNot gradedqualityDmaintenanceFetches news from trusted global sources using NewsAPI and RSS feeds, enabling search, headline retrieval, and source listing.
Related MCP Connectors
Real-time corroborated news events + 5-year archive, for agents. Free tier, no key.
NewsAPI.org: top headlines, archive search, sources. Free 100/day key.
Track and browse RSS feeds with ease. Fetch the latest entries from any feed URL and extract full…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/soothill/news-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server