Server definition
- Hash
- sha256:70bd3c508b651212cf87f2a49291c19ecb203f73d35cf645649cd4eede14ecf1
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"battery_options": {
"items": {
"additionalProperties": false,
"properties": {
"assumed_service_life_years": {
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"charge_power_kw": {
"maximum": 20,
"minimum": 0,
"type": "number"
},
"discharge_power_kw": {
"maximum": 20,
"minimum": 0,
"type": "number"
},
"installed_cost_gbp": {
"maximum": 100000,
"minimum": 0,
"type": "number"
},
"round_trip_efficiency": {
"maximum": 1,
"minimum": 0.5,
"type": "number"
},
"usable_capacity_kwh": {
"maximum": 40,
"minimum": 0,
"type": "number"
}
},
"required": [
"usable_capacity_kwh",
"installed_cost_gbp",
"charge_power_kw",
"discharge_power_kw",
"round_trip_efficiency",
"assumed_service_life_years"
],
"type": "object"
},
"maxItems": 3,
"minItems": 1,
"type": "array"
},
"country": {
"enum": [
"GB"
],
"type": "string"
},
"demand_hourly_weights": {
"items": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"maxItems": 24,
"minItems": 24,
"type": "array"
},
"export_rate_pence": {
"maximum": 200,
"minimum": 0,
"type": "number"
},
"import_rate_pence": {
"maximum": 200,
"minimum": 0,
"type": "number"
},
"input_basis": {
"enum": [
"estimated_representative_days",
"measured_monthly_totals_with_estimated_hourly_shapes"
],
"type": "string"
},
"inputs_as_of": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"model_version": {
"const": "solar-battery-v1",
"type": "string"
},
"monthly_consumption_kwh": {
"items": {
"maximum": 10000,
"minimum": 0,
"type": "number"
},
"maxItems": 12,
"minItems": 12,
"type": "array"
},
"monthly_generation_kwh": {
"items": {
"maximum": 10000,
"minimum": 0,
"type": "number"
},
"maxItems": 12,
"minItems": 12,
"type": "array"
},
"solar_hourly_weights": {
"items": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"maxItems": 24,
"minItems": 24,
"type": "array"
},
"solar_installed_cost_gbp": {
"maximum": 100000,
"minimum": 0,
"type": "number"
},
"standing_charge_pence_per_day": {
"maximum": 500,
"minimum": 0,
"type": "number"
}
},
"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"
],
"type": "object"
},
"name": "compare_solar_battery",
"outputSchema": null
},
{
"description": "Free business customer registration requirements for paid lookups. Registration uses REST; pass the resulting token as customer-token in MCP request metadata.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_customer_requirements",
"outputSchema": null
},
{
"description": "Free pilot coverage, trial allowance and payment mode. Also identifies the free REST freshness endpoint.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_data_freshness",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"fuel": {
"enum": [
"electricity",
"gas"
],
"type": "string"
},
"payment_method": {
"enum": [
"direct_debit",
"standard_credit",
"prepayment"
],
"type": "string"
},
"period": {
"type": "string"
},
"region": {
"type": "string"
}
},
"required": [
"region",
"fuel",
"payment_method"
],
"type": "object"
},
"name": "get_ofgem_price_cap",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"fuel": {
"type": "string"
},
"kind": {
"enum": [
"cap",
"ev"
],
"type": "string"
},
"payment_method": {
"type": "string"
},
"period": {
"type": "string"
},
"region": {
"type": "string"
}
},
"required": [
"kind",
"region"
],
"type": "object"
},
"name": "recover_saved_lookup",
"outputSchema": null
},
{
"description": "Recover an existing solar-battery-v1 result with the identical scenario and original trial UUID or payment credential. Never starts a calculation or purchase.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"battery_options": {
"items": {
"additionalProperties": false,
"properties": {
"assumed_service_life_years": {
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"charge_power_kw": {
"maximum": 20,
"minimum": 0,
"type": "number"
},
"discharge_power_kw": {
"maximum": 20,
"minimum": 0,
"type": "number"
},
"installed_cost_gbp": {
"maximum": 100000,
"minimum": 0,
"type": "number"
},
"round_trip_efficiency": {
"maximum": 1,
"minimum": 0.5,
"type": "number"
},
"usable_capacity_kwh": {
"maximum": 40,
"minimum": 0,
"type": "number"
}
},
"required": [
"usable_capacity_kwh",
"installed_cost_gbp",
"charge_power_kw",
"discharge_power_kw",
"round_trip_efficiency",
"assumed_service_life_years"
],
"type": "object"
},
"maxItems": 3,
"minItems": 1,
"type": "array"
},
"country": {
"enum": [
"GB"
],
"type": "string"
},
"demand_hourly_weights": {
"items": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"maxItems": 24,
"minItems": 24,
"type": "array"
},
"export_rate_pence": {
"maximum": 200,
"minimum": 0,
"type": "number"
},
"import_rate_pence": {
"maximum": 200,
"minimum": 0,
"type": "number"
},
"input_basis": {
"enum": [
"estimated_representative_days",
"measured_monthly_totals_with_estimated_hourly_shapes"
],
"type": "string"
},
"inputs_as_of": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"model_version": {
"const": "solar-battery-v1",
"type": "string"
},
"monthly_consumption_kwh": {
"items": {
"maximum": 10000,
"minimum": 0,
"type": "number"
},
"maxItems": 12,
"minItems": 12,
"type": "array"
},
"monthly_generation_kwh": {
"items": {
"maximum": 10000,
"minimum": 0,
"type": "number"
},
"maxItems": 12,
"minItems": 12,
"type": "array"
},
"solar_hourly_weights": {
"items": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"maxItems": 24,
"minItems": 24,
"type": "array"
},
"solar_installed_cost_gbp": {
"maximum": 100000,
"minimum": 0,
"type": "number"
},
"standing_charge_pence_per_day": {
"maximum": 500,
"minimum": 0,
"type": "number"
}
},
"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"
],
"type": "object"
},
"name": "recover_solar_battery_comparison",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:70bd3c508b651212cf87f2a49291c19ecb203f73d35cf645649cd4eede14ecf1 | sha256sum