Jarvis News MCP
Fetches current news briefings from Sky News RSS feeds, ranks stories by recency and prominence, and supports search, category filtering, and lookback windows while preserving source attribution and links.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Jarvis News MCPGive me the five most important BBC and Sky stories from the last 12 hours."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Jarvis News MCP
A local Model Context Protocol server that gives Jarvis current, attributed news briefings from the official BBC News and Sky News RSS feeds.
The server does not require an API key. It fetches publisher RSS data only when Jarvis calls a tool, removes duplicate feed entries, groups similar BBC/Sky reports, and ranks stories using recency, feed prominence, public-impact terms, and cross-publisher coverage.
What Jarvis can call
Tool | Purpose |
| Return a ranked briefing across one or both publishers. |
| Find recent news about a person, place, organisation, or event. |
| Show every configured official feed and category. |
Results include structured JSON as well as readable Markdown. Each story retains its publisher, timestamp, and direct link. If one feed is down, the other feeds still return and the response includes a warning.
Related MCP server: NewsAPI MCP Server
Install
Requirements: Node.js 20 or newer.
git clone https://github.com/soothill/news-mcp.git
cd news-mcp
npm ci
npm run buildThe built server entry point is dist/index.js. Keep the project folder in a permanent location so Jarvis can continue to launch it.
Connect it to Jarvis
If Jarvis accepts the common mcpServers configuration format, add this entry to its MCP configuration:
{
"mcpServers": {
"news": {
"command": "node",
"args": ["/absolute/path/to/News Feed/dist/index.js"]
}
}
}Replace the path with the absolute path to this project's built dist/index.js. Run pwd in the project directory on macOS or Linux to find the project portion of that path. A ready-to-edit version is in jarvis.mcp.example.json. Restart Jarvis after changing its configuration.
This server uses MCP over standard input/output, which is intended for a local assistant that launches the server as a child process. It deliberately writes no ordinary output to standard output because that channel is reserved for MCP messages.
Example requests for Jarvis:
“Give me the five most important BBC and Sky stories from the last 12 hours.”
“What has happened in UK politics today? Check both sources.”
“Search the last three days of BBC and Sky technology news for quantum computing.”
“Refresh the feeds and give me a concise morning briefing with source links.”
For the best general briefing, Jarvis should call get_news_summary with both sources and the top category. For broader research, it can request several categories in one call.
Update an existing installation
From the project directory:
git pull --ff-only
npm ci
npm run buildRestart Jarvis afterward so it launches the new build.
Tool inputs
get_news_summary accepts:
sources:bbc,sky, or both; defaults to both.categories: one or more oftop,uk,world,us,business,politics,technology,science,health, andentertainment; defaults totop.lookbackHours: 1–168; defaults to 24.maxStories: 1–30; defaults to 10.refresh: bypass the short in-memory cache; defaults tofalse.
search_news accepts the same inputs plus a required query.
Sky does not currently expose configured science or health RSS feeds. Requests for those combinations return the BBC result plus a clear warning.
Runtime settings
Optional environment variables:
Variable | Default | Allowed range | Meaning |
|
| 0–3600 | Per-feed in-memory cache lifetime. |
|
| 1000–30000 | Timeout for each publisher request. |
|
| — | HTTP User-Agent sent to feeds. |
Development and checks
npm run check
npm test
npm run test:livetest:live contacts the real BBC and Sky top-news feeds and prints five current stories. All other tests are deterministic and do not require the internet.
Troubleshooting
If Jarvis cannot start the server, confirm
node --versionreports 20 or newer and that the path in its MCP configuration is absolute.If
dist/index.jsis missing, runnpm cifollowed bynpm run build.If a briefing contains feed warnings, retry with
refresh: true. The server returns healthy feeds even when another feed is unavailable.Run
npm run test:liveto check whether this machine can reach both publishers.The MCP transport uses standard input/output. Launching
node dist/index.jsdirectly appears to do nothing because it is waiting for an MCP client; this is expected.
How “important” is estimated
The server is transparent about its ranking. A story moves higher when it is newer, appears nearer the top of a publisher's feed, appears in a top-news feed, contains terms associated with major public impact, or is independently covered by both publishers. This is an automated relevance estimate, not an editorial or factual verdict.
The returned summary text is a short, cleaned version of publisher-supplied RSS metadata. Jarvis can turn those attributed results into a more conversational briefing, but it should not invent details that are absent from the returned stories. Feed text is treated as untrusted data and is never interpreted by the server as an instruction.
Data and publisher terms
This project uses official publisher RSS endpoints and preserves attribution and links. Before redistributing or publishing the resulting briefing outside personal use, review the current BBC and Sky feed terms. No article pages, images, cookies, or user data are scraped or stored.
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