mcpField
J
japan-fuel-price-mcp

japan-fuel-price-mcp

本地服务
github.com/atushi1841法律与政务05 天前更新

关于 japan-fuel-price-mcp

japan-fuel-price-mcp 为 Agent 提供日本汽油、柴油和煤油的周度零售价格,数据来自资源能源厅官方统计。可查询最新价格、历史变化及都道府县排名,并在数据源不可用时回退到内置缓存。

主要功能

  1. 01查询最新周均价格及周环比
  2. 02获取周度历史与统计值
  3. 03比较都道府县价格排名
  4. 04查看全国多产品价格趋势
  5. 05列出可查询地区与产品

适用场景

  1. 01跟踪地区燃油价格变化
  2. 02分析燃油价格长期趋势
  3. 03比较各地燃油成本

MCP 相关

作为 MCP 服务,向客户端提供日本燃油价格查询工具,包括最新价格、历史记录、地区排名和全国趋势。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbserver.mcpb0.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

日本燃油价格 MCP — METI 每周汽油 / 柴油 / 煤油

Apify Store

MCP 服务:从资源能源厅(METI)官方统计 XLSX 中获取日本汽油、柴油和煤油的每周零售价格,并提供给 AI Agent。

  • 数据来源:资源能源厅加油站零售价格调查 官方 XLSX(每周更新,包含自 1990 年起的全国及都道府县平均现金价格)
  • 使用条款:政府标准使用条款 2.0(注明来源即可用于商业用途)
  • 单位:汽油、柴油 = 日元/L,煤油 = 日元/18 L(含消费税)

工具

工具说明
get_latest_fuel_price(prefecture, product)指定都道府县(或全国)的最新周平均价格 + 与前一周的差值 + 汽油税明细
get_fuel_price_history(prefecture, product, weeks)每周历史记录(都道府县为最近 260 周,全国自 1990 年起)+ 最小值/最大值/平均值
cheapest_prefectures(product, limit)47 个都道府县从最低到最高的价格排名
national_fuel_trend(products, weeks)全国平均价格的多种产品趋势(适用于通胀/宏观指标)
list_fuel_regions()可查询地区(汉字 + 罗马字)、产品和单位列表

prefecture 可使用汉字、罗马字或带「都/府/县」的名称(东京 / tokyo / 东京都)。北海道和冲绳以 METI 调查中的局级数据作为都道府县提供。

工作方式

  1. 首次调用时获取最新的 YYMMDDs5.xlsx(必须使用浏览器 UA),用 openpyxl 解析并缓存为 JSON
  2. 此后 6 小时内直接从缓存返回结果;TTL 到期后检查是否有新周文件
  3. METI 限流或发生故障时,回退到构建时随附的种子缓存(data/fuel_prices.json)——工具不会返回 500 错误

MCP 连接

Apify Standby 模式(streamable HTTP):

https://api.apify.com/v2/acts/<ACTOR_ID>/mcp
Authorization: Bearer <APIFY_TOKEN>

本地开发

pip install -r requirements.txt
python3 -m pytest tests/ -q          # 14 tests, network-stubbed, seed cache
PORT=3999 python3 -m src.main &      # shim経由でApify SDK不要
python3 tests/http_smoke.py http://localhost:3999/mcp

更新种子数据(每周一次,在周四发布后):

python3 scripts/refresh_seed.py          # METIから取得して data/fuel_prices.json 再生成
python3 scripts/refresh_seed.py path/to/YYMMDDs5.xlsx   # 手元DL分から生成(レート制限回避)
git add data/fuel_prices.json && git commit -m "data: seed refresh" && git push

部署

通过 GitHub 连接的 Apify Actor(usesStandbyMode, webServerMcpPath=/mcp)。推送后调用构建 API:

curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/builds?version=0.1&tag=latest&token=$APIFY_TOKEN"

来源标注

来源:资源能源厅(METI),石油产品价格调查。政府标准使用条款 2.0。

通过 Smithery 安装

只需一条命令,即可将此 MCP 服务连接到你的 AI 客户端(Claude Desktop、Cursor、VS Code):

npx @smithery/cli install atushi1841/japan-fuel-price-mcp --client claude

其他客户端可将 claude 替换为 cursor、vscode 或 cline。

或者,直接从 Smithery 注册表 安装。

注意: Smithery 服务列表正在等待验证。验证通过后,此服务将显示在搜索结果中,并跟踪 useCount。

已注册到 MCP 官方注册表

此服务已以 io.github.atushi1841/japan-ec-mcp 的名称注册到 MCP 官方注册表(status: active)。

# レジストリでの登録確認
curl -s "https://registry.modelcontextprotocol.io/v0.1/servers?search=atushi1841" | grep -o "\"io.github.atushi1841/japan-ec-mcp\""

数据与商店

评论

支持 Markdown

第一次接触 MCP?

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

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