Skip to main content
Glama
hharte

DLI Power Switch MCP Server

by hharte

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DLI_MCP_CONFIGNoSets the environment variable for the configuration file path. If omitted, it defaults to switches_config.json in the current directory.switches_config.json

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
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_inventoryD–
power_actionD–
group_power_actionD–
list_outletsB

Lists all outlets and their status for a given switch.

sync_config_from_hardwareD–
add_switchB

Adds a new DLI power switch to the configuration. Connects to the switch, syncs its configuration, and saves it.

remove_switchC

Removes a DLI power switch from the configuration.

update_outletC

Updates the definition of an outlet.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.3/5.0

Scored across 8 tools

Disambiguation4/5

The tools are largely distinct: switch lifecycle, outlet listing/updating, power actions, and inventory all occupy clear roles. The only mild ambiguity is between power_action and group_power_action, and sync_config_from_hardware overlaps somewhat with add_switch since add_switch also syncs configuration.

Naming Consistency3/5

Most tools follow a verb_noun snake_case pattern like add_switch, remove_switch, list_outlets, and update_outlet. However, power_action and group_power_action are noun_noun constructions that do not follow the same pattern, creating a minor inconsistency.

Tool Count5/5

Eight tools is a well-scoped set for managing DLI power switches, covering switch administration, outlet operations, power actions, inventory, and configuration sync. Each tool has a clear place and the count feels appropriate rather than bloated or thin.

Completeness4/5

The surface covers the core lifecycle: add/remove switches, list/update outlets, perform power actions, sync configuration, and read inventory. Minor gaps include no explicit switch update operation and no outlet removal, but these are not critical for the server's apparent purpose.

Maintenance

ActivityInactive
ResponsivenessNo issues