Skip to main content
Glama
holger1411

unofficialzaptecMCP

by holger1411

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ZAPTEC_CURRENCYNoCurrency label for the cost fieldsEUR
ZAPTEC_PASSWORDYesZaptec account password
ZAPTEC_USERNAMEYesZaptec account email
ZAPTEC_LOG_LEVELNoDEBUG / INFO / WARNING / ERRORINFO
ZAPTEC_CACHE_ENABLEDNoDisable for debuggingtrue
ZAPTEC_PRICE_PER_KWHNoElectricity price; when set, zaptec_get_charge_history adds cost fields
ZAPTEC_DEFAULT_CHARGER_IDNoOnly needed when the account can see more than one charger
ZAPTEC_MIN_CURRENT_UPDATE_INTERVALNoSeconds between two available-current changes; 0 disables the guard900

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

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
zaptec_get_statusA

Current snapshot of the Zaptec charger: operating mode (disconnected / connected_requesting / connected_charging / connected_finished), charging power, session energy, per-phase current and voltage, cable, diagnostics, and the installation's available current. Read-only.

zaptec_get_installationB

Installation details: address, timezone, main fuse / max current, available current and mode, load balancing, authentication, enabled features, circuits and chargers. Read-only.

zaptec_get_charge_historyA

Completed charging sessions in a time range (installation-local time) with start, end, duration and energy in kWh, plus a summary. Cost fields appear only when ZAPTEC_PRICE_PER_KWH is configured. Read-only.

zaptec_pause_chargingA

CHANGES STATE: pause the running charging session (Zaptec command 506). Only valid while the charger is in connected_charging; otherwise returns an explanation.

zaptec_resume_chargingA

CHANGES STATE: resume a session that was paused via the app or this server (Zaptec command 507). Only valid when the charger is connected_finished with final_stop_active; otherwise returns an explanation.

zaptec_set_available_currentA

CHANGES STATE: set the installation's available charging current in amps (all phases), or null to reset to the installation maximum. Zaptec recommends at most one change per 15 minutes; the server refuses faster changes unless force=true.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation4/5

get_status and get_installation both expose available current and installation mode, creating minor overlap. However, each tool otherwise targets a distinct aspect (real-time charging state, installation configuration, historical sessions), and pause/resume are clearly opposite actions with explicit validity conditions.

Naming Consistency5/5

All tools use the zaptec_ prefix followed by a consistent verb_noun pattern in snake_case (get_status, get_installation, get_charge_history, pause_charging, resume_charging, set_available_current). No deviations or mixed conventions.

Tool Count5/5

6 tools cover the core read and control operations for an EV charger, and each tool earns its place with a distinct purpose. The count is well within the ideal 3-15 range for this scope.

Completeness4/5

Core monitoring (status, installation, history) and control (pause/resume, set available current) are covered. However, there is no explicit start/stop charging command and no way to set installation-wide mode or phase configuration, representing minor gaps that agents can likely work around.

Maintenance

ActivityMaintained
ResponsivenessNo issues