MCP Server for Fronius Solar API - enables Claude Desktop access to solar inverter data
3.8K
A Model Context Protocol (MCP) server for the Fronius Solar API. This server enables access to Fronius inverter data through the MCP protocol for direct use in Claude Desktop or any other MCP host application.
1. Pull the Docker Image
docker pull dirkhuber/fronius-mcp-server:latest
2. Configure Claude Desktop
Edit your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonBasic Configuration:
{
"mcpServers": {
"fronius-solar": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"-e", "FRONIUS_HOST=fronius-inverter.local",
"dirkhuber/fronius-mcp-server:latest"
]
}
}
}
Advanced Configuration with HTTPS:
{
"mcpServers": {
"fronius-solar": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"-e", "FRONIUS_HOST=192.168.1.100",
"-e", "FRONIUS_PROTOCOL=https",
"-e", "FRONIUS_PORT=443",
"-e", "FRONIUS_TIMEOUT=15000",
"dirkhuber/fronius-mcp-server:latest"
]
}
}
}
Replace the FRONIUS_HOSTvalue with the DNS name or ip adress of your inverter.
3. Enable Fronius Solar API ⚠️ Important: The Fronius Solar API must be enabled on your inverter:
http://fronius-inverter.local or your inverter's IP)4. Restart Claude Desktop and Test
FRONIUS_HOST - Hostname/IP of Fronius device (required)FRONIUS_PORT - Port (default: 80)FRONIUS_PROTOCOL - Protocol: http/https (default: http)FRONIUS_TIMEOUT - Request timeout in ms (default: 10000)FRONIUS_DEVICE_ID - Default device ID (default: 1)FRONIUS_RETRIES - Retry attempts (default: 3)FRONIUS_RETRY_DELAY - Delay between retries in ms (default: 1000)LOG_LEVEL - Log level: error/warn/info/debug (default: info)-e parameters--rm flag removes container when session endsConnection Issues:
ping fronius-inverter.local or ping 192.168.1.100curl "http://fronius-inverter.local/solar_api/GetAPIVersion.cgi"MIT License - see LICENSE
Content type
Image
Digest
sha256:ad5817abb…
Size
97.7 MB
Last updated
about 1 year ago
docker pull dirkhuber/fronius-mcp-server