Skip to main content
Glama
Disane87

weishaupt-wem-mcp-server

by Disane87

Weishaupt WEM Portal MCP Server

AI 어시스턴트로 WEM Portal을 통해 Weishaupt 난방 시스템을 제어하고 모니터링하세요

Version npm License: MIT Blog Website

MCP TypeScript Node.js semantic-release

GitHub Stars GitHub Issues CI


기능

  • 기기 검색 - WEM Portal 계정의 모든 기기와 모듈 나열

  • 실시간 파라미터 - 온도, 압력, 작동 모드 및 현재 값 읽기

  • 전체 개요 - 한 번의 호출로 전체 난방 시스템의 완전한 스냅샷 가져오기

  • 파라미터 쓰기 - 목표 온도, 작동 모드, 일정 조정

  • 기기 상태 - 기기의 연결 상태 확인

  • 쓰기 가능 필터 - 실제로 변경할 수 있는 파라미터만 나열

  • 세션 관리 - 동시 요청에 대한 로그인 잠금이 있는 자동 쿠키 기반 인증


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.json

  • macOS: ~/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_USERNAMEWEM_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_USERNAME

WEM Portal 이메일

WEM_PASSWORD

WEM Portal 비밀번호

WEM_API_URL

아니요

API 기본 URL (기본값: https://www.wemportal.com/app)


사용 가능한 도구

도구

설명

wem_get_devices

모듈이 있는 모든 기기 나열. 먼저 호출하여 ID를 찾으세요.

wem_get_device_status

기기의 연결 상태 가져오기

wem_get_overview

전체 기기 개요: 한 번의 호출로 모든 모듈의 모든 파라미터

wem_get_parameters

현재 값이 포함된 모듈의 모든 파라미터 가져오기

wem_get_parameter_meta

파라미터 메타데이터 가져오기 (이름, 최소/최대, 열거형, 쓰기 가능 플래그)

wem_get_writable_parameters

범위와 옵션이 있는 조정 가능한 파라미터만 나열

wem_read_parameters

ID로 특정 파라미터 값 읽기

wem_write_parameter

파라미터 값 설정 (예: 목표 온도)

[!TIP] wem_get_devicesdeviceId, 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

접지 모듈


개발

명령

설명

npm run build

프로젝트 빌드

npm run watch

감시 모드 (변경 시 자동 재빌드)

npm start

서버 직접 실행

npm test

API 연결 테스트

npm run inspector

공식 MCP Inspector (Web UI)

npm run inspector:cli -- devices

빠른 API 테스트용 CLI 인스펙터


문제 해결

[!NOTE] 이 서버를 사용하기 전에 wemportal.com에 로그인할 수 있는지 확인하세요.

문제

해결 방법

인증 실패

자격 증명 확인, WEM Portal이 너무 많은 시도 후 차단하는지 확인

연결 시간 초과

인터넷 확인, WEM Portal이 일시적으로 사용 불가능할 수 있음 (기본 30초 시간 초과)

파라미터 값이 0으로 표시

일부 파라미터 (예: 실내 온도)는 기기에 물리적 센서가 연결되어 있어야 함


기여

기여를 환영합니다! 이슈를 열거나 풀 리퀘스트를 제출해 주세요.


라이선스

MIT - LICENSE 참조


disane.dev | 블로그 | GitHub | npm

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Connect 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.
    32
    25
    3
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables LLM applications to query and visualize data from Bosch/Buderus heat pumps via ems-ESP, including temperatures, statistics, and heat curves through natural language.
    9
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    An 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.
    4
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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