MCP Family Kiosk Display
Allows integration with Home Assistant for displaying family calendar data and home automation information on the kiosk display.
Provides HTTP streaming transport for calling MCP tools from n8n workflows, enabling automation and integration with other services through the kiosk display.
Provides HTTP streaming transport for calling MCP tools from Zapier or custom integrations, enabling workflow automation with the kiosk display.
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., "@MCP Family Kiosk Displayshow today's chores with a party theme"
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.
MCP Family Kiosk Display
A polished, animated kiosk display that can be controlled by an LLM through MCP tool calls.
What this provides
MCP server over stdio with kiosk control tools
HTTP kiosk display endpoint at
http://localhost:8787Real-time updates via WebSocket (
/ws)Large readable typography and smooth animated transitions
Support for mixed scene elements: text, images, and videos
Overlay announcements for urgent family updates
Auto-advancing playlist mode for unattended display rotation
MCP integrations
The server supports two MCP transports:
Stdio (default) — for LLM clients that use stdio-based MCP
HTTP streaming — for tools like n8n, Zapier, or custom integrations
Stdio transport
Standard MCP over stdin/stdout. Used by most LLM clients as a subprocess.
HTTP streaming transport
call MCP tools from n8n or any HTTP client.
GET /mcp/tools— list all available toolsPOST /mcp/call— invoke a tool (JSON response)POST /mcp/stream— invoke a tool (Server-Sent Events response)
Example: n8n HTTP POST to /mcp/call
{
"tool": "kiosk_show_chores",
"arguments": {
"dueToday": ["Dishes", "Homework", "Vacuum living room"],
"done": ["Breakfast prep", "Make beds"],
"points": ["Jane: 12 pts", "Max: 8 pts"],
"theme": "party"
}
}Response:
{
"ok": true,
"message": "Chore dashboard rendered",
"state": { /* full kiosk state */ }
}Run locally
Install dependencies
Start the server
Open kiosk display in browser
The server process hosts both:
MCP tool interface (stdio)
Display web server (
http://localhost:8787)
Example scene payload for kiosk_set_playlist
Use this shape from your LLM client:
title,subtitletheme:aurora | sunrise | ocean | midnight | partytransition:slide | fade | zoomautoAdvance,autoAdvanceSecscenes[]title,subtitle,accent,durationSecelements[]type: textwithheading,bodytype: imagewithurl, optionalcaptiontype: videowithurl, optionalcaption, and booleansmuted,autoplay,loop
High-level family workflow tools
For most home-assistant use cases, prefer these tools over raw playlist JSON:
kiosk_show_calendarInputs:
dayLabel,events[],now,next,highlightevents[]accepts either simple strings or objects withwhen,time,label
kiosk_show_choresInputs:
dueToday[],done[],points[]
kiosk_show_meal_planInputs:
breakfast,lunch,dinner,prep[],shopping[]
kiosk_show_school_runInputs:
leaveBy,weather,checklist[],reminders[]
kiosk_announceInputs:
message(required),details[],emoji,showOverlay
Each of the tools above also supports optional visual controls:
title,subtitletheme:aurora | sunrise | ocean | midnight | partytransition:slide | fade | zoomautoAdvance,autoAdvanceSec
MCP client wiring
Use mcp.client.example.json as a reference for your MCP host configuration.
Customization ideas
Pipe in family calendar data from Home Assistant
Add weather and transit cards as text elements
Display chore boards and rotating reminders
Build holiday themes by switching
themeand scene media
Notes
Keep media URLs publicly accessible by the kiosk browser.
For local/private media, serve files from
public/and reference relative paths.
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
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/easyonthesauce/mcpDisplay'
If you have feedback or need assistance with the MCP directory API, please join our Discord server