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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| vrm_get_user_meA | Get your VRM account information and user profile. |
| vrm_list_installationsB | List all your Victron energy installations/sites (solar systems, batteries, etc.). |
| vrm_get_system_overviewB | Get current status of your energy system including battery level, solar production, consumption, and grid usage. |
| vrm_get_statsC | Get time-series data for solar production, battery usage, consumption, energy yield, and forecasts over time. |
| vrm_get_overall_statsA | Get aggregated energy totals (daily, monthly, yearly) for solar yield, consumption, battery performance, etc. |
| vrm_get_alarmsB | Check for any system alarms or alerts from your solar/battery installation. Supports historical time ranges to retrieve past alarms and warnings. |
| vrm_get_diagnosticsC | Get detailed diagnostic data and technical readings from your energy system devices. |
| vrm_get_widget_graphC | Get specific device performance graphs (battery voltage, inverter output, solar panel data, etc.). |
| vrm_auth_login_as_demoB | Login as a demo account to explore VRM functionality. |
| vrm_auth_logoutA | Logout from the current VRM session. |
| vrm_search_user_installationsC | Search through user's installations with optional filters. |
| vrm_download_installation_dataC | Download installation data in various formats (CSV, Excel) with optional parsing for CSV. |
| vrm_download_gps_dataC | Download GPS tracking data for mobile installations. |
| vrm_get_installation_tagsB | Get tags and labels associated with an installation. |
| vrm_get_custom_widgetC | Get custom widget configuration for an installation. |
| vrm_get_dynamic_ess_settingsB | Get Dynamic ESS (Energy Storage System) configuration settings. |
| vrm_get_data_attributesC | Get system-wide data attributes with filtering and sorting options. |
| vrm_get_firmwaresC | Get available firmware versions and information. |
| vrm_get_reset_forecastsB | Get forecast reset timestamp for an installation. |
| vrm_get_vebus_stateA | Get VE.Bus system state information including inverter and charger status. |
| vrm_get_inverter_charger_stateB | Get inverter/charger state and operational status. |
| vrm_get_charger_relay_stateC | Get charger relay state and switching status. |
| vrm_get_solar_charger_relay_stateC | Get solar charger relay state and MPPT switching status. |
| vrm_get_gateway_relay_stateC | Get gateway relay state for remote switching control. |
| vrm_get_gateway_relay_two_stateA | Get secondary gateway relay state for dual relay control. |
| vrm_get_status_widgetB | Get general system status information and operational state. |
| vrm_get_vebus_warnings_alarmsB | 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_alarmsB | Get inverter/charger specific warnings and alarms. |
| vrm_get_battery_summaryB | Get comprehensive battery summary including voltage, current, SoC, and health status. |
| vrm_get_solar_charger_summaryB | Get solar charger summary with MPPT performance and yield data. |
| vrm_get_ev_charger_summaryA | Get EV charger summary with charging status and power delivery. |
| vrm_get_global_link_summaryB | Get GlobalLink device summary for generator and tank monitoring. |
| vrm_get_motor_summaryB | Get motor drive summary with RPM, power, and operational status. |
| vrm_get_pv_inverter_statusA | Get PV inverter status with AC output and grid-tie information. |
| vrm_get_tank_summaryB | Get tank sensor summary with fluid levels and capacity information. |
| vrm_get_temp_summary_graphB | Get temperature sensor summary and historical graph data. |
| vrm_get_dc_meterB | Get DC power meter readings with voltage, current, and power measurements. |
| vrm_get_bms_diagnosticsB | Get Battery Management System diagnostics with cell voltages and balancing data. |
| vrm_get_lithium_bmsB | Get Lithium battery BMS data with advanced cell monitoring and safety information. |
| vrm_get_historic_dataC | Get historic data widget with time-series information and trends. |
| vrm_get_io_extenderC | 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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