Fetches news articles from 60+ RSS feeds across 6 Icelandic news sources (RÚV, Morgunblaðið, Heimildin, Mannlíf, Landsbankinn, and University of Iceland), with support for multiple languages and categories including news, sports, business, culture, and academic content.
Iceland News MCP Server
An MCP (Model Context Protocol) server that fetches the latest news from Icelandic news sources via RSS feeds.
Features
Fetch news from 6 Icelandic news sources
60+ different news feeds across categories
Support for Icelandic, English, and Polish language feeds
Configurable number of articles (1-50)
Built-in tool to list all available feeds
Supported Sources
RÚV (Ríkisútvarpið - Icelandic National Broadcasting Service)
Feed | Description |
| All news |
| Domestic news |
| International news |
| Sports |
| Culture & current affairs |
| Plain language Icelandic |
| English news |
| Polish news |
Morgunblaðið (mbl.is)
Main News
Feed | Description |
| Front page news |
| Domestic news |
| International news |
| Tech & science |
| English news |
| Top stories |
| Latest news |
| TV news |
Sports
Feed | Description |
| All sports |
| Football |
| English Premier League |
| Golf |
| Handball |
| Basketball |
| Pepsi league (Icelandic football) |
| Formula 1 |
| Horses |
| Esports |
Business & Industry
Feed | Description |
| Business |
| Marine & fishing |
| Real estate |
Culture & Lifestyle
Feed | Description |
| Culture |
| People |
| World/Celebrities |
| Food |
| Travel |
| Cars |
Smartland (Lifestyle)
Feed | Description |
| Smartland |
| Celebrities |
| Fashion |
| Home & design |
| Beauty |
| Health & nutrition |
| Success stories |
| Social life |
| Family |
Morgunblaðið Newspaper
Feed | Description |
| Today's paper |
| Featured articles |
| Editorials |
| Sunday edition |
| Selected articles |
Other
Feed | Description |
| K100 radio |
| Classifieds |
| Blog discussions |
Heimildin
Feed | Description |
| All news |
Mannlíf
Feed | Description |
| All news |
Landsbankinn
Feed | Description |
| News & announcements |
Háskóli Íslands (University of Iceland)
University-wide
Feed | Description |
| University news |
| University events |
School of Social Sciences
Feed | Description |
| Social Sciences news |
| Social Sciences events |
School of Health Sciences
Feed | Description |
| Health Sciences news |
| Health Sciences events |
School of Humanities
Feed | Description |
| Humanities news |
| Humanities events |
School of Education
Feed | Description |
| Education news |
| Education events |
School of Engineering and Natural Sciences
Feed | Description |
| Engineering & Natural Sciences news |
| Engineering & Natural Sciences events |
Installation
Prerequisites
Node.js 18 or higher
npm
Build from Source
Configuration
Claude Code
Add to your Claude Code configuration file ~/.claude/claude_code_config.json:
Then restart Claude Code or run /mcp to refresh MCP servers.
Claude Desktop
Add to your Claude Desktop configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Then restart Claude Desktop.
Cursor
Add to your Cursor MCP configuration file ~/.cursor/mcp.json:
Then restart Cursor or use the command palette to reload MCP servers.
VS Code with Continue Extension
Add to your Continue configuration file ~/.continue/config.json:
Windsurf
Add to your Windsurf MCP configuration file ~/.windsurf/mcp.json:
Zed
Add to your Zed settings file ~/.config/zed/settings.json:
Usage
Once configured, you can ask your AI assistant to fetch Icelandic news:
"Get the latest news from Iceland"
"Show me sports news from Morgunblaðið"
"What's the latest international news from RÚV?"
"Fetch 5 articles from the MBL English feed"
"List all available feeds"
"Get news from the University of Iceland"
Tool: get_news
Fetch news articles from a specific source and feed.
Parameters:
Parameter | Type | Default | Description |
| string |
| News source:
,
,
,
,
, or
|
| string |
| The feed to fetch (see tables above) |
| number |
| Number of articles to return (1-50) |
Example:
Tool: list_feeds
List all available feeds for one or all sources.
Parameters:
Parameter | Type | Default | Description |
| string |
| Source to list:
,
,
,
,
,
, or
|
Example:
Development
Project Structure
Scripts
Testing
You can test the server manually by sending JSON-RPC messages:
Author
Ólafur Búi Ólafsson Email: olibuijr@olibuijr.com GitHub: @olibuijr
Changelog
v1.1.0 (2025-12-03)
New Features:
Web UI: Added SvelteKit web interface for real-time voice conversation
Voice Assistant: Integrated Gemini Live API for native audio responses
Icelandic Speech Recognition: Added Whisper STT service with fine-tuned Icelandic model (
language-and-voice-lab/whisper-large-icelandic-62640-steps-967h)Function Calling: Gemini can now fetch news using MCP tools (
get_all_news,get_news_by_source,get_news_by_category)Voice Activity Detection (VAD): Auto-transcription when user stops speaking
Auto-Headlines: App automatically reads 10 latest headlines on startup
Multiple Voices: Choose from 5 different voices (Puck, Charon, Kore, Fenrir, Aoede)
Technical:
News API endpoint for RSS feed aggregation
Whisper service runs on CUDA (RTX 3080) for fast inference
SvelteKit proxy for Whisper service requests
Professional Icelandic news reporter persona
v1.0.0 (2025-12-03)
Initial Release:
MCP server with 2 tools:
get_newsandlist_feedsSupport for 6 Icelandic news sources
60+ RSS feeds across categories
Multi-language support (Icelandic, English, Polish)
License
ISC
Credits
News content provided by:
RÚV (Ríkisútvarpið - Icelandic National Broadcasting Service)
Morgunblaðið (mbl.is)
Háskóli Íslands (University of Iceland)
Built with the Model Context Protocol SDK