
CommodityPriceAPI
io.github.Commodity-Price-API由 GitHub 账号 Commodity-Price-API 发布v1.2.3更新于 Oct 29, 2026
Real-time and historical prices for gold, silver, oil, and 130+ other commodities.
发布方自己的服务:PriceWin
概览
CommodityPriceAPI 官方 MCP 服务器,让助手查询黄金、白银、原油等 140 多种商品的实时、日内与历史价格。
- 可以做什么
- 获取一个或多个商品代码的最新报价,并提供黄金、白银快捷工具,含买卖价及按克、克拉或托拉计价选项
- 按 1 分钟到 1 天的间隔获取单一商品的日内价格,可按起始时间分页
- 查询可回溯至 1990 年的某日开高低收、最长一年的每日时间序列,以及两个日期之间的涨跌幅
- 列出支持的 245 个商品代码及其名称、类别、计价单位和更新频率
- 查看当前 API 密钥对应的套餐、配额与用量
- 适用场景
- 适合希望用自然语言询问金属、能源或农产品行情时使用,例如当前金价、某段历史价格,或某商品在一段时间内的涨跌幅度,无需自己编写 API 调用。
- 运行要求
- 通过 npx 以 stdio 在本地运行,需要 Node.js 18 或更高版本及 npx。必须在 COMMODITYPRICEAPI_KEY 环境变量中提供 CommodityPriceAPI 密钥,官方提供 7 天免费试用、2000 次请求。需要能访问 CommodityPriceAPI 服务的网络。可用 COMMODITYPRICEAPI_REQUEST_TIMEOUT_MS 调整上游超时(默认 15000 毫秒)。
安装
在 SourceWeft 中
- 打开 控制台中的 CommodityPriceAPI,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
CommodityPriceAPI MCP Server
[npm version] [GitHub] [Node.js] [License]
Official MCP server for CommodityPriceAPI. Exposes 9 MCP tools for real-time, intraday and historical commodity prices — gold, silver, oil, natural gas, wheat, coffee, and 140+ other commodities. Your AI assistant queries the market in plain English; the MCP server handles the API calls.
Works with Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, Cline, Codex, and any other MCP-compatible client.
Quick Start
-
Get a free CommodityPriceAPI key — free 7-day trial, 2,000 requests, no card required.
-
Cursor users can install in one click:
-
Everyone else: add this to your MCP client config (see Install by Client for the exact file path):
-
Restart your client.
-
Test it: ask "What's the current gold price?"
Table of Contents
- Quick Start
- Install by Client
- Verify It Works
- Tool Reference
- Prompt Examples
- Example Answers and Tool Output
- Error Codes
- How It Works
- Environment Variables
- Building from Source
- Troubleshooting
- Pricing
- Links
- License
Install by Client
Requirements
- Node.js 18 or later
npxavailable in your terminal- A CommodityPriceAPI key — sign up free
Claude Desktop
Add to claude_desktop_config.json (Settings → Developer → Edit Config):
Restart Claude Desktop after saving.
Claude Code
Start a new Claude Code session after adding the server.
Cursor
One-click install:
Or add to .cursor/mcp.json manually:
Restart Cursor after saving.
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
Restart Windsurf after saving.
VS Code / GitHub Copilot
Add to your VS Code settings.json:
Restart VS Code after saving.
Cline
Open MCP Servers panel → Configure → Advanced MCP Settings. Add to cline_mcp_settings.json:
Restart Cline after saving.
Codex CLI
Start a new Codex session after adding the server.
Any Other MCP Client
Use this config:
Verify It Works
Try these after setup:
Tool Reference
All 9 tools map 1:1 to CommodityPriceAPI v3 endpoints. Tools that take symbols accept a comma-separated list; get_intraday_rates takes a single symbol (e.g. XAU,XAG,XPT,BRENTOIL-SPOT). Use list_symbols to look up valid symbols — there are 245 across Metals, Energy, Agriculture, and more.
Precious metals use ISO 4217 codes: XAU (gold), XAG (silver), XPT (platinum), XPD (palladium). Copper is XCU. The retired codes PL, PA, and HG still work on v3 — they are auto-resolved to the new symbol (see the note below).
get_latest_rates
GET /v3/rates/latest — latest rates for one or more symbols. Rates may lag up to 10 minutes depending on plan.
Note on unresolved: v3 appends an unresolved map, keyed by the symbol you typed, in three cases. The same applies to get_intraday_rates, get_historical_rates, get_time_series, and get_fluctuation.
get_gold_price
GET /v3/rates/latest/xau — shortcut for the latest gold (XAU) rate, including bid/ask.
get_silver_price
GET /v3/rates/latest/xag — shortcut for the latest silver (XAG) rate, including bid/ask.
get_intraday_rates
GET /v3/rates/intraday — the rates of one symbol through a single UTC day at a chosen interval, from one minute to one day. Each point is the rate recorded at that exact mark (14:05 is the rate observed at 14:05 UTC), not an OHLC bar. Advanced and Enterprise plans only — other plans get 402.
A result holds at most 100 points. When nextStartTime is not null, call again with startTime set to it to get the next page; from 15m upward a whole day fits in one call. Marks with no recorded rate are left out, so count can be below the window size. Only symbols updated every second, minute, or 10 minutes have intraday data — others return 400 BAD_REQUEST. Rates are in the symbol's own currency; there is no quote parameter.
get_historical_rates
GET /v3/rates/historical — open/high/low/close rates for one or more symbols on a specific past date, available back to 1990-01-01. If no rate exists for that exact date, the API returns the nearest available date.
get_time_series
GET /v3/rates/time-series — daily historical rates for one or more symbols between two dates. Max span: 1 year.
get_fluctuation
GET /v3/rates/fluctuation — how each symbol changed between two dates: start rate, end rate, absolute change, and percent change.
list_symbols
GET /v3/symbols — all supported commodity symbols with name, category, quote currency, unit, and update interval. Takes no parameters. Call this before rate tools when unsure of a symbol.
get_usage
GET /v3/usage — current plan, quota, and usage for the configured API key. Takes no parameters.
Prompt Examples
Live prices
- What's the current gold price?
- What's gold per gram right now?
- Get the latest prices for silver, platinum, copper, and WTI crude.
- What's gold trading at in euros?
Historical data
- What was the price of wheat on January 2nd, 2026?
- Compare gold and silver prices over the last 30 days.
- Show me daily natural gas prices for Q1 2026.
Intraday
- Show gold's hourly price on November 4th, 2026.
- Give me silver's 5-minute rates between 14:00 and 16:00 UTC yesterday.
- When did Brent crude peak during yesterday's session?
Price changes
- How much did Brent crude fluctuate this quarter?
- Did gold go up or down since the start of the year, and by how much?
Discovery and account
- Which commodity symbols do you support for energy?
- How much of my API quota is left this month?
Example Answers and Tool Output
The text answers show what a client might say; exact wording depends on the model. JSON blocks are raw tool output.
Latest gold price
Prompt: What's the current gold price?
Example answer: Gold (XAU) is currently trading at $4,386.23 per troy ounce (bid $4,385.93 / ask $4,386.23).
Historical rate
Prompt: What was the gold price on January 2nd, 2020?
Example answer: On 2020-01-02, gold opened at $1,518.26 and closed at $1,528.76 per troy ounce (high $1,531.31, low $1,517.15).
Intraday rates
Prompt: Show gold's hourly price on October 14th, 2026, from 18:00 UTC.
Example answer: Gold moved between $3,958.84 and $3,967.38 per troy ounce from 18:00 to 23:00 UTC, ending the day at its high of $3,967.38.
Fluctuation
Prompt: How much did gold change between January 2nd and August 12th, 2026?
Example answer: Gold rose from $4,332.01 to $4,400.12 per troy ounce — up $68.11, or +1.57%.
Auto-resolved symbol
Prompt: What's the price of GOLD and platinum?
Example answer: Gold (XAU) is $4,386.23 and platinum (XPT) is $1,412.50 per troy ounce. Note: GOLD isn't a symbol code, so the API returned it under XAU.
Status is 200 — an entry with resolvedTo never downgrades the response.
Error Codes
Tool calls never crash the server. Upstream errors are returned as structured tool results with error, code, message, and a guidance field so the client can explain what went wrong instead of echoing a status code.
Example error result for an invalid symbol:
How It Works
This is a stdio MCP server that wraps the CommodityPriceAPI v3 REST API.
At runtime:
- Your MCP client starts the server process via
npx. - The client reads the tool list.
- When a prompt matches a tool, the client calls it.
- The server validates inputs, calls the CommodityPriceAPI, and returns structured JSON.
The server sends your API key to CommodityPriceAPI via both the x-api-key header and the apiKey query parameter — the upstream API accepts either, so this covers all cases without extra config.
Environment Variables
Building from Source
Run it directly:
Inspect with the MCP Inspector:
Troubleshooting
Client uses an old tool list after updating: Restart the client and confirm it loaded the latest npm version.
401 errors: Check that COMMODITYPRICEAPI_KEY is set in your MCP client config's env block.
A symbol is missing from a multi-symbol response: Look at the unresolved map in the result. If the entry has resolvedTo, nothing is missing — the rate is in rates under that symbol (e.g. GOLD → XAU, PL → XPT). Otherwise each missing symbol has a message and usually suggestions (e.g. OIL → WTIOIL-SPOT, BRENTOIL-SPOT, …). If there are no suggestions, call list_symbols to find the correct symbol.
499 timeouts: The upstream API did not respond in time. Increase COMMODITYPRICEAPI_REQUEST_TIMEOUT_MS (default: 15000 ms).
Pricing
Free 7-day trial with 2,000 requests, no card required. For plan details, see the CommodityPriceAPI pricing page.
Links
- CommodityPriceAPI Website
- API Documentation
- Supported Symbols
- MCP Integration Guide
- Pricing
- Sign Up Free
- GitHub Repository
License
来源:README.md,提交 f666af3
工具
0版本历史
1- v1.2.3最新Oct 29, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Price 集成
PriceWin
win.price官方发布者
远程 MCP 服务器,可实时比较 Booking.com、Agoda、Trip.com、Traveloka 等平台的酒店与机票价格,并向合作酒店提交预订请求。

Mcp Amazon Product Price Stock Tracker
com.mambabuilt
通过 Apify actor 按 ASIN 或商品链接读取亚马逊价格、库存、卖家与评分,并在多次运行之间给出变动行。

Postage Stamp Price MCP
由 GitHub 账号 theluckystrike 发布
远程 MCP 服务器,让助手在调用时从 USPS Notice 123 读取当前美国邮政零售邮资价格,并计算信件邮资。

Silver Price Per Gram MCP
由 GitHub 账号 theluckystrike 发布
按纯度和货币查看每克白银实时价格、旧银币价值以及金银比。AI 翻译

Emalls Price Comparison
由 GitHub 账号 sepehr071 发布
非官方、只读的 Emalls(emalls.ir)比价 MCP 服务器,可搜索伊朗商家商品、报价、价格历史与店铺资料。