Skip to main content
Glama
kimhjort

aria-mcp-tvguide-dk

by kimhjort

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

Or install globally:

npm install -g aria-mcp-tvguide-dk
aria-mcp-tvguide-dk

Requires 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

filter

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

channel

string

Yes

Channel name (e.g. "DR1", "TV 2", "Kanal 5") or numeric id

when

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

channels

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

title

string

Yes

Substring to search in programme titles (case-insensitive)

channels

string[]

No

Channels to search (defaults to default channel set)

date

string

No

YYYY-MM-DD date to search (defaults to today Copenhagen)

Returns: { query, date, matchCount, programmes: Programme[] }

Environment Variables

Variable

Description

DEFAULT_CHANNELS

Comma-separated channel names or ids for the default set used by tonight and search_program. Example: "DR1,TV 2,TV3,Kanal 5"

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 test

Attribution & 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.

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    -
    quality
    B
    maintenance
    A comprehensive MCP server with 36 tools for tracking TV shows and movies, managing watchlists, and syncing ratings with Trakt.tv. It enables users to search extensive databases, check into current viewings, and receive personalized recommendations through natural language commands.
    Last updated
    57
    3
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    An MCP server that wraps The Movie Database (TMDB) API, enabling search for movies and TV shows, retrieval of movie details, recommendations, similar movies, trending content, streaming providers, and movie discovery.
    Last updated
    8

View all related MCP servers

Related MCP Connectors

  • TVMaze MCP — TV show metadata, episodes, schedules (no auth)

  • MCP server for Wan AI video generation

  • MCP server for Google Veo AI video generation

View all MCP Connectors

Latest Blog Posts

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