weishaupt-wem-mcp-server
Weishaupt WEM Portal MCP 服务器
通过 WEM Portal 使用 AI 助手控制和监控您的 Weishaupt 供暖系统
功能特性
设备发现 - 列出您 WEM Portal 账户中的所有设备和模块
实时参数 - 读取温度、压力、运行模式及当前值
全面概览 - 一次调用即可获取整个供暖系统的完整快照
写入参数 - 调整目标温度、运行模式、时间计划
设备状态 - 检查设备的连接状态
可写筛选 - 仅列出您可以实际更改的参数
会话管理 - 基于 Cookie 的自动认证,支持并发请求的登录锁
Related MCP server: victron-tcp
快速开始
通过 npx 安装(推荐)
无需安装。将您的 MCP 客户端配置为运行:
npx @disane-dev/weishaupt-wem-mcp-server从源码安装
git clone https://github.com/Disane87/weishaupt-wem-mcp-server.git
cd weishaupt-wem-mcp-server
npm install
npm run build配置
添加到您的 Claude Desktop 配置中:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"weishaupt-wem": {
"command": "npx",
"args": ["-y", "@disane-dev/weishaupt-wem-mcp-server"],
"env": {
"WEM_USERNAME": "your_email@example.com",
"WEM_PASSWORD": "your_password"
}
}
}
}claude mcp add weishaupt-wem -- npx -y @disane-dev/weishaupt-wem-mcp-server在启动前设置环境变量 WEM_USERNAME 和 WEM_PASSWORD。
{
"mcpServers": {
"weishaupt-wem": {
"command": "node",
"args": ["/path/to/wem-mcp/build/index.js"],
"env": {
"WEM_USERNAME": "your_email@example.com",
"WEM_PASSWORD": "your_password"
}
}
}
}环境变量
变量 | 必需 | 描述 |
| 是 | 您的 WEM Portal 邮箱 |
| 是 | 您的 WEM Portal 密码 |
| 否 | API 基础 URL(默认: |
可用工具
工具 | 描述 |
| 列出所有设备及其模块。请先调用此工具以发现 ID。 |
| 获取设备的连接状态 |
| 完整设备概览:一次调用获取所有模块及所有参数 |
| 获取模块的所有参数及当前值 |
| 获取参数元数据(名称、最小值/最大值、枚举值、可写标志) |
| 仅列出可调参数及其范围和选项 |
| 按 ID 读取特定参数值 |
| 设置参数值(例如,目标温度) |
[!TIP] 首先使用
wem_get_devices发现您的deviceId、moduleIndex和moduleType,然后使用wem_get_overview获取供暖系统的完整快照。
典型工作流程
1. wem_get_devices
-> Returns devices with modules (WE0=heat generator, HZK0=heating circuit, WW0=hot water)
2. wem_get_overview (deviceId)
-> Returns ALL modules with ALL parameters in one call
3. wem_get_writable_parameters (deviceId, moduleIndex, moduleType)
-> Shows what you can adjust, with min/max ranges
4. wem_write_parameter (deviceId, moduleIndex, moduleType, parameterId, numericValue)
-> Sets a writable parameter (e.g. target temperature)常见模块类型
类型 | 名称 | 描述 |
1 | SYSTEM | 系统概览 |
2 | HZK | 供暖回路(温度、运行模式) |
3 | WW | 热水(温度、推送、时间计划) |
5 | TERMINAL | 控制面板 |
6 | GATEWAY | 通信网关 |
7 | WE | 热发生器(锅炉/热泵性能) |
9 | Device | 物理设备单元 |
10 | GROUND | 地面模块 |
开发
命令 | 描述 |
| 构建项目 |
| 监视模式(更改时自动重新构建) |
| 直接运行服务器 |
| 测试 API 连接 |
| 官方 MCP Inspector(Web UI) |
| 用于快速 API 测试的 CLI 检查器 |
故障排除
[!NOTE] 在使用此服务器之前,请确保您可以登录 wemportal.com。
问题 | 解决方案 |
认证失败 | 验证凭据,检查 WEM Portal 是否因尝试次数过多而阻止 |
连接超时 | 检查网络,WEM Portal 可能暂时不可用(默认超时 30 秒) |
参数值显示为 0 | 某些参数(例如室温)需要设备连接物理传感器 |
贡献
欢迎贡献!请提交 issue 或 pull request。
许可证
MIT - 请参阅 LICENSE
disane.dev | 博客 | GitHub | npm
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Home Assistant smart home devices through natural language. Control devices, manage automations, query entity states, and retrieve historical data across your home automation system.1MIT
- AlicenseAqualityAmaintenanceConnect AI assistants to Victron Energy systems to read real-time solar, battery, grid, and inverter data from your local network via Modbus TCP or MQTT.32253MIT
- AlicenseNot gradedqualityCmaintenanceEnables LLM applications to query and visualize data from Bosch/Buderus heat pumps via ems-ESP, including temperatures, statistics, and heat curves through natural language.9MIT
- AlicenseAqualityDmaintenanceAn unofficial MCP (Model Context Protocol) server that exposes a Vaillant heat pump's data to AI assistants like Claude. Query outdoor and room temperatures, hot water status, energy consumption, COP estimates, schedules, and diagnostics through natural conversation.4MIT
Related MCP Connectors
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Unofficial integration! ## ✨ Key Features ### 💰 Financial Intelligence - **Smart Charging Cost An…
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Disane87/weishaupt-wem-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server