# Corrently — MCP server on mcp.ai > Connect your Corrently account and use 23 tools for analytics straight from your AI agent. Connect with your own API key. Corrently provides a suite of APIs offering real-time and forecasted data on renewable energy availability, CO₂ emissions, and electricity pricing, enabling users to optimize energy consumption and reduce carbon footprints. By: mcp.ai · official Page: https://mcp.ai/corrently ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_corrently?ms=1787293560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/corrently/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/corrently/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/corrently/skill.md Postman collection (v2.1): https://mcp.ai/corrently/postman.json ## Tools - corrently_co2_meter_update_reading(zip: string, time?: integer, value: number, source: string) — Tool to create or update a CO₂ meter reading for emissions tracking. Use when sending new or updated electricity consumption readings to Corrently. - corrently_commit_quittung(account?: string, tx_energy: number, tx_number: string, buyer_name: string, seller_name: string, tx_duration: number, seller_email: string, seller_zipcode: string, seller_yrconsumption: number) — 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. - corrently_geocode_location(q: string) — Tool to geocode a free-text location into coordinates. Use when you need latitude and longitude from a place name. - corrently_get_energy_schedule(zip: string, requirements: object, coverageHours?: integer) — 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 - corrently_get_metering_reading(account: string) — 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 - corrently_get_stromkonto_balances(account?: string) — 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 - corrently_get_stromkonto_choices(account: string) — Tool to get selectable contract choices for a Stromkonto customer. Use when you need to retrieve available balance and transaction options for an account. - corrently_get_wim_process_status(vid?: string) — 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 - corrently_grunstrom_index_forecast(key: string, zip: string) — Tool to retrieve hourly green power forecast and CO2 data. Use after obtaining the user API key. - corrently_gsi_best_hour(key?: string, zip: string, hours?: integer, timeframe?: integer) — 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 - corrently_login_stromkonto(email: string) — Tool to initiate login to Stromkonto via email. Use when authenticating a user with their email address. - corrently_market_data(zip: string) — 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 - corrently_phev_navigator(key?: string, soc?: integer, zip: string, fuel_consumption?: number, power_consumption?: number) — 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 - corrently_post_metering_reading(zip?: string, energy?: integer, secret?: string, account?: string) — 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 - corrently_prepare_receipt_data(account?: string) — 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 - corrently_pv_generation_get_forecast(d?: integer, w: number, zip: string) — 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 - corrently_register_stromkonto(email: string, zipcode: string, last_name: string, first_name: string) — 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 - corrently_renewable_energy_dispatch(zip: string, token?: string) — Tool to get renewable energy flow and mix for a German ZIP code. Use when you need import/export and dispatch sources/destinations breakdown. - corrently_strommix() — Tool to retrieve real-time electricity generation mix in Germany. Use when you need the current breakdown of generation by source. - corrently_tariff_components(wh?: integer, kwha?: integer, email: string, zipcode: string, milliseconds?: integer) — 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 - corrently_tariff_slph0(zipcode?: string) — Tool to retrieve standard load profile H0 tariff information. Use after providing a German postal code to get local SLPH0 tariffs. - corrently_weather_forecast(lat: number, lon: number) — 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. - corrently_wim_status(identity: string) — 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 ## Example prompts - "What can I do in Corrently?" - "Show me a summary of my Corrently account" ## Links Docs: https://mcp.ai/docs/mcps/corrently Website: https://mcp.ai/mcps/corrently