Skip to main content
Glama
MAVRICK-1

europe-tech-news-mcp

by MAVRICK-1

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

get_top_eu_tech_news

Ranked top stories (recency, outlet weight, multi-outlet coverage). Returns a ready-made markdown table (Heading, Context, Link).

get_europe_tech_news

Top recent stories. Filter by region, topic, days, limit.

get_obmondo_operations_news

Actionable managed-platform news: vulnerabilities, outages, Kubernetes/GitOps/Linux/cloud changes, and EU compliance. Includes priority and why it matters.

search_europe_tech_news

Keyword search (e.g. Mistral, Digital Markets Act, ASML).

get_source_news

Latest from one outlet (Sifted, Tech.eu, Heise, ...).

list_sources

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 pip and venv

  • Internet 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 --version

On Windows, use py --version and replace python3 below with py.

Install

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-mcp

The MCP executable is then:

~/.venvs/europe-tech-news/bin/europe-tech-news-mcp

Use 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 pytest

The 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-mcp

Confirm 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-mcp

Docker

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-mcp

Test 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 connected

GitHub 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-mcp

Or 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 mcpServers block 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 mcpServers block above in ~/.mcphost.json, then run ollama pull qwen2.5 and mcphost -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-mcp

Open 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 errors in 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 pytest

License

MIT

Available Tools

6 tools
get_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).

NameRequiredDescriptionDefault
daysNo
limitNo
topicNo
regionNoeurope

TDQS

B3.4/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters5/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

NameRequiredDescriptionDefault
daysNo
limitNo

TDQS

A3.7/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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'.

NameRequiredDescriptionDefault
daysNo
limitNo
sourceYes

TDQS

C2.8/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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).

NameRequiredDescriptionDefault
daysNo
limitNo
topicNo
regionNoeurope

TDQS

B3.4/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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').

NameRequiredDescriptionDefault
daysNo
limitNo
queryYes
regionNoeurope

TDQS

C2.7/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

  1. 6 tool updatesv0.1.0
    • First observedget_europe_tech_news
    • First observedget_obmondo_operations_news
    • First observedget_source_news
    • First observedget_top_eu_tech_news
    • First observedlist_sources
    • First observedsearch_europe_tech_news

TDQS

B3.4/5.0

Scored across 6 tools

Disambiguation3/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables querying scored and classified Russian and English news via MCP clients, offering filtered feeds, keyword search, breaking news, and coverage stats.
    5
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
    -
  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    3
    MIT