{"protocol":"mcp","protocolVersion":"2025-06-18","transport":"http-jsonrpc","endpoint":"https://solar.halowerk.com/mcp","server":{"name":"solarwerk","title":"HALOWERK solarwerk","version":"1.0.0"},"methods":["initialize","ping","tools/list","tools/call"],"tools":[{"name":"lifepo4_cycle_analysis","title":"Evaluates a measured charge or discharge series of a LiFePO4 pack: charge throughput, energy, efficiency, usable capacity, internal resistance and voltage limit violations.","price_usdc":0.004},{"name":"inverter_load_check","title":"Checks a list of appliances against an inverter: continuous load, apparent power, worst-case starting surge, headroom and the resulting DC current from the battery.","price_usdc":0.002},{"name":"clear_sky_pv_yield","title":"Returns the clear-sky yield of a photovoltaic module for a location, date and mounting: irradiance in the module plane over the day, daily energy and peak power.","price_usdc":0.003},{"name":"victron_log_parse","title":"Turns a VE.Direct text dump from a Victron MPPT charger, BMV monitor or Phoenix inverter into normalised JSON with units applied and state and error codes decoded.","price_usdc":0.003},{"name":"offgrid_autonomy","title":"Calculates how long an off-grid battery lasts at a given state of charge and load, with and without a stated daily solar input, and what daily input would hold the level.","price_usdc":0.003},{"name":"sun_position_shadow","title":"Returns sun position, shadow length and shadow direction of an object over a day, and states when a point at a given distance and bearing lies in that shadow.","price_usdc":0.002},{"name":"panel_tilt_optimiser","title":"Finds the module tilt with the highest clear-sky yield per month, the best fixed tilt for the whole year, a two-position summer and winter setting, and the loss of a tilt the caller already uses.","price_usdc":0.003},{"name":"inverter_loss_calc","title":"Splits the DC to AC path into cable loss and inverter loss for a given load, returns overall efficiency, battery current and the smallest cable size that stays inside the allowed voltage drop.","price_usdc":0.002}],"payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","note":"tools/list braucht keine Zahlung. tools/call rechnet den Werkzeugpreis über x402 ab."}}