europe-tech-news-mcp
Aggregates Europe-related technology news from The Guardian's public RSS/Atom feed, filtering general stories for tech relevance and including them in ranked news results.
Aggregates Europe-related technology news from The Register's public RSS/Atom feed, filtering general stories for tech relevance and including them in ranked news results.
Click on "Deploy 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., "@europe-tech-news-mcpShow me the top European tech news today"
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.
europe-tech-news-mcp
An MCP server that gives Claude (or any MCP client) current tech news from across Europe, pulled live from public RSS/Atom feeds. No API keys needed.
Tools
Tool | What it does |
| Ranked top stories (recency, outlet weight, multi-outlet coverage). Returns a ready-made markdown |
| Top recent stories. Filter by |
| Actionable managed-platform news: vulnerabilities, outages, Kubernetes/GitOps/Linux/cloud changes, and EU compliance. Includes priority and why it matters. |
| Keyword search (e.g. |
| Latest from one outlet (Sifted, Tech.eu, Heise, ...). |
| Configured feeds, regions and topics. |
Regions: europe, eu, uk, ireland, germany/dach, france, benelux/netherlands, nordics/scandinavia, spain/iberia, italy.
Topics: ai, funding, regulation, security, cloud, opensource
(open source, CNCF, and cloud-native projects), sovereignty (European digital
sovereignty and sovereign cloud), projects (open-source and CNCF projects),
bugs/outages (bugs, vulnerabilities, crashes, and outages),
opportunities/tenders (EU procurement, RFPs, and grants),
all/tech (all technology-filtered stories), semiconductors,
fintech, climate, startups, or any free keyword.
Sources include Tech.eu, EU-Startups, Sifted, The Next Web, Euractiv, Politico Europe, European Commission Digital Strategy, The Register, Computer Weekly, ITPro, BBC, The Guardian, Silicon Republic, Heise, Golem, t3n, Netzpolitik, Maddyness, Silicon.fr, Le Monde Informatique, Computable, Il Sole 24 Ore, Silicon Canals and Nordic9. General outlets are filtered to Europe-related stories. Edit src/europe_tech_news/feeds.py to add more.
Related MCP server: NewsAgent Data MCP server
Prerequisites
Python 3.10 or later, including
pipandvenvInternet access to public RSS/Atom feeds
An MCP client, such as GitHub Copilot CLI, Claude Code, Claude Desktop, or Gemini CLI
No API key, account, or database is required. Docker is optional and is only needed for the Docker installation.
Check Python before continuing:
python3 --versionOn Windows, use py --version and replace python3 below with py.
Install
Recommended: isolated Python environment
This keeps the server and its dependencies separate from other Python tools.
python3 -m venv ~/.venvs/europe-tech-news
~/.venvs/europe-tech-news/bin/pip install \
git+https://github.com/MAVRICK-1/europe-tech-news-mcpThe MCP executable is then:
~/.venvs/europe-tech-news/bin/europe-tech-news-mcpUse its full path in your MCP client configuration. This avoids relying on a
global PATH entry.
Install from a local checkout
Use this when developing or when you want the server to run uncommitted local changes:
git clone https://github.com/MAVRICK-1/europe-tech-news-mcp.git
cd europe-tech-news-mcp
python3 -m venv .venv
.venv/bin/pip install -e ".[dev]"
.venv/bin/python -m pytestThe local executable is .venv/bin/europe-tech-news-mcp.
Global installation
If you deliberately want a global command, install with:
python3 -m pip install git+https://github.com/MAVRICK-1/europe-tech-news-mcpConfirm europe-tech-news-mcp is available on your PATH before using this
option in a client configuration.
Claude Desktop / Claude Code
{
"mcpServers": {
"europe-tech-news": {
"command": "/absolute/path/to/europe-tech-news-mcp"
}
}
}Claude Code one-liner:
claude mcp add europe-tech-news -- europe-tech-news-mcpDocker
Prerequisite: Docker Engine or Docker Desktop is installed and running.
git clone https://github.com/MAVRICK-1/europe-tech-news-mcp.git
cd europe-tech-news-mcp
docker build -t europe-tech-news-mcp .
claude mcp add europe-tech-news -- docker run -i --rm europe-tech-news-mcpTest with different clients
The server speaks MCP over stdio, so any MCP client works. In every config below, command can be an absolute path (for example /path/to/venv/bin/europe-tech-news-mcp) if the command is not on your PATH.
After adding the server, restart your client if necessary and verify that it
lists the europe-tech-news tools. Good first prompts: "Top EU tech news
today", "Latest cloud outages and bugs in Europe", "EU AI regulation news this
week", "European CNCF and open-source news", or "European digital sovereignty
news this week". For opportunities, ask for "European technology tenders and
procurement opportunities". Answers should come back as a table (Heading,
Context, Link).
For an operations briefing, ask: "What is operationally important for Obmondo this week?" The
get_obmondo_operations_news tool ranks security and availability incidents first, then
platform and compliance developments. It is a triage feed, not a vulnerability scanner: verify
affected versions and customer exposure against the linked original source before acting.
Claude Code
claude mcp add europe-tech-news -- \
/absolute/path/to/europe-tech-news-mcp
claude mcp list # should show europe-tech-news as connectedGitHub Copilot CLI
Run /mcp add in the CLI, or add to ~/.copilot/mcp-config.json:
{
"mcpServers": {
"europe-tech-news": {
"type": "local",
"command": "/absolute/path/to/europe-tech-news-mcp",
"args": [],
"tools": ["*"]
}
}
}Restart Copilot CLI, run /mcp to confirm it is connected, then ask:
What operational news is critical for a managed Kubernetes platform this week?
Gemini CLI
gemini mcp add europe-tech-news europe-tech-news-mcpOr add to ~/.gemini/settings.json:
{
"mcpServers": {
"europe-tech-news": { "command": "europe-tech-news-mcp" }
}
}Run /mcp inside Gemini CLI to confirm the tools are listed.
Local models
Use a model with tool-calling support, such as Qwen 2.5/3, Llama 3.1+ or Mistral.
LM Studio (0.3.17+): open Program → Edit mcp.json and add the same
mcpServersblock as above, then chat with a tool-capable model.Ollama: Ollama has no built-in MCP client, so use a bridge such as mcphost. Put the
mcpServersblock above in~/.mcphost.json, then runollama pull qwen2.5andmcphost -m ollama:qwen2.5.
Small local models may ignore the table instruction. Ask for it explicitly: "show the results as a table with heading, context and link".
Without any LLM (MCP Inspector)
npx @modelcontextprotocol/inspector europe-tech-news-mcpOpen the printed URL, then Tools → List tools and call get_top_eu_tech_news with topic set to bugs or cloud.
Behaviour
Feeds are fetched concurrently with a 10s timeout and cached for 10 minutes.
A failing feed never breaks a request. It is reported under
errorsin the result.Results are deduplicated by canonical URL and normalized title, sorted newest first.
Every feed is filtered for technology relevance so generic political, trade, and business stories do not appear in technology results.
Only
http(s)links are returned. XML with DTD entity declarations is rejected.Summaries are short snippets. Link back to the original article when you use them.
Development
python3 -m venv .venv
.venv/bin/pip install -e ".[dev]"
.venv/bin/python -m pytestLicense
MIT
Available Tools
6 toolsget_europe_tech_newsB
Top recent tech stories from European outlets.
region: europe, eu, uk, ireland, germany/dach, france, benelux/netherlands, nordics/scandinavia, spain/iberia. topic: ai, funding, regulation, security, cloud, opensource, sovereignty, projects, bugs/outages, opportunities/tenders, all/tech, semiconductors, fintech, climate, startups (or any free keyword). days: lookback window, 1-60 (default 7). limit: max stories, 1-50 (default 10).
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| limit | No | ||
| topic | No | ||
| region | No | europe |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It discloses defaults and ranges for days and limit, but says nothing about ranking logic, return format, source coverage, authentication, or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the purpose and then compactly documents the parameter options. Every line contributes directly to invoking the tool, with no unnecessary prose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The purpose and all parameters are well covered, but with no output schema and no annotations the description should ideally explain the return shape or ranking behavior. It also omits sibling differentiation and source-selection context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description fully compensates by defining all four parameters. It lists accepted region values, accepted topic values plus free keywords, and gives ranges and defaults for days and limit.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific resource and scope: top recent tech stories from European outlets. It is clear enough to identify the tool, but it does not explicitly distinguish itself from sibling tools like get_top_eu_tech_news or search_europe_tech_news.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description lists acceptable region and topic values but gives no guidance on when to use this tool versus search_europe_tech_news or get_top_eu_tech_news. There are no exclusions or alternative-routing instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_obmondo_operations_newsA
European news prioritized for managed-platform operations: critical vulnerabilities, outages, Kubernetes/GitOps/Linux/cloud changes, and EU compliance. Each result includes a priority and a short explanation of operational relevance. days: 1-30; limit: 1-50.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| limit | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does add real behavioral detail: each result carries a priority plus a short operational-relevance explanation, and parameter bounds (days 1-30, limit 1-50) are disclosed. It doesn't discuss result freshness, ordering, or whether the source is curated/external, which keeps it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the scope and content categories before the return-value note and the bounds. The trailing 'days: 1-30; limit: 1-50' is telegraphic but earns its space by adding constraints absent from the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter read tool with no output schema and no annotations, this covers the essentials: what it returns (prioritized items with relevance notes) and the valid input ranges. The remaining gap is sibling disambiguation and a precise definition of the days window.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% and the schema only supplies titles and defaults, so the description must compensate. It contributes the valid ranges (1-30, 1-50), which the schema lacks, but never explains what 'days' actually measures (lookback window vs. date filter) or that 'limit' caps returned items.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific resource and narrows it precisely: European news prioritized for managed-platform operations, with the topical filters spelled out (vulnerabilities, outages, Kubernetes/GitOps/Linux/cloud changes, EU compliance). That is clearly distinct from generic EU tech news, but the description never explicitly contrasts itself with the sibling tools (get_top_eu_tech_news, search_europe_tech_news, etc.), so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The 'prioritized for managed-platform operations' framing implies the right context (an ops/SRE agent tracking risks) but never states a when-to-use rule, prerequisites, or which sibling to pick for broader or keyword-driven news. Usage must be inferred rather than read.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_source_newsC
Latest stories from one outlet by name, e.g. 'Sifted', 'Tech.eu', 'Heise'.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| limit | No | ||
| source | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations at all, the description carries the full disclosure burden. 'Latest stories' hints at recency ordering, but it says nothing about how the days window behaves, default ordering, pagination/limit behavior, or what happens for an unknown outlet name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with zero filler; the examples earn their place by showing the expected outlet-name format.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, no annotations, and two of three parameters undocumented. For a data-retrieval tool an agent needs at minimum the time-window and result-count semantics, and neither is provided.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate, yet it only clarifies the 'source' parameter via examples. The 'days' (default 7) and 'limit' (default 10) parameters are never mentioned, leaving their semantics entirely to the bare type/default.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: fetching the latest stories from a single named outlet, with concrete examples ('Sifted', 'Tech.eu', 'Heise'). The 'one outlet by name' scope implicitly separates it from topic-based siblings like get_top_eu_tech_news and search_europe_tech_news, though no sibling is named.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No indication of when to prefer this over search_europe_tech_news or get_europe_tech_news, nor any prerequisites (e.g. whether the outlet name must come from list_sources). Usage must be inferred entirely from the one-line purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_top_eu_tech_newsB
Biggest European tech stories right now, ranked by recency, outlet weight and how many outlets cover them. Best for daily briefings. topic examples: bugs (bugs/crashes/outages), cloud, ai, funding, regulation. days: 1-30 (default 3).
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| limit | No | ||
| topic | No | ||
| region | No | europe |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations the description carries the full burden, and it does disclose the ranking heuristic (recency, outlet weight, cross-outlet coverage) plus the default lookback window, which is real behavioral context. It stops short of return shape, max results, rate/permission needs, or how ties or sparse coverage are handled.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with what the tool returns and why it matters, with defaults inlined. No filler, though the topic-example parenthetical is slightly dense.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and no annotations mean the description should be fuller: it says nothing about return fields, story counts, or how 'region' interacts with the European scope in the name. Adequate to call the tool, not complete enough to predict its behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It usefully documents 'topic' with example values and 'days' with range and default, but 'limit' and 'region' are left entirely undefined despite region having a default of 'europe' that an agent might reasonably want to override or confirm.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States the specific resource (biggest European tech stories right now) and the ranking basis, which distinguishes it from the raw-search siblings like search_europe_tech_news. However, it never names a sibling or explicitly contrasts the ranked aggregation with get_europe_tech_news, so the agent must infer the split from the ranking phrase alone.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Best for daily briefings' gives one implied usage context, but there is no when-not guidance and no reference to the four sibling news tools, even though the difference between ranked top stories and a keyword search is exactly the decision an agent must make.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_sourcesA
List configured feeds, supported regions and topics.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the disclosure burden itself. It is a zero-parameter list call, so the risk profile is low, but the description says nothing about whether the catalog is static or live, whether it is paginated or scoped, or what the entries contain. Adequate but thin for an unannotated tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One short sentence, front-loaded with the verb and enumerating exactly the three returned categories; no filler to cut.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter enumeration tool with no output schema, the description should give at least a hint of what comes back, and it does: feeds, regions, and topics. It falls short only in not explaining how an agent should use those returned values downstream.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there are no parameter semantics to explain and the baseline is 4. The schema is empty and fully covered, and nothing in the description misleads about inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('List') and names the three things returned: configured feeds, supported regions, and topics. It is clearly a metadata/discovery tool, which distinguishes it in spirit from the get_*_news and search_* siblings, but it never explicitly draws that contrast.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: an agent can infer this is how you discover valid source/region/topic values before calling get_source_news or the get_*_news tools. There is no explicit when-to-use statement, no mention of calling this first to enumerate valid arguments, and no exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_europe_tech_newsC
Keyword search across European tech feeds (e.g. 'Mistral', 'Digital Markets Act', 'ASML').
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| limit | No | ||
| query | Yes | ||
| region | No | europe |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, yet it only implies read-only retrieval. It says nothing about default lookback window, result caps, ordering, or pagination — all material for a search tool whose behavior is otherwise invisible.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with zero filler and useful parenthetical examples. Its brevity is clean, though it is brevity at the cost of the missing operational detail noted elsewhere.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a four-parameter search tool with no annotations, no output schema, and no parameter documentation, the description is too thin — the agent knows what it searches but not the scope, defaults, or result shape it will get back.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the description explains only 'query' (via examples). The 'days', 'limit', and 'region' parameters appear nowhere in the text; an agent must guess that 'days' is a lookback window and that 'region' defaults to europe, and cannot tell what values 'region' accepts.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Keyword search') and resource ('European tech feeds') and gives three concrete query examples that pin down the granularity of matching. It does not distinguish itself from the sibling get_europe_tech_news, so an agent cannot tell from the description alone why it would pick this keyword-search tool over the plain feed-retrieval tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies keyword-driven retrieval but never says when to use this versus get_europe_tech_news or get_top_eu_tech_news, and gives no exclusions or prerequisites. The examples clarify what a query looks like but not the selection condition.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
v0.1.0- First observed
get_europe_tech_news - First observed
get_obmondo_operations_news - First observed
get_source_news - First observed
get_top_eu_tech_news - First observed
list_sources - First observed
search_europe_tech_news
TDQS
Scored across 6 tools
The three news-retrieval tools (get_top_eu_tech_news, get_europe_tech_news, get_obmondo_operations_news) all return recent European tech stories and differ mainly by ranking/filtering intent, which could cause misselection. Descriptions do clarify the differences (briefing ranking, region/topic filters, operations priority), but boundaries remain somewhat fuzzy.
Most names follow a predictable verb_noun pattern: get_*, search_*, list_sources. There are minor inconsistencies in entity naming (eu vs europe vs obmondo_operations) and whether 'tech_news' is included, but the overall convention is clear and readable.
Six tools is well-scoped for a news aggregation server. Each tool maps to a distinct access mode: ranked briefing, filtered regional feed, operations-focused feed, keyword search, source browsing, and source listing.
The surface covers discovery, filtering, search, per-source browsing, and source metadata, which is strong for a news MCP. A tool to fetch a single article's full content or details by URL/id is an obvious but minor gap.
Maintenance
Related MCP Connectors
The only News based AI MCP your agents will ever need — custom categories, global regions, and time-scoped results in one tool. We use multi-vector & sparse-hybrid search to search through thousands of articles across the world to find the exact news you're looking for.
Get access to real-time and historical news data including top headlines from global sources
News MCP: real-time headlines & custom news search across 7 regions. Free, just sign in with Google.
News MCP: real-time headlines & custom news search across 7 regions. Free, just sign in with Google.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceRead-only MCP server for monitoring public RSS and Atom feeds from competitor and industry websites, enabling competitive intelligence workflows through feed fetching, searching, and thematic summarization.-
- AlicenseAqualityCmaintenanceEnables querying scored and classified Russian and English news via MCP clients, offering filtered feeds, keyword search, breaking news, and coverage stats.51MIT
- FlicenseNot gradedqualityDmaintenanceEnables global news retrieval across multiple countries and categories (world, country, technology, science) via RSS feeds, exposing reusable MCP tools for fetching and searching news articles with no API keys required.-
- AlicenseAqualityCmaintenanceEnables current, attributed news briefings from BBC News and Sky News by returning ranked summaries, searching recent stories, and listing available feeds without an API key.3MIT