OilPriceAPI
Real-time oil, gas, and commodity prices. 40+ energy commodities with natural language queries, price subscriptions, and analyst prompts.
OilPriceAPI MCP Server
The energy commodity MCP server. Real-time oil, gas, and commodity prices for Claude, Cursor, VS Code, and any MCP-compatible client.
Features
- 4 Tools — get prices, market overviews, price comparisons, commodity listings
- 4 Resources — subscribable price snapshots for Brent, WTI, Natural Gas, and all commodities
- 4 Prompts — pre-built analyst templates (daily briefing, spread analysis, gas market, commodity report)
- Natural language — ask for "brent oil" or "natural gas", not codes
- 40+ commodities — oil, gas, coal, refined products, metals, forex
Quick Start
npx oilpriceapi-mcp
Installation
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"oilpriceapi": {
"command": "npx",
"args": ["-y", "oilpriceapi-mcp"],
"env": {
"OILPRICEAPI_KEY": "your-api-key-here"
}
}
}
}
Claude Code
Add to your project's .mcp.json:
{
"mcpServers": {
"oilpriceapi": {
"command": "npx",
"args": ["-y", "oilpriceapi-mcp"],
"env": {
"OILPRICEAPI_KEY": "your-api-key-here"
}
}
}
}
Cursor
Add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"oilpriceapi": {
"command": "npx",
"args": ["-y", "oilpriceapi-mcp"],
"env": {
"OILPRICEAPI_KEY": "your-api-key-here"
}
}
}
}
VS Code + Cline
Add to .vscode/mcp.json:
{
"servers": {
"oilpriceapi": {
"type": "stdio",
"command": "npx",
"args": ["-y", "oilpriceapi-mcp"],
"env": {
"OILPRICEAPI_KEY": "your-api-key-here"
}
}
}
}
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"oilpriceapi": {
"command": "npx",
"args": ["-y", "oilpriceapi-mcp"],
"env": {
"OILPRICEAPI_KEY": "your-api-key-here"
}
}
}
}
Cody (VS Code)
Add to .vscode/cody.json in your project root:
{
"mcpServers": {
"oilpriceapi": {
"command": "npx",
"args": ["-y", "oilpriceapi-mcp"],
"env": {
"OILPRICEAPI_KEY": "your-api-key-here"
}
}
}
}
Global Install
npm install -g oilpriceapi-mcp
Getting an API Key
- Sign up at oilpriceapi.com/signup
- Get your API key from the dashboard
- Add it to your MCP config as shown above
Tools
get_commodity_price
Get the current price of a specific commodity.
"What's the current Brent oil price?"
"Get the price of natural gas"
get_market_overview
Get prices for all commodities, optionally filtered by category (oil, gas, coal, refined, all).
"Give me a market overview"
"Show all oil prices"
compare_prices
Compare prices between 2-5 commodities.
"Compare Brent and WTI prices"
"What's the spread between US and European gas?"
list_commodities
List all available commodities and their codes.
Resources
Subscribable price data (JSON):
| Resource | URI | Description |
|---|---|---|
| Brent Crude | price://brent | Global benchmark crude oil price |
| WTI Crude | price://wti | US benchmark crude oil price |
| Natural Gas | price://natural-gas | US Henry Hub natural gas price |
| All Prices | price://all | All tracked commodity prices |
Prompts
Pre-built analyst templates:
| Prompt | Description |
|---|---|
daily-briefing | Energy market daily briefing with key prices and movers |
brent-wti-spread | Analyze the Brent-WTI crude oil spread |
gas-market-analysis | Compare US vs European natural gas markets |
commodity-report | Detailed report on a specific commodity (parameterized) |
Supported Commodities
Crude Oil
- Brent Crude (global benchmark)
- WTI (US benchmark)
- Urals (Russian)
- Dubai (Middle East)
Natural Gas
- US Henry Hub ($/MMBtu)
- UK NBP (pence/therm)
- European TTF (EUR/MWh)
Coal
- Thermal Coal
- Newcastle Coal (Asia-Pacific)
Refined Products
- Diesel, Gasoline, RBOB Gasoline, Jet Fuel, Heating Oil
Other
- Gold, EU Carbon Allowances, UK Carbon Allowances, EUR/USD, GBP/USD
Natural Language Support
| You say | We understand |
|---|---|
| "brent oil", "brent crude" | BRENT_CRUDE_USD |
| "wti", "us oil" | WTI_USD |
| "natural gas", "henry hub" | NATURAL_GAS_USD |
| "european gas", "ttf" | DUTCH_TTF_EUR |
| "diesel" | DIESEL_USD |
| "gold" | GOLD_USD |
| "lbma gold am fix" | GOLD_AM_USD |
| "lbma gold pm fix" | GOLD_PM_USD |
| "lbma silver fix" | SILVER_FIX_USD |
Development
npm install
npm run build
OILPRICEAPI_KEY=your-key node build/index.js
License
MIT
Links
Also Available As
- Python SDK - Python client with Pandas integration
- Node.js SDK - TypeScript/JavaScript SDK
- Go SDK - Idiomatic Go client
- OpenBB Integration - OpenBB Platform provider
Server Terkait
ATOM Pricing Intelligence
The Global Price Benchmark for AI Inference. 1,600+ SKUs, 40+ vendors, 25 AIPI indexes.
3D Cartoon Generator & File System Tools
Generates 3D-style cartoon images using Google's Gemini AI and provides secure file system operations.
Adwords MCP
An MCP server that serves ads to developers in clients like Cursor and Claude.
Lcontext
An MCP server that exposes user behavior as queryable data for AI coding agents.
MCP GameBoy Server
Allows Large Language Models to interact with a GameBoy emulator via the serverboy MCP server.
MCP Wallet Service
An MCP server that provides wallet balance checking capabilities.
MCP Marvel Rivals
Provides access to Marvel Rivals game data through a standardized interface.
guessmarket-mcp
Trade on prediction markets from Claude Code. Browse markets, check odds, build and execute trades on-chain.
Janee API Security
MCP server that sits between AI agents and APIs. Agents request access, Janee makes the call with the real credentials, agents never see the secrets.
TwelveLabs
The TwelveLabs MCP Server provides seamless integration with the TwelveLabs platform. This server enables AI assistants and applications to interact with TwelveLabs powerful video analysis capabilities through a standardized MCP interface.