Heating oil and propane prices per gallon by state, from the EIA weekly survey, with history.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Cost of a heating oil or propane delivery (gallons times this week's EIA average for the state, or a given price), the cost per million Btu, and a comparison of heating oil and propane per million Btu at the same area's averages. Optionally add your electricity rate (cents per kWh) or natural gas rate (dollars per therm) to compare. Uses EIA heat contents.
Gallons to buy, for example 200 for a heating oil fill or 400 for a propane tank.
State name or code ("Maine", "CT"), an EIA region ("New England (PADD 1A)") or "US". Default US.
Your dealer price per gallon. Default: the EIA average for the state.
Appliance efficiency in percent, for example 85. Default 100 (fuel energy only).
Your electricity rate in cents per kWh, to compare.
Your natural gas rate in dollars per therm, to compare.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http heating-oil-propane-prices-mcp https://heating-oil-propane-prices-mcp.lipmichal.workers.dev/mcp
Cost of a heating oil or propane delivery (gallons times this week's EIA average for the state, or a given price), the cost per million Btu, and a comparison of heating oil and propane per million Btu at the same area's averages. Optionally add your electricity rate (cents per kWh) or natural gas rate (dollars per therm) to compare. Uses EIA heat contents.
| Argument | Type | Description |
|---|---|---|
| fuel* | string | |
| state | string | State name or code ("Maine", "CT"), an EIA region ("New England (PADD 1A)") or "US". Default US. |
| gallons* | number | Gallons to buy, for example 200 for a heating oil fill or 400 for a propane tank. |
| price_per_gallon | number | Your dealer price per gallon. Default: the EIA average for the state. |
| efficiency_percent | number | Appliance efficiency in percent, for example 85. Default 100 (fuel energy only). |
| electricity_cents_per_kwh | number | Your electricity rate in cents per kWh, to compare. |
| natural_gas_dollars_per_therm | number | Your natural gas rate in dollars per therm, to compare. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"fuel",
"gallons"
],
"properties": {
"fuel": {
"enum": [
"heating_oil",
"propane"
],
"type": "string"
},
"state": {
"type": "string",
"maxLength": 40,
"description": "State name or code (\"Maine\", \"CT\"), an EIA region (\"New England (PADD 1A)\") or \"US\". Default US."
},
"gallons": {
"type": "number",
"maximum": 100000,
"description": "Gallons to buy, for example 200 for a heating oil fill or 400 for a propane tank.",
"exclusiveMinimum": 0
},
"price_per_gallon": {
"type": "number",
"description": "Your dealer price per gallon. Default: the EIA average for the state.",
"exclusiveMaximum": 50,
"exclusiveMinimum": 0
},
"efficiency_percent": {
"type": "number",
"maximum": 400,
"minimum": 30,
"description": "Appliance efficiency in percent, for example 85. Default 100 (fuel energy only)."
},
"electricity_cents_per_kwh": {
"type": "number",
"description": "Your electricity rate in cents per kWh, to compare.",
"exclusiveMaximum": 200,
"exclusiveMinimum": 0
},
"natural_gas_dollars_per_therm": {
"type": "number",
"description": "Your natural gas rate in dollars per therm, to compare.",
"exclusiveMaximum": 20,
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}EIA weekly residential heating oil or propane prices per gallon for the US or a surveyed state between two dates (series since 1990 for most areas), with high, low and average. Default is the last 52 weeks.
| Argument | Type | Description |
|---|---|---|
| fuel* | string | |
| state | string | State name or code ("Maine", "CT"), an EIA region ("New England (PADD 1A)") or "US". Default US. |
| end_date | string | End date, default the latest week as YYYY-MM-DD. |
| start_date | string | Start date as YYYY-MM-DD. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"fuel"
],
"properties": {
"fuel": {
"enum": [
"heating_oil",
"propane"
],
"type": "string"
},
"state": {
"type": "string",
"maxLength": 40,
"description": "State name or code (\"Maine\", \"CT\"), an EIA region (\"New England (PADD 1A)\") or \"US\". Default US."
},
"end_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date, default the latest week as YYYY-MM-DD."
},
"start_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date as YYYY-MM-DD."
}
},
"additionalProperties": false
}Latest EIA weekly average residential price per gallon (taxes included) of heating oil and propane for the US, an EIA region or a surveyed state, read at call time from eia.gov: price, change from last week, the last five survey weeks, the price a year ago and the next release date. Heating oil is surveyed in Northeast and Midwest states; propane in about 40 states. Uncovered states return the covered list.
| Argument | Type | Description |
|---|---|---|
| fuel | string | Default both. |
| state | string | State name or code ("Maine", "CT"), an EIA region ("New England (PADD 1A)") or "US". Default US. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fuel": {
"enum": [
"heating_oil",
"propane",
"both"
],
"type": "string",
"description": "Default both."
},
"state": {
"type": "string",
"maxLength": 40,
"description": "State name or code (\"Maine\", \"CT\"), an EIA region (\"New England (PADD 1A)\") or \"US\". Default US."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 5, 2026.