Back to Home
WenZH2233 icon

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

Run Command
python mcp_pipe.py

Environment 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

Stats

Interest Score0
Security Score3
Cost ClassMedium
Avg Tokens1000
Stars0
Forks0
Last Update2025-12-17

Tags

Voice AssistantHome AutomationAI IntegrationDevice ControlSet-top BoxCalendar ManagementMusic Player