mcpField
E
ESGO

ESGO

ローカル
es-go.de地図・旅行11 週間前に更新

ESGO について

ESGO は、AI アシスタントから ESGO API を利用するためのローカル MCP サーバーです。トラックの空車輸送能力の検索や輸送依頼の公開に対応し、起動時に最新の API 仕様からツールを生成します。

主な機能

  1. 01空車輸送能力の検索
  2. 02輸送依頼の公開
  3. 03アカウント情報の取得
  4. 04依頼に対するマッチの一覧表示
  5. 05OpenAPI 仕様からのツール生成

活用シーン

  1. 01ルート・重量・日付で空き輸送能力を検索
  2. 02公開輸送依頼の登録
  3. 03公開した依頼のマッチ結果を確認

MCP 対応

ESGO API の操作を MCP ツールとして公開し、起動時に最新の OpenAPI 仕様から生成します。読み取り操作は読み取り専用とされ、データ作成操作にはクライアントでの承認が必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"esgo-logistics-esgo": {
"command": "uvx",
"args": [
"esgo-mcp"
],
"env": {
"ESGO_API_KEY": "<ESGO_API_KEY>",
"ESGO_BASE_URL": "<ESGO_BASE_URL>"
}
}
}
}
起動コマンドuvx esgo-mcp
設定が必要な環境変数
ESGO_API_KEYシークレットYour ESGO API key (esgo_live_...), issued by ESGO
ESGO_BASE_URLBase URL of the ESGO API

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiesgo-mcp0.1.1

ツール

4

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
originstringはい出発地。郵便番号と市区町村を指定するのが理想的です。
weight_kgnumberはい貨物の重量(キログラム)。
destinationstringはい目的地。郵便番号と市区町村を指定するのが理想的です。
service_idsarrayいいえ必要な追加サービス(ESGO サービス ID)。
loading_metersnumber|nullいいえ必要な積載メートル数(最大 13.6)。
loading_requirementenumいいえ貨物の積載方法。"any" はフィルタリングしません。"seite"(側面)と "oben"(上部)は箱型車体を除外します。"heck" は後部からの積み込みを意味します。any | heck | seite | oben

詳細

ESGO MCP サーバー

ドイツ語版はこちら

Model Context Protocolに対応するAIアシスタント(Claude、Cursor、VS Code、Windsurfなど)から ESGO APIを利用できます。一般的な言葉で、道路貨物輸送の空車容量を検索したり、公開輸送依頼を登録したりできます。

「来週、47057 Duisburgから80331 Münchenまで、12 tを運べる空き容量を探してください。」

アルファ版。 ツールはESGO API v1に自動的に追従します(下記参照)。

仕組み

ESGO APIの各操作は、起動時にライブのOpenAPI仕様 api.es-go.de/v1/openapi.jsonからツールとして構築されます。ESGOがエンドポイントを追加すると、このパッケージを更新しなくても、サーバーを次回起動したときにツールとして利用できます。起動時にAPIへ接続できない場合、サーバーは同梱された仕様のコピーを使用します。

読み取りのみを行うツール(me_retrieve、matches_search、open_requests_list_matches)は読み取り専用としてマークされています。データを作成するツール(open_requests_create)は読み取り専用ではないため、アシスタントは呼び出す前に確認します。

アクセス

ESGO APIキーが必要です。現在、セルフサービスでの登録はできません。es-go.de/developersからアクセスを申請してください。キーはお使いのマシンに保存され、ESGO APIにのみ送信されます。

インストール

サーバーはローカルで動作し、AIアプリから起動されます。 uvが必要です。uvxは必要に応じてパッケージをダウンロードして実行します。

Claude Desktop(claude_desktop_config.json)、Cursor(.cursor/mcp.json)、 Windsurfなど、同じ形式に対応するアプリの場合:

{
  "mcpServers": {
    "esgo": {
      "command": "uvx",
      "args": ["esgo-mcp"],
      "env": { "ESGO_API_KEY": "esgo_live_..." }
    }
  }
}

Claude Code:

claude mcp add esgo -e ESGO_API_KEY=esgo_live_... -- uvx esgo-mcp

VS Code(.vscode/mcp.json):

{
  "servers": {
    "esgo": {
      "command": "uvx",
      "args": ["esgo-mcp"],
      "env": { "ESGO_API_KEY": "esgo_live_..." }
    }
  }
}

uvを使わない場合:pip install esgo-mcpを実行し、コマンドとしてesgo-mcpを使用します。

変数意味
ESGO_API_KEYESGO APIキー(呼び出しに必須)
ESGO_BASE_URL任意。デフォルトはhttps://api.es-go.de

ツール(2026年10月時点)

一覧はAPI自体から取得されるため、これを読む時点ではさらに増えている可能性があります。

ツールエンドポイントデータの変更
me_retrieveGET /v1/meいいえ
matches_searchPOST /v1/matches/searchいいえ
open_requests_createPOST /v1/open-requestsはい
open_requests_list_matchesGET /v1/open-requests/{request_id}/matchesいいえ

APIエラー(例:[429] daily_quota_exceededや [422] invalid_parameter (param: weight_kg))はツールエラーとしてアシスタントに返されるため、入力を修正したり、ユーザーに伝えたりできます。

関連項目

ライセンス

MIT。詳細はLICENSEを参照してください。


ESGO MCP サーバー(ドイツ語)

これにより、AIアシスタント(Claude、Cursor、VS Code、Windsurfなど、Model Context Protocolに対応するもの)からESGO APIを利用できます。一般的な言葉で、道路貨物輸送の空車を検索したり、公開輸送依頼を登録したりできます。

仕組み: ESGO APIの各エンドポイントはツールになります。サーバーは起動時に、最新のOpenAPI仕様からツールを構築します。そのため、新しいエンドポイントはこのパッケージを更新しなくても、次回の起動時に利用できます。起動時にAPIへ接続できない場合、サーバーは同梱されたコピーを使用します。データを作成するツールにはその旨がマークされ、アシスタントは事前に確認します。

アクセス: ESGOのAPIキーが必要です。es-go.de/developersから申請してください。キーはお使いのコンピューターに保存され、ESGO APIにのみ送信されます。

設定: 上記の設定例を参照してください。uvが必要です。uvx esgo-mcpを実行すると、パッケージがダウンロードされ、起動します。

ライセンス: MIT。詳細はLICENSEを参照してください。

コメント

MCP は初めてですか?

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

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