Skip to main content
Glama
4alvit

mcp-venus-os

by 4alvit

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MQTT_HOSTNoMQTT broker host
MQTT_PORTNoMQTT broker port
DBUS_BUS_TYPENoD-Bus bus type (e.g., system)
MQTT_BASE_TOPICNoBase topic for MQTT subscriptions
DBUS_SERVICE_NAMENoD-Bus service name (e.g., com.victronenergy)
SAFETY_ALLOWED_MODESNoComma-separated list of allowed inverter modes (default: on,off,charger_only,inverter_only,eco)on,off,charger_only,inverter_only,eco
SAFETY_MAX_SOC_LIMITNoMaximum allowed SoC limit % (default: 100)100
SAFETY_MIN_SOC_LIMITNoMinimum allowed SoC limit % (default: 10)10
SAFETY_MAX_CHARGE_CURRENTNoMaximum allowed charge current in Amps (default: 100)100
SAFETY_REQUIRE_CONFIRMATIONNoRequire confirmation for write operations (default: true)true
SAFETY_MAX_DISCHARGE_CURRENTNoMaximum allowed discharge current in Amps (default: 100)100

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_battery_socC

Get battery state of charge.

get_pv_powerC

Get PV/solar charger power data.

get_grid_statusC

Get grid/AC status.

get_inverter_statusA

Get inverter mode and state.

list_devicesA

List all Victron devices on D-Bus.

set_inverter_modeB

Set inverter mode (on, off, charger_only, inverter_only, eco).

Requires confirmation for write operations.

set_charge_current_limitA

Set maximum charge current limit in Amps.

Requires confirmation for write operations.

set_soc_limitB

Set battery SoC limit percentage.

Requires confirmation for write operations.

mqtt_connectB

Connect to MQTT broker for real-time data.

mqtt_disconnectA

Disconnect from MQTT broker.

mqtt_subscribeA

Subscribe to MQTT topic pattern.

Returns a subscription ID for polling messages.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/4alvit/mcp-venus-os'

If you have feedback or need assistance with the MCP directory API, please join our Discord server