disane87 avatar

Weishaupt WEM Portal

disane87/weishaupt-wem-mcp-server

Connects AI assistants directly to Weishaupt heating systems through the WEM Portal API. Exposes device discovery, live parameter reading for temperatures and operating modes, and write operations to adjust target temperatures and schedules. Handles cookie-based session management with automatic login locking for concurrent requests. Start with wem_get_devices to discover your system topology, then use wem_get_overview for a complete snapshot across all modules including heat generators, heating circuits, and hot water systems. Useful if you want conversational control over your heating without opening the WEM Portal web interface or building custom home automation scripts.

tools
8
transport
STDIO
env vars
3
last updated
Mar 19, 2026

Tools

8 tools

Public tool metadata for what this MCP can expose to an agent.

wem_get_devicesList all devices with modules. Call this first to discover IDs.

List all devices with modules. Call this first to discover IDs.

No parameter schema in public metadata yet.

wem_get_device_statusGet connection status of a device

Get connection status of a device

No parameter schema in public metadata yet.

wem_get_overviewFull device overview: all modules with all parameters in one call

Full device overview: all modules with all parameters in one call

No parameter schema in public metadata yet.

wem_get_parametersGet all parameters of a module with current values

Get all parameters of a module with current values

No parameter schema in public metadata yet.

wem_get_parameter_metaGet parameter metadata (names, min/max, enums, writable flag)

Get parameter metadata (names, min/max, enums, writable flag)

No parameter schema in public metadata yet.

wem_get_writable_parametersList only adjustable parameters with ranges and options

List only adjustable parameters with ranges and options

No parameter schema in public metadata yet.

wem_read_parametersRead specific parameter values by ID

Read specific parameter values by ID

No parameter schema in public metadata yet.

wem_write_parameterSet a parameter value (e.g., target temperature)

Set a parameter value (e.g., target temperature)

No parameter schema in public metadata yet.

Sponsors

Configuration

WEM_USERNAME

Your WEM Portal email/username

WEM_PASSWORD

Your WEM Portal password

WEM_API_URL

WEM Portal API URL (default: https://www.wemportal.com/app)

Readme

WEM Portal

Weishaupt WEM Portal MCP Server

Control and monitor your Weishaupt heating system with AI assistants via the WEM Portal

Version npm License: MIT Blog Website


View the full README on GitHub

Details

Repository
github.com/disane87/weishaupt-wem-mcp-server
Category
Monitoring & Observability
Package
@disane-dev/weishaupt-wem-mcp-server
Transport
STDIO
Registry
MCP registry, active

Related Monitoring & Observability MCP servers

View all
1dobo123123 avatarDoboCachedobo123123/dobocacheMCP server for LLM prompt-cache observability: prefix diagnostics and per-call white-box report.0stars
2enzoemir1 avatarAdops Mcpenzoemir1/adops-mcpCSV-first analytics for Google Ads + Meta Ads: reporting, anomaly detection, budget optimization.0stars
3enzoemir1 avatarShopops Mcpenzoemir1/shopops-mcpAI e-commerce operations. Inventory, pricing, segmentation, and analytics.0stars
4expertvagabond avatarHedera Mcpexpertvagabond/hedera-mcpBuild-only Hedera (Hashgraph) MCP — 73 tools across all core services plus analytics reads.0stars
5findmephoto avatarFindMe Photofindmephoto/findme-mcpCreate wedding galleries, upload photos, and pull analytics on FindMe Photo from any AI assistant.0stars
6friendlygeorge avatarPlausible Mcp Serverfriendlygeorge/plausible-mcp-serverMCP server for Plausible Analytics — privacy-friendly web analytics. 12 tools for traffic, conver...0stars