{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.christophe77/netatmo-energy-mcp","description":"MCP server for Netatmo thermostats and radiator valves: status, history, analytics, opt-in control.","title":"Netatmo Energy","repository":{"url":"https://github.com/christophe77/netatmo-energy-mcp","source":"github"},"version":"0.3.0","websiteUrl":"https://github.com/christophe77/netatmo-energy-mcp#readme","packages":[{"registryType":"npm","identifier":"netatmo-energy-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Netatmo app client ID. Optional after running `npx -y netatmo-energy-mcp login`, which stores it.","name":"NETATMO_CLIENT_ID"},{"description":"Netatmo app client secret. Optional after `login`, which stores it locally.","isSecret":true,"name":"NETATMO_CLIENT_SECRET"},{"description":"Log level written to stderr: debug, info, warn, error or silent.","name":"NETATMO_MCP_LOG_LEVEL"},{"description":"Set to 0 to force read-only mode. Write mode is only possible after `login --write`.","name":"NETATMO_MCP_WRITE"},{"description":"Write mode confirmation: auto (default), elicitation (client dialog only) or token (preview + token only).","name":"NETATMO_MCP_CONFIRM"},{"description":"Write mode: lowest temperature a change may set, in °C (default 7).","name":"NETATMO_MCP_MIN_TEMP"},{"description":"Write mode: highest temperature a change may set, in °C (default 28).","name":"NETATMO_MCP_MAX_TEMP"},{"description":"Write mode: longest manual room setpoint, in hours (default 24).","name":"NETATMO_MCP_MAX_SETPOINT_HOURS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T12:16:46.864081Z","publishedAt":"2026-10-09T12:16:46.864081Z","updatedAt":"2026-10-09T12:16:46.864081Z","isLatest":false}}}
