Wattyenergie Dutch Energy Comparison

Created By
BRDEV19904 months ago
First Dutch AI-native energy comparison platform with MCP support. Calculate annual energy costs, compare contracts from all Dutch suppliers, get real-time EPEX dynamic prices, calculate solar panel net metering benefits, and get supplier ratings. Built for Claude and other AI assistants.
Overview

@wattyenergie/mcp-server

Eerste Nederlandse AI-native energievergelijker met MCP support

Model Context Protocol (MCP) server voor WattyEnergie - de AI-native Nederlandse energievergelijker. Bereken energiekosten, vergelijk contracten en krijg real-time dynamische prijzen via Claude, ChatGPT en andere AI assistenten.

Features

  • calculate_annual_energy_cost - Bereken jaarlijkse all-in energiekosten inclusief belastingen
  • compare_energy_deals - Vergelijk alle Nederlandse energiecontracten
  • get_dynamic_prices - Actuele EPEX day-ahead elektriciteitsprijzen
  • calculate_net_metering - Bereken saldering voor zonnepanelen (2024-2030)
  • get_supplier_list - Overzicht Nederlandse energieleveranciers

Installatie

Claude Desktop

Voeg toe aan je claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "wattyenergie": {
      "command": "npx",
      "args": ["-y", "@wattyenergie/mcp-server"]
    }
  }
}

Herstart Claude Desktop na het aanpassen van de configuratie.

NPX (Direct uitvoeren)

npx @wattyenergie/mcp-server

NPM (Globale installatie)

npm install -g @wattyenergie/mcp-server
watty-mcp

Gebruik

Na installatie in Claude Desktop kun je vragen stellen zoals:

  • "Bereken mijn jaarlijkse energiekosten bij 3500 kWh stroom en 1200 m3 gas"
  • "Vergelijk de goedkoopste energiecontracten voor mijn verbruik"
  • "Wat zijn de actuele dynamische stroomprijzen?"
  • "Hoeveel bespaar ik met zonnepanelen die 4000 kWh produceren?"
  • "Welke groene energieleveranciers zijn er in Nederland?"

Voorbeelden

Energiekosten berekenen

Gebruiker: Wat kost energie voor een huishouden met 4000 kWh stroom en 1500 m3 gas?

Claude: [Gebruikt calculate_annual_energy_cost tool]
Resultaat: Jaarlijkse kosten ongeveer €2.847 all-in...

Deals vergelijken

Gebruiker: Wat is het goedkoopste groene energiecontract?

Claude: [Gebruikt compare_energy_deals tool met green_only=true]
Resultaat: Top 5 groene contracten...

API Endpoints

De MCP server communiceert met de WattyEnergie Public API:

EndpointBeschrijving
/api/public/calculateKostenberekening
/api/public/dealsContract vergelijking
/api/public/dynamic-pricesEPEX day-ahead prijzen
/api/public/net-meteringSaldering berekening
/api/public/suppliersLeverancierslijst

Volledige API documentatie: OpenAPI Spec

AI Discoverability

WattyEnergie is volledig AI-accessible:

Requirements

  • Node.js 18+
  • Internet verbinding naar wattyenergie.nl API

License

MIT - Zie LICENSE voor details.


WattyEnergie - De eerste Nederlandse AI-native energievergelijker
Claim ID: WATTY-AI-FIRST-NL-2026 | Geregistreerd: 23 januari 2026

Server Config

{
  "mcpServers": {
    "wattyenergie": {
      "command": "npx",
      "args": [
        "-y",
        "wattyenergie-mcp-server"
      ]
    }
  }
}
Project Info
Created At
4 months ago
Updated At
4 months ago
Author Name
BRDEV1990
Star
-
Language
-
License
-
Category

Recommend Servers

View All
Payai X402 Tools

20 hours ago
Meteomatics

16 hours ago
GovQL
@Alex Stout

# govql-mcp-server An MCP (Model Context Protocol) server for [GovQL](https://govql.us) — gives AI clients like Claude Desktop, Claude Code, and Cursor direct access to the US Congressional GraphQL API at [api.govql.us/graphql](https://api.govql.us/graphql) without bespoke HTTP wiring. For the design rationale (why FastMCP-Python, the passthrough+curated philosophy, roadmap through v0.4), see [design.md](https://github.com/govql/govql/blob/main/mcp-server/docs/design.md). ## What you can do with it Ask an agent questions like: - *"How did Vermont's two senators vote on the most recent nomination?"* - *"Which legislators in the 118th Congress switched parties during their service?"* - *"Compare Senator Sanders' voting record to Senator Murkowski's on cloture votes in the most recent Congress."* The agent picks the right tool, writes the GraphQL query against the live schema, and parses the response — no manual API wrangling. ## Install The server runs as a per-client subprocess over stdio. Pick your client: ### Claude Desktop Edit `claude_desktop_config.json` (Settings → Developer → Edit Config): ```json { "mcpServers": { "govql": { "command": "uvx", "args": ["govql-mcp-server"] } } } ``` Restart Claude Desktop. The `govql` tools appear in the tools panel. ### Claude Code Add to `.mcp.json` in your project (or `~/.mcp.json` for global): ```json { "mcpServers": { "govql": { "command": "uvx", "args": ["govql-mcp-server"] } } } ``` ### Cursor Settings → MCP → Add Server. Use the same `command` / `args` as above. ### Other clients Any MCP-compatible client that supports stdio servers will work. The command is `uvx govql-mcp-server` with no required arguments. ## Tools | Tool | Purpose | |---|---| | `execute_graphql` | Run any GraphQL query against the GovQL endpoint. Returns the result plus an `last_ingest` timestamp so the agent can reason about data freshness. | | `list_types` | Returns the names and kinds of every type in the GovQL schema. Optional `kind` filter (`"OBJECT"`, `"INPUT_OBJECT"`, `"ENUM"`, etc.) to narrow further. Start here when you don't know what's queryable. | | `describe_type` | Returns one type's full details — fields, arg signatures, input fields, enum values. Call after `list_types` to learn the shape of a specific type before writing a query. | ## Configuration All env vars are optional — the package is zero-config for end users. | Env var | Default | Purpose | |---|---|---| | `GOVQL_ENDPOINT` | `https://api.govql.us/graphql` | Endpoint to query. Override to point at a local dev stack. | | `GOVQL_TIMEOUT_MS` | `30000` | Per-request HTTP timeout. | | `LOG_LEVEL` | `INFO` | Logging level. Logs go to stderr only (stdout is reserved for the MCP transport). | ## Limits (enforced by the upstream API) - Max query depth: 10 - Max query complexity: ~10 billion points (`first: N` multiplies child cost by N — keep page sizes reasonable on deeply nested queries) - Rate limit: 100 requests / 60 s per source IP A depth or complexity violation surfaces as a GraphQL `errors` entry in the tool response so the agent can adjust and retry. ## Data freshness Every `execute_graphql` response includes a `last_ingest` ISO timestamp. Vote data refreshes hourly; legislator data refreshes daily. ## Status Version 0.1.0 ships three foundational tools: a GraphQL passthrough (`execute_graphql`) and two narrow schema-discovery tools (`list_types`, `describe_type`). Curated higher-level tools (`find_legislator`, `get_voting_record`, `compare_voters`, etc.) are planned for subsequent releases — see [design.md](https://github.com/govql/govql/blob/main/mcp-server/docs/design.md) for the roadmap. ## Links - [GovQL project site](https://govql.us) - [GraphQL API](https://api.govql.us/graphql) - [Source / issues](https://github.com/govql/govql)

3 hours ago
Voyei

a day ago