HomeMCP
Verified Safeby Blizarre
Overview
A personal Model Context Protocol (MCP) server for home automation, allowing control of radio playback and sending Telegram messages via Claude.
Installation
uv run python main.pyEnvironment Variables
- telegram_bot_token
- my_chat_id
- madame_chat_id
- player_args
- port
- host
Security Notes
The server uses `subprocess.Popen` with user-configurable `player_args` from the `.env` file. While designed for specific CLI players like `ffplay` and parsed as a list of strings, a compromised or maliciously configured `.env` could lead to arbitrary command execution on the local machine. All sensitive credentials are loaded from the `.env` file, which is good practice.
Similar Servers
ha-mcp
A Model Context Protocol (MCP) server that provides AI agents with comprehensive control and monitoring capabilities for Home Assistant through REST API and WebSocket integration, offering over 20 enhanced tools for smart home management and automation.
memcord
Memcord is a privacy-first, self-hosted MCP server designed to organize chat history, summarize messages, and enable AI-powered search across past conversations, keeping all data secure and under user control.
stt-mcp-server-linux
Provides a local speech-to-text server for Linux, integrating with the Claude Code editor via push-to-talk functionality and Tmux for text injection.
openhab-mcp
This project provides an MCP (Model Context Protocol) server to enable AI assistants like Claude and Cline to interact with and manage a real openHAB smart home system via its REST API.