aria-mcp-tvguide-dk
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., "@aria-mcp-tvguide-dkHvad sender DR1 i aften?"
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.
aria-mcp-tvguide-dk
A Model Context Protocol (MCP) server that exposes the Danish TV guide (EPG) to AI assistants. Built for ARIA and shareable with the community.
Fully keyless — no API key required.
What it does
Lets your AI assistant answer questions like:
"Hvad går der i fjernsynet i aften?"
"Hvad sender DR1 kl. 20?"
"Hvornår sender TV 2 Klovn?"
"Hvor kan jeg se VM-kampen i aften?"
Related MCP server: MCP Remote Control
Data Source
EPG data is provided by Allente Denmark via their internal EPG API (https://cs-vcb.allente.dk/epg/events). The data is best-effort for personal/hobby use. Check Allente's Terms of Service before any redistribution or commercial use.
Covers all major Danish channels: DR1, DR2, DR Ramasjang, TV 2, TV 2 News, TV 2 Charlie, TV 2 Sport, TV3, TV3+, Kanal 4, Kanal 5, 6'eren, CANAL9, dk4, Eurosport, Discovery, National Geographic, BBC Nordic, and more.
Install & Run
npx aria-mcp-tvguide-dkOr install globally:
npm install -g aria-mcp-tvguide-dk
aria-mcp-tvguide-dkRequires Node.js 20 or later.
Tools
list_channels
List available channels with id and name. Supports an optional name filter.
Parameters:
Name | Type | Required | Description |
| string | No | Case-insensitive substring to filter channel names (e.g. "dr", "tv 2", "sport") |
Returns: { count, channels[{ id, name }] }
whats_on
Return the programme airing on a channel now (or at a specified time).
Parameters:
Name | Type | Required | Description |
| string | Yes | Channel name (e.g. "DR1", "TV 2", "Kanal 5") or numeric id |
| string | No | ISO 8601 datetime or "HH:MM" (today Copenhagen). Omit for current time. |
Returns: A single Programme object:
{
"channelId": "452",
"channelName": "DR1",
"title": "Fodbold: VM",
"start": "2026-06-12T21:00:00+02:00",
"stop": "2026-06-12T22:05:00+02:00",
"durationMinutes": 65,
"description": "Der er store VM-drømme i Canada...",
"categories": ["sport"],
"live": false
}tonight
Return prime-time (19:00–23:00 Copenhagen) TV listings for today, grouped by channel.
Parameters:
Name | Type | Required | Description |
| string[] | No | Channel names or ids to include. Defaults to the default channel set. |
Returns: { date, primetime, channels: { [channelName]: Programme[] } }
search_program
Find programmes by title across channels for a date.
Parameters:
Name | Type | Required | Description |
| string | Yes | Substring to search in programme titles (case-insensitive) |
| string[] | No | Channels to search (defaults to default channel set) |
| string | No | YYYY-MM-DD date to search (defaults to today Copenhagen) |
Returns: { query, date, matchCount, programmes: Programme[] }
Environment Variables
Variable | Description |
| Comma-separated channel names or ids for the default set used by |
When unset, the default is: DR1, DR2, TV 2, TV 2 News, TV3, TV3+, Kanal 4, Kanal 5, TV 2 Charlie, 6'eren.
ARIA MCP Config
Add to your ARIA credentials / MCP config:
{
"command": "npx",
"args": ["-y", "aria-mcp-tvguide-dk"],
"env": {}
}With a custom default channel set:
{
"command": "npx",
"args": ["-y", "aria-mcp-tvguide-dk"],
"env": {
"DEFAULT_CHANNELS": "DR1,TV 2,TV3,Kanal 5"
}
}Development
git clone https://github.com/kimhjort/aria-mcp-tvguide-dk
cd aria-mcp-tvguide-dk
npm install
npm run build
npm testAttribution & Terms
EPG data is sourced from Allente Denmark (allente.dk). This server is a personal/hobby project. The Allente EPG API is not a documented public API — use it in good faith and at your own risk. Check Allente's terms before any redistribution or commercial use.
License
MIT — see LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/kimhjort/aria-mcp-tvguide-dk'
If you have feedback or need assistance with the MCP directory API, please join our Discord server