Victron VRM MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VRM_TOKEN | Yes | Your VRM personal access token | |
| VRM_BASE_URL | No | Base URL for VRM API | https://vrmapi.victronenergy.com/v2 |
| VRM_TOKEN_KIND | No | Either 'Token' or 'Bearer' | Token |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| vrm_get_user_me | Get your VRM account information and user profile. |
| vrm_list_installations | List all your Victron energy installations/sites (solar systems, batteries, etc.). |
| vrm_get_system_overview | Get current status of your energy system including battery level, solar production, consumption, and grid usage. |
| vrm_get_stats | Get time-series data for solar production, battery usage, consumption, energy yield, and forecasts over time. |
| vrm_get_overall_stats | Get aggregated energy totals (daily, monthly, yearly) for solar yield, consumption, battery performance, etc. |
| vrm_get_alarms | Check for any system alarms or alerts from your solar/battery installation. Supports historical time ranges to retrieve past alarms and warnings. |
| vrm_get_diagnostics | Get detailed diagnostic data and technical readings from your energy system devices. |
| vrm_get_widget_graph | Get specific device performance graphs (battery voltage, inverter output, solar panel data, etc.). |
| vrm_auth_login_as_demo | Login as a demo account to explore VRM functionality. |
| vrm_auth_logout | Logout from the current VRM session. |
| vrm_search_user_installations | Search through user's installations with optional filters. |
| vrm_download_installation_data | Download installation data in various formats (CSV, Excel) with optional parsing for CSV. |
| vrm_download_gps_data | Download GPS tracking data for mobile installations. |
| vrm_get_installation_tags | Get tags and labels associated with an installation. |
| vrm_get_custom_widget | Get custom widget configuration for an installation. |
| vrm_get_dynamic_ess_settings | Get Dynamic ESS (Energy Storage System) configuration settings. |
| vrm_get_data_attributes | Get system-wide data attributes with filtering and sorting options. |
| vrm_get_firmwares | Get available firmware versions and information. |
| vrm_get_reset_forecasts | Get forecast reset timestamp for an installation. |
| vrm_get_vebus_state | Get VE.Bus system state information including inverter and charger status. |
| vrm_get_inverter_charger_state | Get inverter/charger state and operational status. |
| vrm_get_charger_relay_state | Get charger relay state and switching status. |
| vrm_get_solar_charger_relay_state | Get solar charger relay state and MPPT switching status. |
| vrm_get_gateway_relay_state | Get gateway relay state for remote switching control. |
| vrm_get_gateway_relay_two_state | Get secondary gateway relay state for dual relay control. |
| vrm_get_status_widget | Get general system status information and operational state. |
| vrm_get_vebus_warnings_alarms | Get VE.Bus system warnings and alarms for troubleshooting. Supports historical time ranges to retrieve past warnings like overload events. |
| vrm_get_inverter_charger_warnings_alarms | Get inverter/charger specific warnings and alarms. |
| vrm_get_battery_summary | Get comprehensive battery summary including voltage, current, SoC, and health status. |
| vrm_get_solar_charger_summary | Get solar charger summary with MPPT performance and yield data. |
| vrm_get_ev_charger_summary | Get EV charger summary with charging status and power delivery. |
| vrm_get_global_link_summary | Get GlobalLink device summary for generator and tank monitoring. |
| vrm_get_motor_summary | Get motor drive summary with RPM, power, and operational status. |
| vrm_get_pv_inverter_status | Get PV inverter status with AC output and grid-tie information. |
| vrm_get_tank_summary | Get tank sensor summary with fluid levels and capacity information. |
| vrm_get_temp_summary_graph | Get temperature sensor summary and historical graph data. |
| vrm_get_dc_meter | Get DC power meter readings with voltage, current, and power measurements. |
| vrm_get_bms_diagnostics | Get Battery Management System diagnostics with cell voltages and balancing data. |
| vrm_get_lithium_bms | Get Lithium battery BMS data with advanced cell monitoring and safety information. |
| vrm_get_historic_data | Get historic data widget with time-series information and trends. |
| vrm_get_io_extender | Get IO extender input/output status for digital and analog signals. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gimi-q/victron-vrm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server