Skip to main content
Glama

KOVA MCP

Talk to your myGEKKO in your words. An open-source MCP server that connects Claude (and any other MCP client) to myGEKKO building controllers — via the official myGEKKO Query API. Talk to your myGEKKO building controller from Claude — English quickstart below.

„Wie warm ist es im Wohnzimmer?" · „Welche Lichter sind noch an?" · „Mach die Rollläden im Süden runter." — in your own words, straight to your house.

KOVA MCP is the tool for tinkerers and power users. If you want it daily, on your phone, and for the whole family — without a terminal: that is what the KOVA App is for (kova.casa).


Try it in 2 minutes — without your own controller

The public myGEKKO demo controller (“Mustermann”) is there for exactly this kind of test:

claude mcp add mygekko \
  --env GEKKO_USERNAME=mustermann@my-gekko.com \
  --env GEKKO_KEY=HjR9j4BrruA8wZiBeiWXnD \
  --env GEKKO_GEKKOID=K999-7UOZ-8ZYZ-6TH3 \
  -- uvx --from git+https://github.com/joeexafionbot-dev/kova-mcp mygekko-mcp

Then in Claude Code: “What systems does my building have? Show me the lights in the living room.”

Related MCP server: Homey MCP Server

With your own myGEKKO

Prerequisite: controller registered on my-gekko.com and the Plus service “myGEKKO Query API” activated (included in the Home Bundle; generate a key under Settings → Globe → Plus Advanced → Plus Query API → Administration → Generate new).

claude mcp add mygekko \
  --env GEKKO_USERNAME=deine@mail.de \
  --env GEKKO_KEY=DEIN-QUERY-API-KEY \
  --env GEKKO_GEKKOID=XXXX-XXXX-XXXX-XXXX \
  -- uvx --from git+https://github.com/joeexafionbot-dev/kova-mcp mygekko-mcp

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "mygekko": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/joeexafionbot-dev/kova-mcp", "mygekko-mcp"],
      "env": {
        "GEKKO_USERNAME": "deine@mail.de",
        "GEKKO_KEY": "DEIN-QUERY-API-KEY",
        "GEKKO_GEKKOID": "XXXX-XXXX-XXXX-XXXX"
      }
    }
  }
}

Also possible locally (LAN instead of cloud): GEKKO_MODE=local + GEKKO_LOCAL_HOST — all variables in .env.example.

What the server supports capabilities

Resources

gekko://inventory (all systems/devices, data-driven discovery), gekko://system/{system}, gekko://item/..., gekko://capabilities

Read tools

list_devices, get_state, describe_capabilities

Control tools

control_device, control_light, … — off by default

Transports

stdio (Claude Code/Desktop) and streamable-http (hosted, token-protected)

Security (deliberately conservative)

  • Read-only by default. Control requires explicit GEKKO_ALLOW_WRITE=true.

  • Deny-list always remains enforced: alarm system, doors/access, and cameras are blocked even with write access enabled; critical actions require a second confirmation.

  • Credentials only via environment variables, never in files/logs (the key is redacted in logs).

  • Controller-friendly: rate limits and backoff on 429/470 — otherwise faulty requests would fall into the controller's alarm log.

Details: SECURITY.md.

English quickstart

MCP server for myGEKKO building controllers (official Query API, cloud or LAN). Read-only by default; writes are opt-in (“off”) and policy-gated (alarm/access/camera are always denied). Try it instantly with the public demo controller using the credentials above, or set GEKKO_USERNAME / GEKKO_KEY / GEKKO_GEKKOID in your own controller. Run via uvx --from git+https://github.com/joeexafionbot-dev/kova-mcp mygekko-mcp.

Development

GXP4

The repository is the release mirror of the KOVA monorepo (where CI runs); issues and PRs are still welcome and will be forwarded back.

License & trademarks

MIT. myGEKKO is a trademark of myGEKKO | Ekon GmbH — KOVA MCP is an independent community project and is not released by myGEKKO. The demo credentials above belong to the public myGEKKO demo controller.

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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
    Connects Claude Desktop to the Enphase Developer API v4 for read-only access to solar production, consumption, battery, and EV charger data, with optional write tools for battery settings and EV charging.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables Claude Desktop to read and control Home Assistant devices via natural language, with configurable safety restrictions on sensitive actions.
    2
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Connects MCP clients (e.g., Claude) to your NIBE myUplink heat-pump account for reading sensors and controlling settings via OAuth2 authentication.

View all related MCP servers

Related MCP Connectors

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.

  • Uptime, SSL, DNS and domain monitoring you can talk to from Claude or any MCP client.

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/joeexafionbot-dev/kova-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server