EIA Petroleum — Oil Market Intelligence MCP. Get real-time flow, price, and reserve data instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
EIA Petroleum — Oil Market Intelligence provides real-time access to global energy metrics. Use this server to pull U.S. crude production figures, track WTI and Brent spot prices, get detailed petroleum stock levels (including SPR), and model international trade flows by country.
It's the data engine for commodity traders and energy analysts.
What your AI agents can do
Get crude imports
Gets current U.S. crude oil imports, specifying the source country, company, and grade.
Get crude production
Retrieves official data on total U.S. crude oil output and reserve capacity.
Get petroleum consumption
Outputs detailed usage statistics, showing product consumption broken down by sector and type.
The agent fetches detailed data on how much crude oil the U.S. is importing, broken down by company and grade.
It retrieves current U.S. crude oil output figures along with reserve data.
The agent provides statistics on how different sectors and products are using petroleum.
It gets current and historical spot prices for key petroleum products like WTI, Brent, gasoline, and diesel.
The agent returns the total quantity of commercial crude oil and Strategic Petroleum Reserve (SPR) stocks.
It runs a comprehensive report showing the overall petroleum supply vs. demand using production, imports, exports, and stock data.
The agent tracks international flows for crude oil, including both imports and exports by country.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
EIA Petroleum — Oil Market Intelligence: 8 Tools
These tools allow your agent to pull specific, deep-dive metrics on crude imports, production volumes, pricing history, and global supply/demand balance.
019d758dget crude imports
Gets current U.S. crude oil imports, specifying the source country, company, and grade.
019d758dget crude production
Retrieves official data on total U.S. crude oil output and reserve capacity.
019d758dget petroleum consumption
Outputs detailed usage statistics, showing product consumption broken down by sector and type.
019d758dget petroleum prices
Retrieves spot prices for major petroleum products like WTI, Brent, gasoline, and diesel.
019d758dget petroleum stocks
Reports the current inventory levels for commercial crude oil and the Strategic Petroleum Reserve (SPR).
019d758dget petroleum summary
Provides a full supply/demand balance report using production, imports, exports, stocks, and consumption data.
019d758dget petroleum trade
Tracks the volume of petroleum moving internationally, listing both imports and exports by country.
019d758dget refinery operations
Gathers data on refinery capacity utilization rates and processing volumes.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with EIA Petroleum — Oil Market Intelligence, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Listen up. You're dealing with global energy metrics here, so you can't afford to pull data from a dozen different sites just to figure out where oil prices are headed. This server connects your agent straight to the raw numbers—the kind that commodity traders actually use.
When you run get_petroleum_prices, you get immediate spot pricing for everything major: WTI, Brent, gasoline, and diesel. You don't just see one number; you pull current and historical rates across key products. If the prices shift an inch in Cushing or London, your agent tells you instantly.
To track supply, you start with production. Running get_crude_production pulls official data on total U.S. crude oil output figures alongside reserve capacity numbers. Need to know where that oil's coming from? get_crude_imports lets you drill down into the details—it shows exactly how much crude the U.S. is bringing in, specifying the source country, company, and grade of oil.
Don't forget trade flow. You can map international movements using get_petroleum_trade, which tracks the volume of petroleum moving across borders, listing both imports and exports by country. If you need to see what's happening domestically, get_petroleum_summary gives you a full supply vs. demand balance report that pulls together production, imports, exports, stocks, and consumption data into one place.
On the inventory side, you can check stock levels with get_petroleum_stocks. This returns total quantities for commercial crude oil alongside the Strategic Petroleum Reserve (SPR) holdings. To figure out where all the product is going, get_petroleum_consumption outputs detailed usage stats, breaking down how different sectors and product types are actually using petroleum.
Refineries are key too. Use get_refinery_operations to gather data on capacity utilization rates and actual processing volumes. It tells you if the mills are running hot or if they're slowing down.
Finally, combining all that—you can see how much crude oil is actually available by checking out the product flow using get_petroleum_summary. You get a complete picture: Production volume feeds into international trade movements (get_petroleum_trade), which affects consumption rates (get_petroleum_consumption). This whole system lets you build an instant, comprehensive market snapshot.
You run these tools—from getting specific crude imports by company using get_crude_imports to tracking the overall balance with get_petroleum_summary—and your agent gives you everything a major energy analyst needs without making you jump between websites or mess with massive spreadsheets.
How EIA Petroleum — Oil Market Intelligence MCP Works
- 1 Start by calling
get_petroleum_summaryto establish the overall supply/demand context. This gives you a high-level view of production, stocks, and consumption. - 2 Drill down into specific metrics: Use
get_crude_importsif you need source country data, or useget_refinery_operationsto check processing capacity utilization. - 3 The agent compiles all requested data points—like current prices from
get_petroleum_pricesand reserve levels fromget_petroleum_stocks—into a single structured output.
The bottom line is that you use the agent to chain multiple targeted API calls together, turning raw industry reports into instant, queryable data objects.
Who Is EIA Petroleum — Oil Market Intelligence MCP For?
Oil traders who need second-by-second price checks; energy analysts needing historical production trends; commodity fund managers tracking inventory risk; and logistics planners calculating cross-country flow volumes. If your job depends on knowing if a dip in crude imports affects local diesel prices, this is for you.
Uses get_petroleum_prices and get_petroleum_stocks to identify immediate arbitrage opportunities or risk spikes based on inventory levels.
Runs multi-tool queries combining get_petroleum_summary, get_crude_imports, and get_petroleum_trade to write detailed market reports.
Uses get_refinery_operations in conjunction with get_petroleum_consumption data to optimize throughput and product yields based on predicted local demand.
What Changes When You Connect
- Stop manually cross-referencing dashboards. By calling
get_petroleum_summary, you get one single output that summarizes the entire market health—production, imports, stocks, and consumption all in one place. - You don't have to track price changes separately. Use
get_petroleum_pricesto pull WTI or Brent spot prices instantly, allowing your agent to compare current pricing against historical 30-day ranges. - Get a full picture of global movement without leaving the chat. Combining
get_petroleum_tradewithget_crude_importsshows exactly where oil is flowing in and out of the U.S., country by country. - Avoid data gaps when assessing supply risk. Running
get_petroleum_stocksalongsideget_petroleum_summarylets you immediately see if a low reserve level impacts projected demand. - Optimize operational planning with specific metrics. Use
get_refinery_operationsto check capacity utilization, and then cross-reference that data with regional diesel prices fromget_petroleum_prices.
Real-World Use Cases
Assessing Geopolitical Impact on Supply
A team member asks: 'What happens to U.S. supply if imports from a key country drop?' Your agent runs get_petroleum_trade to identify the drop, then uses that data point to query get_petroleum_summary and finally checks get_petroleum_stocks to see how quickly reserves might be depleted.
Quarterly Investment Report Prep
The analyst needs a full report. The agent calls get_crude_production for the latest figures, then runs get_petroleum_consumption to quantify demand by sector, and uses get_petroleum_prices to benchmark current prices against historical averages.
Local Fuel Price Discrepancy Check
A logistics manager notices local diesel prices are high. The agent checks the regional price data using get_petroleum_prices, and then cross-references this with current refinery throughput via get_refinery_operations to see if a capacity constraint is the cause.
Modeling Inventory Risk
The fund manager asks: 'How does today's SPR level compare to last year?' The agent gets the current number via get_petroleum_stocks, compares it to past data, and uses get_petroleum_summary to forecast potential future supply gaps.
The Tradeoffs
Only checking prices
Asking only for the WTI price using get_petroleum_prices. This tells you nothing about why the price moved or if supply is constrained.
→
Always pair price data with inventory context. After calling get_petroleum_prices, run get_petroleum_stocks to understand reserve health, then follow up with get_refinery_operations to see if current capacity limits are the driver.
Confusing trade flow and consumption
Assuming that high imports (from get_crude_imports) automatically means high consumer demand. Imports only track volume, not ultimate use.
→
First, check the source with get_crude_imports. Then, verify actual end-use by running get_petroleum_consumption to see which sectors are actually using that product.
Missing the big picture
Calling individual tools (e.g., just get_crude_production) without context, leading to isolated data points.
→
Start with get_petroleum_summary. This single tool forces you to consider all major factors—supply/demand balance—before diving into the specifics.
When It Fits, When It Doesn't
Use this server if your analysis requires combining multiple, distinct data types: pricing history, physical volume (barrels/day), and operational capacity. You need to know why a price moved, not just what it is.
Don't use it if you simply want general news headlines or qualitative commentary. If your question is 'What did the CEO say about oil?', this won't help. For those, use a general knowledge base tool instead.
If you only need to know today's WTI price and nothing else, get_petroleum_prices works. But if you want to build a risk model—say, 'How will falling imports affect refinery margins?'—you must chain together: get_crude_imports -> get_refinery_operations -> get_petroleum_prices. The complexity of the answer dictates which tools you use.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by EIA. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking global energy flow shouldn't require a dozen browser tabs.
Right now, analyzing market stability means opening the EIA website, running three different reports for pricing, then logging into a separate government portal to check stock levels. You spend half your time clicking through pages and manually copy-pasting numbers just to build a simple supply/demand chart.
With this MCP server, you send one prompt: 'Give me the market status.' The agent runs `get_petroleum_summary`, pulls in current price data from `get_petroleum_prices`, and checks reserve levels using `get_petroleum_stocks`. You get a single, structured block of data ready for your report.
EIA Petroleum — Oil Market Intelligence MCP Server: Model complex supply chain flows.
Before this server, understanding the true source of price volatility meant manually comparing international trade volumes (`get_petroleum_trade`) against domestic consumption data (`get_petroleum_consumption`). This comparison was tedious and prone to outdated data.
Now, your agent connects those dots instantly. You can run a query that links import volume with local demand trends. It moves you past simple reporting and into predictive scenario planning.
Common Questions About EIA Petroleum — Oil Market Intelligence MCP
How do I check the current WTI and Brent prices using get_petroleum_prices? +
Call get_petroleum_prices and specify 'WTI' or 'Brent' as the product. The tool returns the immediate spot price, previous day's close, and the 30-day range for that specific oil grade.
What is the difference between get_petroleum_trade and get_crude_imports? +
get_petroleum_trade gives general international movement (exports/imports). get_crude_imports narrows that down to specifically track crude oil imports by country, company, and grade.
Can I check how much the U.S. is producing with get_crude_production? +
Yes. get_crude_production retrieves the latest reported figures for total U.S. crude oil output, along with current reserve data, broken down by state and PAD district.
How do I check if refinery capacity is a bottleneck using get_refinery_operations? +
Run get_refinery_operations. This tool provides utilization rates and processing volumes. You can then cross-reference this low utilization data with high diesel prices from get_petroleum_prices to diagnose potential supply constraints.
How do I get a full supply/demand balance using get_petroleum_summary? +
The function calculates net market balance by synthesizing all major components: production minus consumption, plus imports, and changes in stocks. This gives you an immediate macro view of the oil market's overall health.
Can I narrow down my search for specific grades when using get_crude_imports? +
Yes, you can filter by specifics like API gravity or sulfur content in your request. This capability lets you track highly customized shipments rather than just aggregating total barrels imported.
How does get_petroleum_stocks help me analyze the historical trend of the Strategic Petroleum Reserve? +
It provides time-series data for both commercial stocks and the SPR level. You can plot these figures over years to spot long-term storage trends or identify depletion rates.
What kind of segmentation is available when I call get_petroleum_consumption? +
The data segments consumption by both end-use sectors (like transportation or industrial) and specific product types. This helps you pinpoint exactly which market segment is driving demand changes.
How often is petroleum data updated? +
Prices are updated daily. The Weekly Petroleum Status Report publishes every Wednesday at 10:30 AM ET — one of the most market-moving energy data releases in the world. Monthly and annual data follow EIA survey schedules.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
NCDC Climate Data Online
Access authoritative historical weather and climate data via NCDC — track datasets, stations, and climate records directly from your AI agent.
NOAA Aviation — Airport Weather Intelligence
Aviation weather data worldwide: METARs (current airport conditions), TAFs (24-hour airport forecasts), PIREPs (pilot reports of turbulence and icing), and SIGMETs/AIRMETs (significant aviation hazards) from the Aviation Weather Center.
ECB Full — Complete Eurozone Financial Intelligence
The definitive ECB Mega-Server: 14 tools for EUR exchange rates against 40+ currencies, key interest rates (MRO, DFR, MLFR), MFI bank rates, monetary aggregates (M1/M2/M3), government bond yield curves, euro banknotes, and a universal SDMX query engine for all ECB statistical data.
You might also like
OSTI (DOE Scientific Research)
Access Department of Energy research, datasets, and scientific publications. Search records, retrieve metadata, and manage DOI registrations.
Heap
Automate product analytics via Heap — track events, identify users, and manage segments directly from any AI agent.
Strava Training
Analyze Strava activities, segments, streams (HR, power, GPS), zones, laps, and athlete stats.