Skip to main content
Glama
Xerolux

IDM Heat Pump MCP Server

by Xerolux

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IDM_ALLOW_WRITESNoSet to 'true' to enable write access globally (default read-only).
IDM_WRITABLE_ADDRESSESNoComma-separated list of Modbus addresses that are allowed to be written.

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
list_entitiesA

List all configured heat-pump entities.

read_entityB

Read a configured entity by name.

write_entityC

Write an explicitly allowed entity; writes are disabled by default.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
entities_resource

TDQS

A3.7/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a distinct purpose: list all entities, read one entity by name, and write an entity. There is no overlap or ambiguity between them.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern: list_entities, read_entity, write_entity. The singular/plural usage is natural and predictable.

Tool Count5/5

Three tools is well-scoped for a focused heat-pump entity server. Each tool serves a clear, necessary function without redundancy.

Completeness4/5

The set covers listing, reading, and writing configured entities, which is the core workflow. Missing create/delete is acceptable since entities are 'configured' externally, though there is no explicit way to discover which entities are writable.

Maintenance

ActivityStale
ResponsivenessNo issues