mcpField
F
Fuel Prices

Fuel Prices

リモート
pipeworx.io地図・旅行03 日前に更新
リポジトリ公式サイト

Fuel Prices について

Fuel Prices は、各国の比較や価格推移の分析に使える小売燃料価格データを提供します。欧州委員会の Weekly Oil Bulletin に基づき、2005 年までさかのぼる週次データを扱います。

主な機能

  1. 01国別の週次燃料価格を取得
  2. 02指定週の国別価格をランキング
  3. 03週次履歴と価格変化を確認
  4. 04国、燃料、期間の対象範囲を確認

活用シーン

  1. 01欧州各国のガソリン・軽油価格を比較
  2. 02ある国の年間燃料価格の変化を確認
  3. 03データ対象範囲と最新週を確認

MCP 対応

MCP クライアントに燃料価格の照会、比較、履歴、対象範囲のツールを提供します。Pipeworx ゲートウェイ経由で接続するほか、ローカルの stdio MCP サーバーとして実行できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/fuel-prices/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

燃料価格

ヨーロッパ28か国のガソリン、ディーゼル、LPGの価格を、2005年まで遡って毎週ごとに確認できます。

Pipeworx の一部です。AI エージェントを1,879以上のライブデータソースに接続する MCP ゲートウェイです。これは独立した非公式の統合であり、上流プロバイダーとは提携しておらず、同社から承認または公開されたものではありません。

ツール

ツール回答内容
fuel_price「ポルトガルのガソリン価格はいくらですか?」— 1か国の現在の1リットルあたりの価格です。
compare_fuel_prices「ヨーロッパでディーゼルが最も安いのはどこですか?」— 1週間の全対象国を価格順に表示します。
fuel_price_history「ドイツでは今年、ガソリン価格がどれくらい上がりましたか?」— 週ごとの推移と変化量です。
fuel_price_coverage対象となる国、週、燃料、および最新週のデータの新しさを確認できます。

認証

不要です。キーもアカウントも必要ありません。

データソース

欧州委員会の**週間石油速報(Weekly Oil Bulletin)**です。

EU加盟国は毎週、理事会決定 1999/280/ECに基づいて小売価格を報告し、欧州委員会が集計した系列を公開しています。対象はEU加盟27か国と英国に加え、コードEUのEU全体の集計値です。

数値の読み方

  • **ソースの価格単位は1000リットルあたりです。**ガソリン、ディーゼル、暖房用油、LPGはこの単位で示されます。生の値が2143なら、1リットルあたり€2.143です。各レスポンスには換算済みのprice_per_litre_eurと、unitを含む生の値が記載されます。
  • **2種類の重油はトンあたりで示されるため、1リットルあたりの価格はありません。**根拠のない換算値を作るのではなく、これらのprice_per_litre_eurはnullです。
  • **これは週ごとの全国平均であり、給油所のリアルタイム価格ではありません。**最新週のデータは数日遅れており、個々の給油所では価格が異なります。誤って「今日」の価格として引用されないよう、すべてのレスポンスにweek_endingが記載されます。
  • **EUは集計値であり、国ではありません。**直接指定して取得できますが、compare_fuel_pricesのランキングからは除外されます。
  • **比較対象は1つの週に限定されます。**報告が遅れた国が、古くて低い価格によって「最安」のランキングで上位になるのを防ぐためです。
  • **対象外:**米国、スイス、ノルウェー、トルコ、およびEUと英国以外のすべての地域です。対象外の地域を指定すると、空の結果ではなく、理由を明記したcountry_not_coveredの拒否が返されます。

更新

欧州委員会が速報を再公開した際に、毎週更新します。

node scripts/ingest-eu-oil-bulletin.mjs              # full history
node scripts/ingest-eu-oil-bulletin.mjs --weeks 8    # just the recent tail

このスクリプトは依存関係なしでワークブックを解析します。xlsxはXMLのzipファイルであり、nodeにはzlibが同梱されています。また、(country_code, week_ending, fuel)をキーとしてupsertするため、再公開されなくなった週の値は、最後に確認された値のまま保持されます。

もっともらしく見える誤った系列が作成されるのを防ぐため、次の2つの場合は警告ではなく読み込みを拒否します。

  • 解析した最新週が45日以上前の場合(ソースは新しい順に並んでいるため、レイアウト変更があると、気付かないうちに2005年1月のデータになってしまいます)。
  • いずれかのレコードで単位が失われた場合。

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurfなど)に追加します。

{
  "mcpServers": {
    "fuel-prices": {
      "url": "https://gateway.pipeworx.io/fuel-prices/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/fuel-prices/mcp の tools/list は、上の表にあるツールに加えて、共有 Pipeworx メタツールである ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツール一式も返します。そのため、表示されるツール数はこの表の数より多くなります。現在、単一パックのエンドポイントには、そのパック独自のツールに加えて、共有ツールが約 30 個表示されます。接続の initialize レスポンスに正確な範囲が記載されており、日ごとの状況を確認する際の確かな情報源となります。

これは意図的なもので、偶発的に多重化されているわけではありません。メタツールを使うと、このパックが対象としていない質問にも、カタログ全体を対象に振り分ける ask_pipeworx を通じて回答できるため、MCP サーバーを追加する必要がありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによって増えるコンテキストがルーティングの利点を上回る場合は、複数のパックのエンドポイントではなく、フルゲートウェイに一度接続してください。

または、Pipeworx のフルゲートウェイに接続すると、このパックのツールだけでなく、すべてのパックのツールが直接一覧表示されます。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も同じゲートウェイと同じ 1879+ のデータソースにアクセスします。唯一の違いは、どのパックのツールが直接一覧表示されるかです。どちらからでも ask_pipeworx を使ってすべてのツールにアクセスできます。

MCP クライアントがなくても HTTP で呼び出せます

curl -X POST https://gateway.pipeworx.io/v1/tools/fuel_price \
  -H 'Content-Type: application/json' \
  -d '{"country":"Portugal"}'

最初の呼び出しにアカウントは必要ありません。ツールの詳細を確認するには、GET https://gateway.pipeworx.io/v1/tools/fuel_price を実行します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージはローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントやゲートウェイへのラウンドトリップは不要です。

{
  "mcpServers": {
    "fuel-prices": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-fuel-prices"]
    }
  }
}

または、直接実行して起動することを確認できます。

npx -y @pipeworx/mcp-fuel-prices

stdin/stdout 経由で MCP を使用し、このパックのツールだけを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールはありません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。

ask_pipeworx の使用

ツールを直接呼び出す代わりに、自然な英語で質問できます。上記のパックエンドポイントでも、フルゲートウェイでも利用できます。

ask_pipeworx({ question: "your question about Fuel Prices data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細情報

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。