DS4A - Batteries, Solar Systems, Victron Products, App Development and Off-Grid Solutions. UK-based Victron Professional Installer.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
This server may ask you to sign in when your AI client connects.
Last probed Nov 3, 2026 · mcp.ds4a.uk
33tools discovered
For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://mcp.ds4a.uk/mcp
Skill page: https://www.mcpbundles.com/skills/ds4a-mcp-5bdb8f1cff
Explore capabilities (33)
other 25
Showing 25 of 33
Showing 25 of 33 tools from the public preview. Connect the server to inspect the full live tool list.
Vrm25
Vrm Auth Login
other
vrm_auth_login
Authenticate with VRM portal using username and password. Returns an access token.
Vrm Auth Login — Authenticate with VRM portal using username and password. Returns an access token.
Vrm Get User — Get the current authenticated VRM user profile and verify token is valid.
Vrm List Installations — List all VRM installations (sites) for the authenticated user. Context files are embedded in the response where available — review these before performing any per-installation analysis.
Vrm Generate Setup Token — Generate a one-time setup token to register your VRM API token. Returns a setup URL valid for 24 hours. Visit the URL and paste your VRM API token to enable automatic token injection for this user.
Vrm Update Token — Update or change your VRM API token. Generates a one-time setup URL (15 min expiry) where you can paste a new VRM token. Use this to switch VRM accounts or update your token.
Vrm Get System Overview — Get all devices connected to an installation — Cerbo GX, inverters, MPPTs, BMS units, meters. Includes firmware versions, serial numbers, IP addresses, and connection status.
Vrm Get Diagnostics — Get all live diagnostic data attributes for an installation — battery SOC, voltages, power flows, temperatures, alarms and all available data points. Returns ~500+ records covering all connected devices.
Vrm Get Alarms — Get active and historical alarms for an installation.
Vrm Get Stats — Get historical statistics for an installation over a time range. Useful for analysing trends in SOC, energy in/out, solar yield, etc. Use attribute_codes (comma-separated, e.g. 'bv,bs') with type=custom filtering; add show_instance=true to get per-instance data including battery voltage (bv). IMPORTANT: Always derive the year from the current session date — do not assume the current year from training data.
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
DS4A - Batteries, Solar Systems, Victron Products, App Development and Off-Grid Solutions. UK-based Victron Professional Installer.
How do I connect DS4A to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
How many tools does DS4A provide?
Operate this server?
Request removal if you do not want DS4A listed here, or claim the listing if you want to manage it on MCPBundles.
Operate DS4A?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in developer tools
Other MCP servers in this category from the directory index
Vrm Get Overall Stats — Get overall statistics for an installation. Default (no type) returns lifetime today/week/month/year buckets. Use type=custom with attribute_codes to request specific energy metrics. Key attribute codes: 'kwh' = total system consumption (AC+DC combined, matches VRM dashboard), 'total_solar_yield' = solar kWh, 'total_genset' = generator kWh, 'Pb' = PV to battery, 'Bc' = battery to consumers, 'Pc' = PV to consumers. Custom type also accepts start/end Unix timestamps for date-bounded queries. IMPOR
Vrm Get Gps — Get GPS location data for a mobile installation (boat, vehicle, campervan). Returns the canal/road track as individual points with synthetic timestamps, plus automatically detected stopping points using a sliding window algorithm: 746 consecutive points within 100m of an anchor qualifies as a stop. Interval-agnostic — works regardless of GPS logging frequency. Each stop includes average lat/lon, point count, and estimated duration derived from the requested time range. When data is found, also r
Vrm Solar Analysis — Analyse solar generation performance vs irradiance forecast for an installation over a date range. For each day: fetches GPS position from VRM, retrieves actual solar yield from VRM stats, fetches historical GHI irradiance from Open-Meteo for that location, calculates expected vs actual generation, and returns a day-by-day comparison with efficiency percentage. Useful for identifying shading events, cloudy days, and underperforming panels over weeks or months. IMPORTANT: Always derive the year f
Vrm Top Solar Yield Days — Return the top N highest solar yield days for an installation over a date range or rolling window. Splits large ranges into monthly chunks to avoid VRM API timeouts. Yields are sourced from VRM daily stats (total_solar_yield). Use 'days' for a rolling window (e.g. last 365 days), or supply 'start_date'+'end_date' for a fixed range. IMPORTANT: Always derive today's date from the current session date — do not assume the current year from training data.
Vrm Data Download — Download historical CSV data for an installation over a date/time range. Two types: 'log' = raw time series at 1-minute intervals for all devices (use for JKBMS dropout detection, overnight discharge, solar curves); 'kwh' = 15-minute energy flow summary (Solar Yield, PV to battery, Battery to consumers etc). start and end are Unix timestamps. IMPORTANT: Always derive the year from the current session date — do not assume the current year from training data.
Vrm Session Init — Initialise a VRM analysis session. MUST be called at the start of any session involving VRM data — before any stats, analysis, or widget tools. Accepts one or more install_ids and returns the context for each installation (system kWp, battery bank details, device notes, analysis hints). Analysis tools called without a preceding vrm_session_init may return errors or incorrect results.
Vrm Get Datapoints — Extract daily min/avg/max statistics for specific VRM parameters using attribute IDs. Queries the VRM stats API directly — no data download required. Use 'attribute_id' (e.g. 51=Battery Monitor SOC, 94=MPPT Yield today, 47=Battery Voltage) with optional 'instance' to target a specific device. Returns daily min/avg/max over the requested period.
Vrm Get Context — Get the persisted context/profile for an installation — battery bank size, known issues, device notes, analysis hints, and other facts that cannot be reliably obtained from the VRM API. Always call this before analysing an installation.
Vrm Set Context — Update the persisted context for an installation. Use to record new known issues, correct battery bank details, add analysis hints, or update any installation-specific facts discovered during analysis.
Vrm Widget Battery Summary — Get live battery summary — voltage, current, SOC, power, temperature from the Lynx Shunt. Best for a quick battery status snapshot.
Vrm Widget Lithium Bms — Get lithium BMS data — cell voltages (min/max), state, balancing status, charge/discharge limits (CVL/CCL/DVL/DCL). Essential for LiFePO4 systems with JKBMS units.
Vrm Widget Bms Diagnostics — Get BMS diagnostic data — number of batteries, shutdown error count, last error codes. Use to investigate JKBMS dropout events and fault history.
Vrm Widget Solar Summary — Get solar charger summary for MPPT controllers — PV voltage, PV power, charge state, yield today/yesterday, user yield. Omit instance to auto-discover all connected MPPTs. Specify instance number to target a specific controller.
Vrm Widget Mppt State — Get MPPT charger state (Off/Bulk/Absorption/Float/Storage) for solar charge controllers. Specify instance number to target a specific controller.
Vrm Widget Vebus State — Get VE.Bus (MultiPlus) inverter/charger state — Inverting, Bulk, Absorption, Float, Passthru, etc.
Vrm Widget Vebus Alarms — Get VE.Bus warnings and alarms — temperature, overload, low battery, high DC voltage/current alarms from the MultiPlus.
Showing the first 25 tools — full list and schemas: Directory API.
MCPBundles probed 33 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does DS4A require?
DS4A may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.