XMLTV MCP Server
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., "@XMLTV MCP Serverwhat's currently playing on all channels?"
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.
XMLTV MCP Server
MCP server for accessing Tunarr XMLTV feed data. Provides tools to query TV channels, programmes, schedules, and search content.
Features
get_channels - List all available TV channels
get_now_playing - See what's currently playing on all channels
get_schedule - Get upcoming schedule for a specific channel
search_programmes - Search for programmes by title or description
get_programme_details - Get detailed information about a specific programme
Related MCP server: MCP *arr Server
Installation
npm install
npm run buildConfiguration
Set the XMLTV URL via environment variable (defaults to http://tunarr.lan/api/xmltv.xml):
export XMLTV_URL="http://your-tunarr-instance/api/xmltv.xml"Usage with Claude Desktop
Add to your Claude Desktop configuration file:
macOS
~/Library/Application Support/Claude/claude_desktop_config.json
Windows
%APPDATA%/Claude/claude_desktop_config.json
Configuration:
{
"mcpServers": {
"xmltv": {
"command": "node",
"args": ["/absolute/path/to/xmltv-mcp/dist/index.js"],
"env": {
"XMLTV_URL": "http://tunarr.lan/api/xmltv.xml"
}
}
}
}After updating the configuration, restart Claude Desktop.
Tools
get_channels
Lists all available channels.
Example:
What channels are available?Response:
[
{
"id": "C1.49.tunarr.com",
"name": "Animation (Simpsons, South Park, Futurama, Rick & Morty, Courage)"
},
{
"id": "C2.50.tunarr.com",
"name": "Sitcom (Big Bang Theory, Friends, How I Met Your Mother)"
}
]get_now_playing
Shows what's currently playing on all channels.
Example:
What's on TV right now?Response:
[
{
"channel": {
"id": "C1.49.tunarr.com",
"name": "Animation"
},
"programme": {
"title": "The Simpsons",
"subtitle": "Homer's Odyssey",
"start": "20251221180000 +0000",
"stop": "20251221183000 +0000"
}
}
]get_schedule
Get upcoming programmes for a specific channel.
Parameters:
channel_id(required) - Channel ID (e.g., "C1.49.tunarr.com")hours_ahead(optional) - Hours to look ahead (default: 24)
Example:
Show me the schedule for the Animation channel for the next 12 hourssearch_programmes
Search for programmes by title, subtitle, or description.
Parameters:
query(required) - Search term
Example:
Search for Simpsons episodesResponse:
[
{
"channel": {
"id": "C1.49.tunarr.com",
"name": "Animation"
},
"title": "The Simpsons",
"subtitle": "Bart the Genius",
"start": "20251221190000 +0000",
"stop": "20251221193000 +0000"
}
]get_programme_details
Get detailed information about a specific programme.
Parameters:
channel_id(required) - Channel IDstart_time(required) - Programme start time in XMLTV format (YYYYMMDDHHMMSS +0000)
Example:
Get details for the programme on C1.49.tunarr.com at 20251221180000 +0000Development
# Build
npm run build
# Watch mode
npm run devData Caching
The server caches XMLTV data for 5 minutes to reduce load on your Tunarr instance. The cache automatically refreshes when expired.
Channel Information
Based on your Tunarr setup, the following channels are available:
C1.49.tunarr.com - Animation (Simpsons, South Park, Futurama, Rick & Morty, Courage)
C2.50.tunarr.com - Sitcom (Big Bang Theory, Friends, How I Met Your Mother)
C3.51.tunarr.com - Space (SEA, Anton Petrov, Cool Worlds, Astrum - YouTube science)
C4.52.tunarr.com - Classic Sci-Fi (Twilight Zone, X-Files)
License
MIT
Maintenance
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
- FlicenseBqualityDmaintenanceEnables AI assistants to manage TV series collections through Sonarr's API using natural language interactions. Supports searching, adding, updating, and deleting TV series with detailed control over quality profiles, season monitoring, and episode downloads.9
- AlicenseAqualityAmaintenanceEnables unified control of \*arr media management applications (Sonarr, Radarr, Lidarr, Readarr, Prowlarr) through natural language queries. Manage TV shows, movies, music, books, search for content, monitor downloads, and check upcoming releases across all services.66573193MIT
- Alicense-qualityDmaintenanceEnables interaction with Sonarr and Radarr APIs to query media libraries, check recent additions, view upcoming releases, manage download queues, and perform searches for TV shows and movies through natural language.1MIT
- FlicenseAqualityBmaintenanceEnables users to manage Sonarr and Radarr instances through natural language, allowing search, addition, deletion, and monitoring of TV series and movies.60
Related MCP Connectors
TVMaze MCP — TV show metadata, episodes, schedules (no auth)
Control Android TV from any AI. 38 MCP tools: playback, recap, recommend, smart-home, schedules.
Search 408K+ MAX channels and 86M+ posts; metrics, reactions, forwards, webhooks and usage.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/icyrainz/xmltv-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server