Model Context Protocol server for EG4 solar inverter monitoring and control
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"eg4-mcp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# EG4 MCP Server An MCP (Model Context Protocol) Server for the EG4 Solar Inverter Monitoring API, providing comprehensive solar system monitoring and analysis capabilities. ## Features - 🔌 **Real-time monitoring** - Current production, consumption, and system status - 📊 **Performance analysis** - Efficiency metrics and grid independence calculations - 🔋 **Battery health monitoring** - SOH, SOC, and cycle count tracking - ⚠️ **Smart alerts** - Proactive issue detection and notifications - 🛠️ **Maintenance insights** - Automated recommendations and scheduling - 📈 **Historical data** - Energy production and consumption trends - 🏥 **System health scoring** - Component-level health assessment ## Installation ### Quick start (dev mode) ```bash # 1. create & activate venv cd eg4_mcp_server python -m venv .venv .venv\Scripts\activate # PowerShell: .venv\Scripts\Activate.ps1 # 2. install requirements pip install -r requirements.txt # 3. run the server python server.py ### Prerequisites - Python 3.10 or higher - EG4 inverter with online monitoring account - Access to EG4 monitoring portal credentials ### Install from PyPI ```bash pip install eg4-mcp-server ``` ### Install from Source 1. Clone the repository: ```bash git clone https://github.com/yourusername/eg4-mcp-server.git cd eg4-mcp-server ``` 2. Install dependencies: ```bash pip install -e . ``` ## Configuration 1. Copy the environment template: ```bash cp .env.example .env ``` 2. Edit `.env` with your EG4 credentials: ```env EG4_USERNAME=your_eg4_username EG4_PASSWORD=your_eg4_password EG4_BASE_URL=https://monitor.eg4electronics.com EG4_DISABLE_VERIFY_SSL=0 ``` ## Usage ### Running the MCP Server Start the server directly: ```bash python server.py ``` Or use the MCP CLI: ```bash mcp run server.py ``` ### Available Tools | Tool | Description | |------|-------------| | `Fetch_Configuration` | Get complete system configuration and status | | `Get_System_Details` | Detailed system informatio…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.