Energieausweis Express

de.energieausweis-expressPublished by energieausweis-express.deOfficial publisherv1.0.0Updated Oct 31, 2026

Prepare a German Energieausweis (energy certificate); an Energieberater checks and signs it.

Overview

AI-generated overview

Prepares a German Energieausweis (consumption-based energy certificate) for a residential building: checks eligibility, drafts the order, uploads bills and…

What you can do
  • Check eligibility and find the building at a German address in 3D building data
  • Start, update and review a draft order with building, heating and consumption data
  • Upload bills and photos as base64 files to a draft order
  • Send the customer an email link to review and order themselves, and answer Energieberater inquiries
  • Track order status and fetch certificate and invoice download links
  • Return ready-to-paste German listing facts once the certificate is issued
When to use it
Useful when someone needs a German consumption-based energy certificate for a residential building and wants an assistant to gather the address, bill data and photos, prepare the order and follow it through to the issued PDF.
Requirements
Remote streamable HTTP endpoint at energieausweis-express.de; no authentication, environment variables or headers are declared. The assistant must keep the order_id and order_token returned by start_order for all later calls. Files are sent as base64 (JPG, PNG, WebP or PDF, up to 10 MB, 20 per order).
Before you install
The order_token returned by start_order opens only that order and must be kept private and never shown to anyone. Uploaded bills and photos contain personal and consumption data and are sent to the provider. The assistant prepares and emails a link only; the customer orders and pays on the provider's website, so confirm the price with the user before requesting confirmation. Returned customer texts are German and should be passed on unchanged.

Installation

In SourceWeft

  1. Open Energieausweis Express in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/de.energieausweis-express%2Fenergieausweis/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "energieausweis-express": {
      "type": "http",
      "url": "https://energieausweis-express.de/mcp"
    }
  }
}

Tools

11

add_document

Upload a bill or photo

Uploads a file to a draft order: an energy bill or Heizkostenabrechnung (rechnung) or a photo (street side, heating, type plate). JPG, PNG, WebP or PDF as base64, at most 10 MB, 20 files per order. Bills are read and compared with the entered consumption after the customer has ordered; the Energieberater checks the photos. Usually the customer takes the photos on our page after the confirmation email. Orders nothing.

Parameterskindrequiredfilenameorder_idrequiredorder_tokenrequiredcontent_base64required

answer_inquiry

Answer the Energieberater's question

Answers the open question (Rückfrage) about an ordered certificate with the customer's answers: values keyed by the item keys get_status listed, files the question asks for, and an explanation. Ask the customer first and send only what they confirmed.

Parametersvaluesorder_idrequireddocumentsexplanationorder_tokenrequired

check_eligibility

Check eligibility and price

Checks whether Energieausweis Express can issue a Verbrauchsausweis (consumption-based energy certificate) for a residential building in Germany, before any order exists. Returns yes or no with the reason in German (including the rule for houses with a Bauantrag before 1 November 1977 and the change on 1 January 2027), the all-inclusive price, the delivery time and what is needed. Changes nothing.

Parametersunitspurposemodernisedyear_builtresidential_only

find_building

Find the building

Finds the building at a German address in our 3D building data. Returns the building at the address first, then nearby buildings, each with a building_ref for start_order and a short German description (type, storeys, footprint). If several addresses match, returns them instead: ask the user which one is meant. Where the address may be one of several buildings (semi-detached or terraced houses, several buildings on one plot), ask the user which is theirs. Changes nothing.

Parametersaddressrequired

get_certificate

Download the certificate

Returns download links for the issued certificate and its invoice (PDF). The links work for one hour and open nothing else, so they can be shown to the user; call again for fresh ones. The customer also got both by email. Changes nothing.

Parametersorder_idrequiredorder_tokenrequired

get_listing_facts

Facts for a property listing

Returns what a property listing must state about the energy certificate (§ 87 GEG): type of certificate, Endenergieverbrauch, main energy carrier of the heating, year built and Effizienzklasse, as ready-to-paste German text. Only once the certificate is issued. Changes nothing.

Parametersorder_idrequiredorder_tokenrequired

get_status

Order status

Shows where the order stands, in plain German words: prepared, ordered, being checked by the Energieberater, waiting for an answer to a Rückfrage (with its questions), issued. Changes nothing.

Parametersorder_idrequiredorder_tokenrequired

request_confirmation

Email the customer to check and order

Sends the customer one email with a link to their prepared order on our website. This does NOT order or charge anything: the customer checks the data there, adds what is missing (usually photos of the street side and the heating) and orders and pays on our page themselves. Before calling it, ask the user for permission and tell them the price review_order returned and that they will get an email, e.g. 'Soll ich das für <Preis> bei Energieausweis Express vorbereiten? Sie bekommen dann eine E-Mail, prüfen alles und bestellen selbst.' Needs the customer's name, the email address they gave for this order, and who orders. One email per order plus one resend (e.g. to a corrected address); the link is valid for 7 days. Afterwards tell the user to look for the email with the subject 'Ihr Energieausweis ist vorbereitet – bitte prüfen und bestellen', also in the spam folder.

Parametersnamerequiredemailrequiredordererrequiredorder_idrequiredorder_tokenrequired

review_order

Review open points and price

Shows the order's data and what it still needs before the customer can order: the open points (which field to send, and in German why), whether a Verbrauchsausweis is possible, the price, and a preliminary result once the consumption is complete. Changes nothing.

Parametersorder_idrequiredorder_tokenrequired

start_order

Start a draft order

Starts a draft order for the building the user confirmed (building_ref from find_building). Orders and charges nothing. Returns order_id and order_token, which every later tool needs; the token opens only this order, so keep it private and never show it to anyone. Also returns what our 3D building model and the cadastre already say about the building (estimates the customer can correct) and the open points.

Parametersbuilding_refrequired

update_order

Enter order data

Enters or corrects data of a draft order: facts about the building, the heating, and the consumption periods as printed on the bills, in the bill's unit (kWh; m3 of gas, with the bill's Brennwert and Zustandszahl; litres of oil; kg of pellets; we convert). The consumption is always the whole building's, also when the customer owns one flat: from a Heizkostenabrechnung take the Gesamtverbrauch der Liegenschaft, never the customer's own share. Send only what you know: fields left out stay as they are, and consumption.periods replaces all periods. Synonyms such as 'Gas' or 'heat pump' are accepted. Values are marked as entered by an assistant; the customer sees and confirms them before ordering. Returns the order as it is now and the open points. Orders nothing.

Parametersfactsheatingorder_idrequiredconsumptionorder_tokenrequired

Version history

1
  1. v1.0.0LatestOct 31, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.