Hosted energy prices: crude, gas, refined products, marine fuels, futures. Keyless demo.
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.
Compare 2–5 distinct supported energy benchmarks with separate timestamps, dataset context, units and currencies. No currency conversion or timestamp alignment is implied.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http hosted-energy https://mcp.oilpriceapi.com/mcp
Compare 2–5 distinct supported energy benchmarks with separate timestamps, dataset context, units and currencies. No currency conversion or timestamp alignment is implied.
| Argument | Type | Description |
|---|---|---|
| benchmarks* | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"benchmarks"
],
"properties": {
"benchmarks": {
"type": "array",
"items": {
"enum": [
"BRENT_CRUDE_USD",
"WTI_USD",
"NATURAL_GAS_USD",
"DIESEL_USD",
"GASOLINE_USD",
"HEATING_OIL_USD"
],
"type": "string"
},
"maxItems": 5,
"minItems": 2
}
},
"additionalProperties": false
}Read authenticated drilling intelligence for a supported geography. Preserve report dates and geography. Permian basin counts and prior-report changes are unavailable unless explicitly supplied; do not substitute US totals. Account entitlement is enforced by OilPriceAPI.
| Argument | Type | Description |
|---|---|---|
| geography* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"geography"
],
"properties": {
"geography": {
"enum": [
"US",
"Canada",
"international",
"Permian"
],
"type": "string",
"default": "US"
}
},
"additionalProperties": false
}Read an authenticated energy forward curve, at most 12 contracts. Preserve contract month, trading date and expiration semantics. Missing expiration or source dates remain unreported. Account entitlement is enforced by OilPriceAPI.
| Argument | Type | Description |
|---|---|---|
| limit* | integer | |
| instrument* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"instrument",
"limit"
],
"properties": {
"limit": {
"type": "integer",
"default": 12,
"maximum": 12,
"minimum": 1
},
"instrument": {
"enum": [
"brent",
"wti",
"natural-gas",
"gasoil",
"ttf-gas",
"lng-jkm"
],
"type": "string"
}
},
"additionalProperties": false
}Read the latest price for one exact commodity code from the catalog (find codes with energy_search_catalog). Preserve dataset name, currency, unit and all source/freshness fields; latest is not necessarily spot or settlement. Requires a connected account; access follows the account's plan.
| Argument | Type | Description |
|---|---|---|
| code* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"pattern": "^[A-Z0-9_]{2,64}$"
}
},
"additionalProperties": false
}Read one supported latest energy benchmark. Preserve dataset name, currency, unit and all available source/freshness fields. Latest benchmarks may be futures; never relabel them spot or settlement. Demo is available without signup.
| Argument | Type | Description |
|---|---|---|
| benchmark* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"benchmark"
],
"properties": {
"benchmark": {
"enum": [
"BRENT_CRUDE_USD",
"WTI_USD",
"NATURAL_GAS_USD",
"DIESEL_USD",
"GASOLINE_USD",
"HEATING_OIL_USD"
],
"type": "string"
}
},
"additionalProperties": false
}Read one authenticated benchmark's daily historical observations over at most 30 days and 100 rows. No pagination or anonymous history. Derive summaries only from returned observations, which may be incomplete.
| Argument | Type | Description |
|---|---|---|
| days* | integer | |
| limit* | integer | |
| benchmark* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"benchmark",
"days",
"limit"
],
"properties": {
"days": {
"type": "integer",
"default": 30,
"maximum": 30,
"minimum": 1
},
"limit": {
"type": "integer",
"default": 31,
"maximum": 100,
"minimum": 1
},
"benchmark": {
"enum": [
"BRENT_CRUDE_USD",
"WTI_USD",
"NATURAL_GAS_USD",
"DIESEL_USD",
"GASOLINE_USD",
"HEATING_OIL_USD"
],
"type": "string"
}
},
"additionalProperties": false
}Read authenticated bunker quotes for 1–2 supported ports and one exact grade: VLSFO, MGO_05S or HFO_380. Preserve port, grade and per-quote freshness. No substitution when a quote is unavailable. Account entitlement is enforced by OilPriceAPI.
| Argument | Type | Description |
|---|---|---|
| grade* | string | |
| ports* | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ports",
"grade"
],
"properties": {
"grade": {
"enum": [
"VLSFO",
"MGO_05S",
"HFO_380"
],
"type": "string"
},
"ports": {
"type": "array",
"items": {
"enum": [
"NLRTM",
"SGSIN",
"USHOU"
],
"type": "string"
},
"maxItems": 2,
"minItems": 1
}
},
"additionalProperties": false
}Read a grouped snapshot of at most six supported energy benchmarks. Catalog enumeration and bulk extraction are outside this plugin. Missing values remain unavailable.
| Argument | Type | Description |
|---|---|---|
| category* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"category"
],
"properties": {
"category": {
"enum": [
"all",
"crude",
"natural_gas",
"refined"
],
"type": "string",
"default": "all"
}
},
"additionalProperties": false
}Search the full OilPriceAPI commodity catalog (crude grades, regional natural gas hubs such as Waha, refined products, power, coal, metals, freight and more) by name or code. Returns at most 10 matching codes with name, category, unit and update frequency. Use it to find the code, then call energy_get_latest. Requires a connected OilPriceAPI account.
| Argument | Type | Description |
|---|---|---|
| limit* | integer | |
| query* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query",
"limit"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string",
"pattern": "^[\\p{L}\\p{N} ._\\-/&()]+$",
"maxLength": 60,
"minLength": 2
}
},
"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 10, 2026.