foxess-mcp-server
Verified Safeby holger1411
Overview
Enables AI assistants to access, analyze, and optimize solar energy data from FoxESS inverters via the Model Context Protocol.
Installation
python -m foxess_mcp_serverEnvironment Variables
- FOXESS_API_KEY
- FOXESS_DEVICE_SN
- FOXESS_LOG_LEVEL
- FOXESS_CACHE_KEY
Security Notes
The server demonstrates strong security practices including comprehensive input validation, thorough log sanitization, and secure error handling. Disk cache encryption is implemented, but its effectiveness depends on the `cryptography` package being installed and the `FOXESS_CACHE_KEY` environment variable being set; otherwise, it defaults to unencrypted storage. MD5 is used for API signature generation, which is a known cryptographic weakness, but this is a requirement of the FoxESS API and its risk is partially mitigated by the inclusion of a timestamp and HTTPS communication. The internal rate limiter state is not persistent across server restarts, potentially allowing a burst of requests upon reboot.
Similar Servers
xiaozhi-esp32-server-java
Provides backend support and a management platform for smart hardware devices, focusing on AI-powered voice interaction, device management, and IoT control.
mcp-server-odoo
Enables AI assistants to interact with Odoo ERP systems, providing natural language access to business data for searching, creating, updating, and deleting records.
teslamate-mcp
Connects a TeslaMate PostgreSQL database to AI assistants, enabling natural language queries about Tesla vehicle data and analytics.
PowerMCP
Facilitating AI (LLM) interaction with various power system simulation and analysis software for tasks like power flow, dynamic simulation, contingency analysis, and optimization.