Free § 14a EnWG grid fee & BNetzA SMARD load-shift preview oracle with Ed25519 VC. No ads.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Free non-binding § 14a EnWG grid-fee & BNetzA SMARD load-shift preview with Ed25519 VC. Zero retention, no ads.
Flexible electrical load in kW for industrial dispatch mode.
Postal code for local German VNB resolution (e.g. '45127').
Total annual electricity consumption in kWh.
Controllable device (> 4.2 kW) per § 14a EnWG installed.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http de-grid-oracle https://agent-gateway-i3gust564q-ey.a.run.app/mcp/de-grid-oracle
Free non-binding § 14a EnWG grid-fee & BNetzA SMARD load-shift preview with Ed25519 VC. Zero retention, no ads.
| Argument | Type | Description |
|---|---|---|
| assets | object | |
| load_kw | number | Flexible electrical load in kW for industrial dispatch mode. |
| postal_code | string | Postal code for local German VNB resolution (e.g. '45127'). |
| country_code | string | |
| grid_module_14a | string | |
| tso_control_area | string | |
| ap2_intent_mandate_id | string | |
| annual_consumption_kwh | number | Total annual electricity consumption in kWh. |
| controllable_device_enwg14a | boolean | Controllable device (> 4.2 kW) per § 14a EnWG installed. |
{
"type": "object",
"properties": {
"assets": {
"type": "object",
"properties": {
"has_ev": {
"type": "boolean",
"default": false
},
"ev_annual_km": {
"type": "number",
"default": 0
},
"has_heat_pump": {
"type": "boolean",
"default": false
},
"has_pv_or_battery": {
"type": "boolean",
"default": false
}
}
},
"load_kw": {
"type": "number",
"description": "Flexible electrical load in kW for industrial dispatch mode."
},
"postal_code": {
"type": "string",
"description": "Postal code for local German VNB resolution (e.g. '45127')."
},
"country_code": {
"enum": [
"DE",
"AT",
"NL"
],
"type": "string",
"default": "DE"
},
"grid_module_14a": {
"enum": [
"module_1_flat",
"module_2_percentage",
"module_3_time_variable"
],
"type": "string",
"default": "module_3_time_variable"
},
"tso_control_area": {
"enum": [
"50hertz",
"amprion",
"tennet",
"transnetbw",
"DE-LU"
],
"type": "string",
"default": "DE-LU"
},
"ap2_intent_mandate_id": {
"type": "string"
},
"annual_consumption_kwh": {
"type": "number",
"description": "Total annual electricity consumption in kWh."
},
"controllable_device_enwg14a": {
"type": "boolean",
"description": "Controllable device (> 4.2 kW) per § 14a EnWG installed."
}
}
}Zero-retention GDPR PII redaction gate (IBAN, Tax-ID, HRB, Names) with signed Ed25519 VC.
| Argument | Type | Description |
|---|---|---|
| raw_text* | string | Unstructured text containing potential DACH/EU PII. |
| max_accepted_fee_eur | number | Maximum fee in EUR your agent is willing to pay per call (list price 0.008 EUR). Omit if not willing to pay. |
| ap2_intent_mandate_id | string |
{
"type": "object",
"required": [
"raw_text"
],
"properties": {
"raw_text": {
"type": "string",
"description": "Unstructured text containing potential DACH/EU PII."
},
"max_accepted_fee_eur": {
"type": "number",
"description": "Maximum fee in EUR your agent is willing to pay per call (list price 0.008 EUR). Omit if not willing to pay."
},
"ap2_intent_mandate_id": {
"type": "string"
}
}
}Deterministic EU FSF, UN & OpenSanctions KYB screening issuing signed Ed25519 Non-Hit VCs.
| Argument | Type | Description |
|---|---|---|
| entity_name* | string | Legal company or beneficiary name to screen. |
| country_code | string | ISO-3166-1 alpha-2 country code. |
| vat_or_lei_id | string | Optional EU VAT ID or LEI identifier. |
| max_accepted_fee_eur | number | Maximum fee in EUR your agent is willing to pay per call (list price 0.02 EUR). Omit if not willing to pay. |
| ap2_intent_mandate_id | string |
{
"type": "object",
"required": [
"entity_name"
],
"properties": {
"entity_name": {
"type": "string",
"description": "Legal company or beneficiary name to screen."
},
"country_code": {
"type": "string",
"default": "DE",
"description": "ISO-3166-1 alpha-2 country code."
},
"vat_or_lei_id": {
"type": "string",
"description": "Optional EU VAT ID or LEI identifier."
},
"max_accepted_fee_eur": {
"type": "number",
"description": "Maximum fee in EUR your agent is willing to pay per call (list price 0.02 EUR). Omit if not willing to pay."
},
"ap2_intent_mandate_id": {
"type": "string"
}
}
}Official KoSIT EN 16931 & XRechnung XML validator issuing signed Ed25519 VCs. Zero retention.
| Argument | Type | Description |
|---|---|---|
| xml_content* | string | Raw EN 16931 / XRechnung / UBL / CII XML string. |
| max_accepted_fee_eur | number | Maximum fee in EUR your agent is willing to pay per call (list price 0.03 EUR). Omit if not willing to pay. |
| ap2_intent_mandate_id | string |
{
"type": "object",
"required": [
"xml_content"
],
"properties": {
"xml_content": {
"type": "string",
"description": "Raw EN 16931 / XRechnung / UBL / CII XML string."
},
"max_accepted_fee_eur": {
"type": "number",
"description": "Maximum fee in EUR your agent is willing to pay per call (list price 0.03 EUR). Omit if not willing to pay."
},
"ap2_intent_mandate_id": {
"type": "string"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 14, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.