mcpField
E
ESGO

ESGO

本地服务
es-go.de地图与出行11 周前更新

关于 ESGO

ESGO 是供 AI 助手调用 ESGO API 的本地 MCP 服务,可搜索公路货运空驶运力并发布运输需求。它在启动时根据实时 API 规范生成工具,无法连接时使用随附规范。

主要功能

  1. 01搜索匹配的空驶运力
  2. 02发布开放运输需求
  3. 03读取账户信息
  4. 04列出需求匹配项
  5. 05根据 OpenAPI 规范生成工具

适用场景

  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 服务

德语版本见下文

让 AI 助手(Claude、Cursor、VS Code、Windsurf,以及其他支持 Model Context Protocol 的工具)以通俗语言使用 ESGO API:搜索公路货运中的匹配空驶运力, 并发布开放的运输需求。

“查找下周从 47057 Duisburg 到 80331 München、载重 12 t 的空闲运力。”

Alpha 版。 工具会自动遵循 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_KEY你的 ESGO 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。

评论

支持 Markdown

第一次接触 MCP?

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

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