MCP 서버

Cleantech Content solar, battery and energy tools

uk.co.cleantechcontent/uk-energy-data
데이터 및 분석 과학 및 엔지니어링 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Provides GB solar and battery comparisons using household energy inputs, plus Ofgem price-cap reference rates and lookup recovery.

compare_solar_battery
Compare solar alone with up to three battery sizes for a GB household. Supplied monthly kWh, hourly shapes, fixed rates and costs; screening estimate, not a forecast. Reports losses, forgone exports, marginal battery savings and generation sensitivity. Five shared trial uses, then 0.01 USDC per comparison. See /docs/solar/ and /v1/solar/example.
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['model_version', 'country', 'monthly_consumption_kwh', 'monthly_generation_kwh', 'demand_hourly_weights', 'solar_hourly_weights', 'input_basis', 'inputs_as_of', 'import_rate_pence', 'export_rate_pence', 'standing_charge_pence_per_day', 'solar_installed_cost_gbp', 'battery_options'], 'properties': {'country': {'enum': ['GB'], 'type': 'string'}, 'input_basis': {'enum': ['estimated_representative_days', 'measured_monthly_totals_with_estimated_hourly_shapes'], 'type': 'string'}, 'inputs_as_of': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'model_version': {'type': 'string', 'const': 'solar-battery-v1'}, 'battery_options': {'type': 'array', 'items': {'type': 'object', 'required': ['usable_capacity_kwh', 'installed_cost_gbp', 'charge_power_kw', 'discharge_power_kw', 'round_trip_efficiency', 'assumed_service_life_years'], 'properties': {'charge_power_kw': {'type': 'number', 'maximum': 20, 'minimum': 0}, 'discharge_power_kw': {'type': 'number', 'maximum': 20, 'minimum': 0}, 'installed_cost_gbp': {'type': 'number', 'maximum': 100000, 'minimum': 0}, 'usable_capacity_kwh': {'type': 'number', 'maximum': 40, 'minimum': 0}, 'round_trip_efficiency': {'type': 'number', 'maximum': 1, 'minimum': 0.5}, 'assumed_service_life_years': {'type': 'integer', 'maximum': 25, 'minimum': 1}}, 'additionalProperties': False}, 'maxItems': 3, 'minItems': 1}, 'export_rate_pence': {'type': 'number', 'maximum': 200, 'minimum': 0}, 'import_rate_pence': {'type': 'number', 'maximum': 200, 'minimum': 0}, 'solar_hourly_weights': {'type': 'array', 'items': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'maxItems': 24, 'minItems': 24}, 'demand_hourly_weights': {'type': 'array', 'items': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'maxItems': 24, 'minItems': 24}, 'monthly_generation_kwh': {'type': 'array', 'items': {'type': 'number', 'maximum': 10000, 'minimum': 0}, 'maxItems': 12, 'minItems': 12}, 'monthly_consumption_kwh': {'type': 'array', 'items': {'type': 'number', 'maximum': 10000, 'minimum': 0}, 'maxItems': 12, 'minItems': 12}, 'solar_installed_cost_gbp': {'type': 'number', 'maximum': 100000, 'minimum': 0}, 'standing_charge_pence_per_day': {'type': 'number', 'maximum': 500, 'minimum': 0}}, 'additionalProperties': False}
get_customer_requirements
Free business customer registration requirements for paid lookups. Registration uses REST; pass the resulting token as customer-token in MCP request metadata.
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
get_data_freshness
Free pilot coverage, trial allowance and payment mode. Also identifies the free REST freshness endpoint.
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
get_ofgem_price_cap
Single-rate GB Ofgem reference price. Supply exact region or explicit GB average, fuel and payment method. Unsupported, empty or stale results are not charged. Not a household bill ceiling.
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['region', 'fuel', 'payment_method'], 'properties': {'fuel': {'enum': ['electricity', 'gas'], 'type': 'string'}, 'period': {'type': 'string'}, 'region': {'type': 'string'}, 'payment_method': {'enum': ['direct_debit', 'standard_credit', 'prepayment'], 'type': 'string'}}}
recover_saved_lookup
Recover an existing paid or trial result with its original credential, idempotency key and exact query, including withdrawn EV lookups. Never starts a new lookup or payment.
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['kind', 'region'], 'properties': {'fuel': {'type': 'string'}, 'kind': {'enum': ['cap', 'ev'], 'type': 'string'}, 'period': {'type': 'string'}, 'region': {'type': 'string'}, 'payment_method': {'type': 'string'}}}
recover_solar_battery_comparison
Recover an existing solar-battery-v1 result with the identical scenario and original trial UUID or payment credential. Never starts a calculation or purchase.
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['model_version', 'country', 'monthly_consumption_kwh', 'monthly_generation_kwh', 'demand_hourly_weights', 'solar_hourly_weights', 'input_basis', 'inputs_as_of', 'import_rate_pence', 'export_rate_pence', 'standing_charge_pence_per_day', 'solar_installed_cost_gbp', 'battery_options'], 'properties': {'country': {'enum': ['GB'], 'type': 'string'}, 'input_basis': {'enum': ['estimated_representative_days', 'measured_monthly_totals_with_estimated_hourly_shapes'], 'type': 'string'}, 'inputs_as_of': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'model_version': {'type': 'string', 'const': 'solar-battery-v1'}, 'battery_options': {'type': 'array', 'items': {'type': 'object', 'required': ['usable_capacity_kwh', 'installed_cost_gbp', 'charge_power_kw', 'discharge_power_kw', 'round_trip_efficiency', 'assumed_service_life_years'], 'properties': {'charge_power_kw': {'type': 'number', 'maximum': 20, 'minimum': 0}, 'discharge_power_kw': {'type': 'number', 'maximum': 20, 'minimum': 0}, 'installed_cost_gbp': {'type': 'number', 'maximum': 100000, 'minimum': 0}, 'usable_capacity_kwh': {'type': 'number', 'maximum': 40, 'minimum': 0}, 'round_trip_efficiency': {'type': 'number', 'maximum': 1, 'minimum': 0.5}, 'assumed_service_life_years': {'type': 'integer', 'maximum': 25, 'minimum': 1}}, 'additionalProperties': False}, 'maxItems': 3, 'minItems': 1}, 'export_rate_pence': {'type': 'number', 'maximum': 200, 'minimum': 0}, 'import_rate_pence': {'type': 'number', 'maximum': 200, 'minimum': 0}, 'solar_hourly_weights': {'type': 'array', 'items': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'maxItems': 24, 'minItems': 24}, 'demand_hourly_weights': {'type': 'array', 'items': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'maxItems': 24, 'minItems': 24}, 'monthly_generation_kwh': {'type': 'array', 'items': {'type': 'number', 'maximum': 10000, 'minimum': 0}, 'maxItems': 12, 'minItems': 12}, 'monthly_consumption_kwh': {'type': 'array', 'items': {'type': 'number', 'maximum': 10000, 'minimum': 0}, 'maxItems': 12, 'minItems': 12}, 'solar_installed_cost_gbp': {'type': 'number', 'maximum': 100000, 'minimum': 0}, 'standing_charge_pence_per_day': {'type': 'number', 'maximum': 500, 'minimum': 0}}, 'additionalProperties': False}
추가됨
get_data_freshness
2026년 9월 17일 12:55 PM
추가됨
recover_saved_lookup
2026년 9월 17일 12:55 PM
추가됨
get_ofgem_price_cap
2026년 9월 17일 12:55 PM
추가됨
get_customer_requirements
2026년 9월 17일 12:55 PM
추가됨
recover_solar_battery_comparison
2026년 9월 17일 12:55 PM
추가됨
compare_solar_battery
2026년 9월 17일 12:55 PM