loading…
Search for a command to run...
loading…
An MCP server that enables natural language interaction with the MeteoControl VCOM API v2 for monitoring solar array installations. It allows users to retrieve
An MCP server that enables natural language interaction with the MeteoControl VCOM API v2 for monitoring solar array installations. It allows users to retrieve real-time and historical energy data, system alerts, and detailed asset configuration metrics.
A Model Context Protocol (MCP) server for the MeteoControl VCOM API v2. This extension allows you to monitor solar arrays, retrieve energy production data, and perform system health checks using natural language via the Gemini CLI.
To install the extension directly from GitHub:
gemini extensions add https://github.com/your-org/meteocontrol-mcp
git clone https://github.com/your-org/meteocontrol-mcp.git
cd meteocontrol-mcp
npm install
npm run build
Once installed, you can ask Gemini about your solar systems:
If you are using a shared MCP server, you can provide your own credentials directly in your prompts or configure them locally. The tools accept optional apiKey, user, and password arguments.
/health [systemKey]: Perform a comprehensive site health check./yield [systemKey]: Retrieve and summarize energy production data.The server supports multiple modes of operation:
This is the default mode used by the Gemini CLI.
node dist/index.jsgemini-extension.json using command and args.Use this mode to host the MCP server on a central server for multiple users.
Remote mode requires a mandatory MCP_SERVER_TOKEN for security. You can generate a secure token using:
openssl rand -base64 32
MCP_TRANSPORT=sseMCP_SERVER_TOKEN=your_generated_token (Required)PORT=3000 (optional, defaults to 3000)MCP_TRANSPORT=sse MCP_SERVER_TOKEN=your_token node dist/index.js
You can run the server as a container for easy deployment.
docker run -i --rm \
-e METEOCONTROL_API_KEY=your_key \
-e METEOCONTROL_USER=your_user \
-e METEOCONTROL_PASSWORD=your_password \
ghcr.io/your-org/meteocontrol-mcp:latest
docker run -d \
-p 3000:3000 \
-e MCP_TRANSPORT=sse \
-e MCP_SERVER_TOKEN=your_token \
-e METEOCONTROL_API_KEY=your_key \
-e METEOCONTROL_USER=your_user \
-e METEOCONTROL_PASSWORD=your_password \
ghcr.io/your-org/meteocontrol-mcp:latest
In your local .gemini/settings.json, add the url and the Authorization header:
{
"mcpServers": {
"meteocontrol": {
"url": "https://your-mcp-server.com/sse",
"headers": {
"Authorization": "Bearer your_generated_token"
}
}
}
}
The following environment variables are required for the server to talk to MeteoControl (unless credentials are provided per request):
METEOCONTROL_API_KEY: Your VCOM API key.METEOCONTROL_USER: Your VCOM username (email).METEOCONTROL_PASSWORD: Your VCOM password.Apache License 2.0
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"meteocontrol-mcp-server": {
"command": "npx",
"args": []
}
}
}