Victron Vrm Mcp — Mcp Server MCP Server

MCP server for Victron Energy's VRM cloud API. Exposes 53 VRM tools over Streamable HTTP — ready for the Anthropic MCP Connector API and any HTTP-capable MCP client.

Local serverMIT

What is the Victron Vrm Mcp — Mcp Server?

Victron Vrm Mcp — Mcp Server is an MCP project maintained in the lubosstrejcek/victron-vrm-mcp repository. The maintainer describes its purpose as “MCP server for Victron Energy's VRM cloud API. Exposes 53 VRM tools over Streamable HTTP — ready for the Anthropic MCP Connector API and any…”. Read the project documentation for the complete scope.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
vrm_list_installationsList all sites the token can access (supports limit for markdown truncation)
vrm_search_sitesSearch by site ID, email, username, serial number, site identifier, or email domain
vrm_get_site_idResolve a 12-char portal ID to a numeric idSite
vrm_list_invitesList invitations issued/received by the user
vrm_get_system_overviewConnected devices + roles for a site
vrm_get_diagnosticsPer-device last-known attribute values
vrm_get_statsTime-series stats (15min/hours/days/weeks/months/years)
vrm_get_overallstatsLifetime aggregate stats
vrm_get_alarmsConfigured alarms, devices, notification users, available attributes
vrm_get_site_usersUsers + invites + access requests + group links on a site
vrm_get_tagsTags grouped by source (user/team/group/predefined)
vrm_get_dynamic_ess_settingsCurrent Dynamic ESS configuration
vrm_get_gps_downloadGPS position history
vrm_get_forecasts_last_resetTimestamp of the last forecasts reset (0 if never)
vrm_get_custom_widgetsList custom widgets on a site
vrm_widgetGeneric dispatcher for any VRM widget name (BatterySummary, SolarChargerSummary, TankSummary, VeBusState, MPPTState, InputState, InverterState…
vrm_widget_graphTime-series graph with attributeCodes[] / attributeIds[], start/end, useMinMax
vrm_widget_generator_stateGenerator state-change timeline
vrm_set_favoriteMark/unmark a site as favorite
vrm_tags_addAttach a tag to a site
vrm_tags_removeDetach a tag from a site
vrm_clear_alarmAcknowledge an active alarm
vrm_add_alarmCreate alarm (float or enum threshold variant)
vrm_edit_alarmModify existing alarm
vrm_delete_alarmDelete alarm definition
vrm_reset_forecastsReset forecasting baseline for a site
vrm_set_site_settingsUpdate site name/notes/geofence/alarm-monitoring/Node-RED restrictions/etc.
vrm_set_dynamic_ess_settingsWrite Dynamic ESS configuration (schedule, b2g, priceSchedule, batteryKwh, etc.)
vrm_invite_userInvite a user by email with access level (0=monitoring, 1=admin, 2=technician)
vrm_unlink_userRemove a user from a site
vrm_unlink_installationRemove the current user from a site (self-unlink)
vrm_set_user_rightsBulk-update per-user access levels
vrm_set_invite_rightsBulk-update pending-invite access levels
vrm_link_user_groupsLink user groups with access levels
vrm_set_user_group_access_levelChange or remove a user group's access level
vrm_add_siteAdd an installation to a user account
vrm_create_access_tokenCreate a long-lived personal access token
vrm_delete_access_tokenRevoke one token by id or ALL with "" — can self-lockout
vrm_auth_login_as_demoFetch a short-lived Bearer for the demo tenant (read-only)
vrm_auth_loginLog in with email+password (DEPRECATED, security hazard — use access tokens)
vrm_auth_logoutInvalidate the current Bearer session
vrm_create_custom_widgetCreate (confirm-gated)
vrm_patch_custom_widgetUpdate (confirm-gated)
vrm_delete_custom_widgetDelete (confirm-gated)
vrm_find_by_data_attributesSearch user's installations by attribute conditions (bs>=50,au=(1,2)); server-side page/count pagination
vrm_list_data_attributesCatalog of all VRM attribute definitions
vrm_admin_list_devicesAll devices across the system
vrm_admin_data_attributes_countCount installations by data-attribute condition
vrm_admin_search_downloadBulk search export
vrm_list_firmwaresFirmware catalog (requires feedChannel + victronConnectVersion)
vrm_add_systemRegister a new system (confirm-gated)
vrm_installation_overview_downloadBulk overview export (returns binary payload as base64)
URIContent