{
  "info": {
    "name": "Corrently — mcp.ai",
    "description": "REST API for the Corrently MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/corrently",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "corrently_co2_meter_update_reading",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/co2/meter/update/reading",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "co2",
            "meter",
            "update",
            "reading"
          ]
        },
        "description": "Tool to create or update a CO₂ meter reading for emissions tracking. Use when sending new or updated electricity consumption readings to Corrently.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"zip\": \"\",\n  \"time\": 0,\n  \"value\": 0,\n  \"source\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_commit_quittung",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/commit/quittung",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "commit",
            "quittung"
          ]
        },
        "description": "Tool to finalize a Strom-Quittung (electricity receipt) after collecting transaction data. Use after gathering seller, buyer, and transaction details to create the final receipt.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"account\": \"\",\n  \"tx_energy\": 0,\n  \"tx_number\": \"\",\n  \"buyer_name\": \"\",\n  \"seller_name\": \"\",\n  \"tx_duration\": 0,\n  \"seller_email\": \"\",\n  \"seller_zipcode\": \"\",\n  \"seller_yrconsumption\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_geocode_location",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/geocode/location",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "geocode",
            "location"
          ]
        },
        "description": "Tool to geocode a free-text location into coordinates. Use when you need latitude and longitude from a place name.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"q\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_get_energy_schedule",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/energy/schedule",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "energy",
            "schedule"
          ]
        },
        "description": "Create an optimized operation schedule for energy-consuming devices based on the GrünstromIndex (Green Power Index). This tool determines the best time slots to run energy-intensive devices (heat pump",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"zip\": \"\",\n  \"requirements\": {},\n  \"coverageHours\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_get_metering_reading",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/metering/reading",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "metering",
            "reading"
          ]
        },
        "description": "Tool to retrieve metered electricity reading with green/grey energy split and CO2 emissions data. Use when you need to check current meter readings or analyze energy consumption patterns for a Stromko",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"account\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_get_stromkonto_balances",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/stromkonto/balances",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "stromkonto",
            "balances"
          ]
        },
        "description": "Retrieve Stromkonto account balances from the energy blockchain ledger. Stromkonto is a ledger for green energy related transactions backed by Energychain blockchain to provide consensus of balances a",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"account\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_get_stromkonto_choices",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/stromkonto/choices",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "stromkonto",
            "choices"
          ]
        },
        "description": "Tool to get selectable contract choices for a Stromkonto customer. Use when you need to retrieve available balance and transaction options for an account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"account\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_get_wim_process_status",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/wim/process/status",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "wim",
            "process",
            "status"
          ]
        },
        "description": "Retrieve status information for WiM (Wechselprozesse im Messwesen) metering change processes. WiM processes handle meter changes and allocation workflows in the German electricity system. Use this too",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"vid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_grunstrom_index_forecast",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/grunstrom/index/forecast",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "grunstrom",
            "index",
            "forecast"
          ]
        },
        "description": "Tool to retrieve hourly green power forecast and CO2 data. Use after obtaining the user API key.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"key\": \"\",\n  \"zip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_gsi_best_hour",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/gsi/best/hour",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "gsi",
            "best",
            "hour"
          ]
        },
        "description": "Determines if now is the best time to turn on a device based on regional green energy (GrünstromIndex) forecasts in Germany. Returns true if the current hour has high renewable energy availability wit",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"key\": \"\",\n  \"zip\": \"\",\n  \"hours\": 0,\n  \"timeframe\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_login_stromkonto",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/login/stromkonto",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "login",
            "stromkonto"
          ]
        },
        "description": "Tool to initiate login to Stromkonto via email. Use when authenticating a user with their email address.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_market_data",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/market/data",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "market",
            "data"
          ]
        },
        "description": "Retrieve real-time and forecast electricity pricing data for Germany by postal code (Postleitzahl). Returns wholesale market prices (EUR/MWh) and localized prices for specific grid areas. Data is prov",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"zip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_phev_navigator",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/phev/navigator",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "phev",
            "navigator"
          ]
        },
        "description": "Tool to get PHEV charge-or-fuel recommendation for German locations. Compares real-time fuel prices at nearby stations with electricity costs to recommend whether charging or fueling is more economica",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"key\": \"\",\n  \"soc\": 0,\n  \"zip\": \"\",\n  \"fuel_consumption\": 0,\n  \"power_consumption\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_post_metering_reading",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/metering/reading",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "metering",
            "reading"
          ]
        },
        "description": "Tool to post a meter reading and get it decorated with green/grey energy split. Use when you need to split consumption readings into green power (1.8.1) and grey power (1.8.2) according to the local G",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"zip\": \"\",\n  \"energy\": 0,\n  \"secret\": \"\",\n  \"account\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_prepare_receipt_data",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/prepare/receipt/data",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "prepare",
            "receipt",
            "data"
          ]
        },
        "description": "Tool to collect data for a receipt before finalizing. During the first call, an account parameter will be returned. Use this when you need to incrementally build receipt data through multiple requests",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"account\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_pv_generation_get_forecast",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/pv/generation/get/forecast",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "pv",
            "generation",
            "get",
            "forecast"
          ]
        },
        "description": "Get hourly solar PV generation forecasts for a German location. Returns predicted energy output in watt-hours (Wh) for each hour over the specified forecast period. Use this tool when you need to opti",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"d\": 0,\n  \"w\": 0,\n  \"zip\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_register_stromkonto",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/register/stromkonto",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "register",
            "stromkonto"
          ]
        },
        "description": "Tool to register a new Stromkonto energy account in the Corrently system. Use when creating a new account with email, name, and location details. All balances are initialized to zero upon registration",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"zipcode\": \"\",\n  \"last_name\": \"\",\n  \"first_name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_renewable_energy_dispatch",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/renewable/energy/dispatch",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "renewable",
            "energy",
            "dispatch"
          ]
        },
        "description": "Tool to get renewable energy flow and mix for a German ZIP code. Use when you need import/export and dispatch sources/destinations breakdown.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"zip\": \"\",\n  \"token\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_strommix",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/strommix",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "strommix"
          ]
        },
        "description": "Tool to retrieve real-time electricity generation mix in Germany. Use when you need the current breakdown of generation by source.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_tariff_components",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/tariff/components",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "tariff",
            "components"
          ]
        },
        "description": "Retrieve detailed German electricity tariff cost breakdown by postal code. Returns comprehensive cost components including: - Grundgebühr (base monthly fee) - Arbeitspreis (energy price per kWh) - Net",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"wh\": 0,\n  \"kwha\": 0,\n  \"email\": \"\",\n  \"zipcode\": \"\",\n  \"milliseconds\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_tariff_slph0",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/tariff/slph0",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "tariff",
            "slph0"
          ]
        },
        "description": "Tool to retrieve standard load profile H0 tariff information. Use after providing a German postal code to get local SLPH0 tariffs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"zipcode\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_weather_forecast",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/weather/forecast",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "weather",
            "forecast"
          ]
        },
        "description": "Tool to retrieve hourly weather forecasts (wind speed and UV index) by geographic coordinates. Use when you need wind and UV data for a specific location. Returns up to 5 days of hourly forecasts.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"lat\": 0,\n  \"lon\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "corrently_wim_status",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/wim/status",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "wim",
            "status"
          ]
        },
        "description": "Check TyDID consent/grant status for an SSI (Self-Sovereign Identity). This tool queries the Corrently TyDID API to verify whether a given Ethereum-based identity has granted consent or if the consent",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"identity\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}