Commodity Insights MCP. Get benchmark prices for oil, gas, metals, and crops.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
S&P Global Commodity Insights connects your AI agent to over 12,000 daily price assessments covering global commodity markets. Get current and historical prices for crude oil, natural gas, electricity, metals, agriculture, and petrochemical feedstocks from industry-standard benchmarks like Platts.
What your AI agents can do
Get agriculture prices
Gets current and historical price assessments for crops like corn, wheat, soybeans, rice, and fertilizers (e.g., Urea).
Get assessment methodology
Retrieves the technical specifications and calculation rules used to determine a specific commodity benchmark price.
Get coal prices
Gets current and historical assessments for various coal grades, including Newcastle and API2 benchmarks.
You can get immediate price assessments for any major market, like WTI crude oil or Henry Hub natural gas.
Pull specific price data for a commodity over custom date ranges—perfect for backtesting models.
Find the calculation specifications and source documents explaining exactly how a benchmark price was determined.
Query prices across different sectors, like linking refined diesel costs to natural gas benchmarks in one session.
Monitor specialized metrics such as carbon credit (EUA) and battery metal pricing alongside traditional energy sources.
Use the list_commodity_categories tool to see everything the server covers before you start querying.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
S&P Global Commodity Insights: 12 Tools for Market Data
These tools let your AI agent query specific commodity prices, historical trends, and market methodologies across global energy and materials sectors.
019d760bget agriculture prices
Gets current and historical price assessments for crops like corn, wheat, soybeans, rice, and fertilizers (e.g., Urea).
019d760bget assessment methodology
Retrieves the technical specifications and calculation rules used to determine a specific commodity benchmark price.
019d760bget coal prices
Gets current and historical assessments for various coal grades, including Newcastle and API2 benchmarks.
019d760bget crude oil prices
Provides spot and forward prices for major crude types like WTI, Brent, and Dubai/Oman across different regions.
019d760bget energy transition data
Assesses market data for carbon credits (EUA), battery metals (Lithium, Cobalt), and renewable energy certificates (RECs).
019d760bget historical commodity prices
Fetches time-series price data for any major commodity over a specified date range, allowing for trend analysis.
019d760bget metals prices
Gets current and historical prices for base metals (Copper, Aluminum) and precious metals (Gold, Silver).
019d760bget natural gas prices
Provides price assessments for major gas hubs like Henry Hub, TTF, and JKM across different regions.
019d760bget petrochemicals prices
Gets current prices for chemical feedstocks like Ethylene, Propylene, and Benzene globally.
019d760bget power prices
Provides wholesale electricity price assessments for major regional power markets (PJM, ERCOT, CAISO).
019d760bget refined products prices
Gets current and historical prices for refined fuels like Diesel (ULSD), Gasoline (RBOB), and Jet Fuel.
019d760blist commodity categories
Lists all available commodity types and pricing categories the server covers, helping you define your query scope.
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 S&P Global Commodity Insights, 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
You connect your agent directly to over 12,000 daily price assessments from global commodity markets. This server pulls benchmark data—the kind used by major traders—covering everything from crude oil futures to fertilizer costs.
When you use this platform, you get immediate access to current market snapshots and the historical data needed for serious trend analysis. You don't need to stitch together data from a dozen different sources; it all comes through your AI client.
Energy Markets: From Oil Wells to Power Grids
If you're dealing with energy, you got tools covering every corner of the market. Use get_crude_oil_prices when you need spot and forward assessments for major crudes like WTI, Brent, or Dubai/Oman. For natural gas, get_natural_gas_prices provides pricing across key hubs—Henry Hub, TTF, and JKM—so you're always tracking regional volatility. You can track refined fuels using get_refined_products_prices, pulling current and historical costs for Diesel (ULSD), Gasoline (RBOB), and Jet Fuel.
The electricity side is covered by get_power_prices, which gives wholesale assessments from major regions like PJM, ERCOT, or CAISO.
Beyond the basics, you can track coal movements with get_coal_prices for grades like Newcastle and API2. For petrochemicals, get_petrochemicals_prices gets current feedstocks like Ethylene, Propylene, and Benzene globally. You also track specialized energy assets: use get_energy_transition_data to monitor metrics like carbon credits (EUA), battery metals (Lithium, Cobalt), and renewable energy certificates (RECs).
If you need to know how a specific benchmark price was calculated—say, for the crude oil or natural gas assessments—you pull that intel using get_assessment_methodology.
Metals and Industrial Goods: The Foundation of Industry
For metals, you've got two tools. Use get_metals_prices to get current and historical pricing on both base metals like Copper and Aluminum, and precious metals such as Gold and Silver. You can also track industrial feedstocks with get_petrochemicals_prices or follow the price movements of refined products using get_refined_products_prices. If you need to cross-compare how diesel costs relate to natural gas benchmarks in one go, this server lets you do that.
Agriculture and Resources: Feeding the World
When it comes to agriculture, you use get_agriculture_prices to get current and historical assessments for staple crops—think corn, wheat, soybeans, and rice. That tool also covers fertilizers like Urea. If you need a broad idea of what's available before you start querying, run list_commodity_categories first; it lists every commodity type the server supports.
Historical Analysis and Scope Management
For backtesting models or analyzing long-term trends, you pull time-series data for any major commodity using get_historical_commodity_prices. You can map out market methodologies, finding the source documents that explain exactly how a benchmark price was determined. By giving you this comprehensive toolset—from tracking global power assessments with get_power_prices to getting agricultural prices via get_agriculture_prices—you get one place for every major commodity group.
How Commodity Insights MCP Works
- 1 First, subscribe and input your S&P Global API key into your AI client.
- 2 Next, instruct your agent with a specific data request (e.g., 'What was the coal price in Q4 2023?').
- 3 Your agent selects and runs the appropriate tool (
get_coal_prices) and returns the targeted market assessment.
The bottom line is your AI client uses these specialized tools to query massive, structured datasets and return actionable commodity pricing data.
Who Is Commodity Insights MCP For?
Energy traders who need real-time arbitrage signals. Commodities analysts building market models. Procurement teams tracking input costs for large operations. Financial risk managers who must hedge against volatile global prices.
Uses get_natural_gas_prices and get_crude_oil_prices to spot regional spreads, deciding where to take a position before the market moves.
Runs historical data calls (get_historical_commodity_prices) across multiple energy types—from coal to power—to build macro-economic reports.
Calls get_refined_products_prices and get_metals_prices when planning large purchases, ensuring they buy materials like copper or diesel at the lowest recorded benchmark price.
Uses get_energy_transition_data to track carbon credit prices (EUA) and battery metals required for corporate sustainability reporting.
What Changes When You Connect
- Deep Market Coverage: You don't have to jump between separate financial data APIs. This single server manages everything from
get_crude_oil_prices(WTI/Brent) to agricultural goods usingget_agriculture_prices. It’s all in one place. - Historical Context is Standard: The ability to run
get_historical_commodity_pricesmeans you can backtest strategies or compare Q1 2020 prices directly against today's market data. You aren't stuck with just the latest price. - Specialized Sector Monitoring: For energy transition, use
get_energy_transition_data. This tool tracks carbon credits (EUA) and battery metals—metrics essential for ESG reporting that most general APIs skip. - Pinpoint Pricing Details: If you need to know why a price is what it is, call
get_assessment_methodology. It pulls the calculation rules for any benchmark, which is critical for risk audit trails. - Geographic Specificity: You can isolate regions and hubs. Need European power prices? Use
get_power_priceswith region='Europe'. Need US gas pricing? Targetget_natural_gas_priceswith hub='Henry Hub'. - Complete Taxonomy Check: Before writing a query, call
list_commodity_categories. It tells you exactly which markets are covered—from petrochemicals to refined products—so you don't miss anything.
Real-World Use Cases
Calculating quarterly input cost variance
A supply chain manager needs to compare the average price of diesel (using get_refined_products_prices) against copper and iron ore (using get_metals_prices) from the last three quarters. Running these calls via the agent lets them quickly build a comparative spreadsheet, identifying cost spikes that require immediate supplier negotiation.
Modeling energy transition risk exposure
A risk manager must calculate their firm's potential loss based on volatile carbon credit markets. They use get_energy_transition_data to pull the latest EUA prices, then combine that with current natural gas pricing from get_natural_gas_prices to model a full energy portfolio exposure.
Arbitrage opportunity spotting
A commodity trader sees a potential spread. They run get_crude_oil_prices for WTI and Brent, then use get_natural_gas_prices to check Henry Hub versus TTF. The agent compares the resulting spreads against historical data from get_historical_commodity_prices to validate if the opportunity is real or just noise.
Due diligence on new markets
A researcher needs a market overview for India's industrial sector. They start by calling list_commodity_categories, then use that knowledge base to pull specific data using get_petrochemicals_prices and get_power_prices for regional assessments.
The Tradeoffs
Asking for 'general energy prices'
The user just asks, 'What's the price of energy?' This yields nothing useful because energy is too broad. You get a vague dump of data that forces you to manually filter everything.
→
You need specificity. Instead, break it down: First, run get_crude_oil_prices for WTI. Then, run get_power_prices for PJM. Finally, call get_natural_gas_prices for Henry Hub to get a precise three-point comparison.
Assuming all prices are current
The user just asks 'What's the metal price?' without context, and the agent returns today’s spot rate. This isn't helpful if they need to compare it to last month's performance.
→
Always define a timeframe. Use get_metals_prices and specify the date parameter: date='YYYY-MM-DD' so you get historical context, not just one single data point.
Mixing tool calls for methodology
The user asks, 'What's the price, and how is it calculated?' The agent might struggle to combine a simple getter with metadata.
→
Separate these actions. First, call get_crude_oil_prices to get the number. Second, use get_assessment_methodology specifying the exact benchmark code (e.g., 'WTI') to explain the calculation.
When It Fits, When It Doesn't
Use this server if your analysis requires linking multiple, disparate global benchmarks—for example, comparing oil price fluctuations with related power market movements. You need a single source for structured historical data across energy, metals, and agriculture.
Don't use it if you only need general internet search results or simple definitions (use Google). If you are just checking one specific current spot rate that doesn't require history or comparison, you might find simpler API tools sufficient. But for anything involving trend analysis, risk modeling, or cross-sector comparisons, this tool is necessary because of its depth and specialization.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by S&P Global Commodity Insights. 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 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking commodity costs shouldn't require logging into five different dashboards.
Today, if you need to understand the cost basis for a product—say, diesel fuel derived from crude oil—you end up clicking through three or four sites. You check an API for WTI prices, another site for refined products like ULSD, and a third service just for global power benchmarks. Then you copy-paste everything into a spreadsheet just to compare them.
With the S&P Global Commodity Insights MCP Server, your agent handles the coordination. You tell it: 'Compare diesel costs to electricity prices.' It runs `get_refined_products_prices` and `get_power_prices`, gives you both data streams instantly, and structures the comparison for you.
The get_assessment_methodology tool tells you exactly how a benchmark is priced.
Manual analysis of these markets often involves guessing or relying on press releases about methodology changes. You might assume the 'Brent' price reflects pure crude value, but that assumption could be wrong because refining costs change daily.
Using `get_assessment_methodology` forces clarity. It retrieves the technical spec sheets for any benchmark, eliminating assumptions and giving you the precise rules used to calculate the number. That level of detail is everything.
Common Questions About Commodity Insights MCP
What commodity types and benchmarks are covered? +
The API covers over 12,000 daily price assessments across: Crude Oil (WTI, Brent, Dubai, Mars, WCS + hundreds of grades), Natural Gas (Henry Hub, TTF, NBP, JKM), Electric Power (PJM, ERCOT, CAISO, European markets), Coal (Newcastle, API2, API4), Refined Products (gasoline, diesel, jet fuel), Petrochemicals (ethylene, propylene, benzene), Metals (copper, aluminum, gold, steel), Agriculture (wheat, corn, soybeans, fertilizers), and Energy Transition (carbon credits, battery metals, RECs).
How do I get an S&P Global Commodity Insights API key? +
API access requires an active S&P Global Commodity Insights subscription. Contact your S&P Global account manager or visit https://www.spglobal.com/commodityinsights to discuss licensing options. Once licensed, you'll receive API credentials through your SSO (Single Sign-On) account. The authentication uses Bearer tokens generated via the /auth/api endpoint with your SSO email and password.
Are the prices real-time or delayed? +
S&P Global Platts price assessments are published daily based on market activity. Most assessments reflect same-day or next-day values depending on the commodity and market. Some benchmarks (especially power markets) may have intra-day updates. Historical data is available for backtesting and trend analysis with flexible date range queries. The exact publication timing varies by commodity — crude oil and gas benchmarks are typically available by end of trading day.
Can I query historical prices for trend analysis? +
Yes! Use the get_historical_commodity_prices tool with a specific commodity identifier, start date, and optional end date. You can query daily, weekly, or monthly aggregated data. For example, to get WTI crude prices for the last 30 days, use commodity='crude-oil', start_date='2026-03-08'. The API provides extensive historical data suitable for backtesting, trend analysis, and market research.
What is the rate limit when I use get_crude_oil_prices? +
Rate limits depend on your active subscription tier. Generally, there are strict API call quotas to ensure system stability and prevent abuse. Always check the Vinkius Marketplace documentation for your specific usage plan details.
How do I use get_assessment_methodology if a benchmark code is retired? +
If you input an obsolete assessment code, the function returns a structured error message. This response includes a clear indication that the code is inactive and points you toward finding current, valid benchmarks.
When I use get_metals_prices, what data format does my AI client receive? +
The output is delivered as structured JSON. It provides three key pieces of information: the assessed value, the date it applies to, and a reference code detailing which specific benchmark generated that assessment.
How can I compare multiple commodities using different pricing tools? +
You call separate functions for each commodity (e.g., get_crude_oil_prices and get_natural_gas_prices). Your AI client then processes the individual results, allowing you to analyze the spread or correlation between them.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Amazon S3
Cloud object storage orchestration — manage buckets, objects, and metadata via AI.
PDFMonkey
Generate dynamic PDF documents from JSON data and HTML templates with an API built for high-volume document automation.
Zoho CRM Activities
Create and manage tasks, calls, events, and notes — full activity tracking for your Zoho CRM.
You might also like
Zenloop
Analyze NPS feedback and manage customer surveys via the Zenloop API.
Onpipeline
Track deals through your sales pipeline with a visual CRM that focuses on activity-based selling and revenue forecasting.
Qovery
Bring effortless Kubernetes and cloud deployment management to your IDE. List environments, check application states, restart pods, and deploy exact Git commits via chat.