mcpField
F
fuel-mcp

fuel-mcp

远程服务
github.com/boy-373地图与出行08 周前更新
代码仓库

关于 fuel-mcp

fuel-mcp 是查询中国 31 个省级地区汽柴油参考价格的 MCP 服务,支持省名不同写法、全国列表及下一轮调价窗口预估。实时数据源不可用时,会回退到带日期的静态价格表。

主要功能

  1. 01查询 92#、95#、98# 汽油及 0# 柴油
  2. 02覆盖 31 个省级地区
  3. 03获取全国油价列表
  4. 04预估下一轮调价窗口
  5. 05实时数据源及带日期的静态回退

适用场景

  1. 01查询某省的燃油价格
  2. 02比较各地区油价
  3. 03了解下一轮调价窗口
  4. 04实时数据源不可用时获取价格

MCP 相关

通过托管的 Streamable HTTP MCP 端点提供 `query_oil_price` 工具,也可自行托管。MCP 客户端无需 API 密钥即可连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.pianam.cn/fuel-mcp/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

中国油价 MCP

License: MIT MCP Remote

为 AI Agent 提供中国境内成品油(汽油和柴油)价格:查询中国 31 个省级地区任意地区的 92# / 95# / 98# 汽油和 0# 柴油零售价格,或获取全国完整列表,以及下一轮预期调价窗口。

  • 30 秒即可试用:免费的公共 MCP 端点已在运行——只需将 URL 粘贴到 MCP 客户端中(无需安装,无需 API 密钥)。
  • 也可自行托管:一个小型 FastMCP 服务。内置的静态价格表(明确标注日期)可确保即使无法访问实时数据源,也能返回结果。

⚡ 使用托管端点(无需设置)

https://mcp.pianam.cn/fuel-mcp/mcp

传输方式:Streamable HTTP(兼容 MCP 2025-03-26)。无需身份验证。

🔌 客户端配置

将以下内容添加到 MCP 客户端的 mcpServers 配置中(Claude Desktop、Cursor、Cline、Cherry Studio 等):

{
  "mcpServers": {
    "fuel": {
      "type": "http",
      "url": "https://mcp.pianam.cn/fuel-mcp/mcp"
    }
  }
}

不接受 "type": "http" 的客户端,可使用相同配置项,只保留 "url"。

🧰 工具

| 工具 | 参数 | 返回内容 | |

fuel-mcp MCP server

---|---|---| | query_oil_price(province="") | province:可选地区名称——全称(山东省)、简称(山东)或单字别称(鲁/京)。省略则返回所有地区。 | 单个地区:92#/95#/98# 汽油和 0# 柴油价格(CNY/升)、数据日期、数据来源、下一轮调价窗口。不传参数:全部 31 个省级地区的价格,以及数据日期和下一轮调价窗口。 |

示例
  • “山东今天 92 号汽油多少钱?”→ 山东油价。
  • “广东油价”→ 广东油价。
  • “全国油价列表”→ 所有地区。

📡 数据

  • 服务会按顺序尝试实时数据源(中石油官网、国家发展改革委公告、华尔街见闻大宗商品);如果均无法获取结构化数据,则回退到内置静态价格表,响应中始终会返回其日期(data_date / data_source 字段)。
  • 地区名称支持全称、简称和传统单字别称(京/沪/鲁/粤……)。
  • 价格为以 CNY/升计的参考基准价;实际零售价格可能因加油站和促销活动而异。无需 API 密钥。

如需在发布版本之间更新价格,请调整 fuel_server.py 中的静态价格表(STATIC_OIL_PRICES / STATIC_DATA_DATE)。

🐢 自行托管

git clone https://github.com/boy-373/fuel-mcp.git
cd fuel-mcp
pip install -r requirements.txt
python server.py
# listens on 127.0.0.1:8000 by default; override with:
#   MCP_HOST=0.0.0.0 MCP_PORT=9000 python server.py
# behind a reverse proxy, allow your public hostname:
#   MCP_ALLOWED_HOSTS="your-domain.com,your-domain.com:*" python server.py

然后将 MCP 客户端指向 http://127.0.0.1:8000/mcp。

使用 uv:

uv venv && uv pip install -r requirements.txt
uv run python server.py

🗂️ 文件

  • fuel_server.py — MCP 服务:价格表、省份名称标准化、实时数据源尝试及静态回退、FastMCP 工具定义。
  • server.py — 独立的 Streamable HTTP 入口(在 /mcp 提供 MCP 应用)。
  • requirements.txt — Python 依赖项。
  • LICENSE — MIT 许可证。

🇨🇳 中文说明

国内油价 MCP:查询全国 31 个省区市的 92/95/98 号汽油与 0 号柴油价格(元/升),支持省名全称、简称与单字别称(鲁→山东、京→北京);不传省份返回全国列表,并给出下一轮调价窗口预估。

在线直连(免费、无需 Key):https://mcp.pianam.cn/fuel-mcp/mcp

联网数据源不可用时自动降级到内置静态油价表(响应中始终标注数据日期与来源)。价格为参考基准价,实际以当地加油站为准。

📄 许可证

MIT © 2026 boy-373 (刘扶阳)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。