Orangepi-Util-
by WenZH2233
Overview
A versatile home voice assistant for controlling various devices via infrared, managing a calendar, playing music, monitoring system status, and integrating with AI services, also functioning as a set-top box.
Installation
python mcp_pipe.pyEnvironment Variables
- MCP_ENDPOINT
- MCP_CONFIG
- IR_SERIAL_PORT
- IR_BAUD
Security Notes
The `math_tools.py` module uses a sandboxed `eval()` function, which, while restricting direct system calls, still allows arbitrary Python expressions that could be crafted to consume excessive system resources, potentially leading to a Denial of Service. More critically, the `system_tools.py` module's `launch_application` function and the `mcp/tools/system/app_management/launcher.py` module directly use `subprocess.Popen` with user-provided application names (`app_name`). While there are attempts at application matching and whitelisting for known applications, a malicious user could potentially exploit this to execute arbitrary commands or launch unauthorized programs on the host system if the input is not sufficiently sanitized or strictly validated against a limited whitelist. Similarly, the ability to `kill_application` by PID could be misused. Web search and content reading tools expose the system to external network requests, which is expected but should be noted for potential SSRF if not properly controlled.
Similar Servers
xiaozhi-esp32-server
This project provides a comprehensive backend service for ESP32-based intelligent terminal devices, enabling AI interaction, device control, voice recognition, and managing various smart features through MQTT, Websocket, and custom MCP protocols.
voicemode
Provides robust voice interaction capabilities for Model Context Protocol (MCP) agents, enabling real-time speech-to-text (STT) and text-to-speech (TTS) functionalities, with support for local and cloud-based services. It also includes tools for audio playback (DJ), service management, and diagnostics.
ha-mcp
Provides AI agents with complete control over Home Assistant via REST and WebSocket APIs, offering a comprehensive suite of tools for smart home management, automation, and debugging.
advanced-homeassistant-mcp
A powerful, secure, and extensible Model Context Protocol (MCP) server that enables AI assistants like Claude, GPT, and Cursor to seamlessly interact with Home Assistant. Control your lights, climate, automations, and more through natural language commands.