mcpField
(
(freight Marketplace) Api   Cargoffer

(freight Marketplace) Api Cargoffer

本地服务
github.com/cargoffer开发工具122 周前更新

关于 (freight Marketplace) Api Cargoffer

此 MCP 服务连接 AI Agent 与 Cargoffer 货运市场 API,支持搜索货源、操作竞价、管理车队、跟踪交付和处理运输单据,面向货运经纪人与承运商。

主要功能

  1. 01搜索和管理货运竞价
  2. 02提交和接受报价
  3. 03管理地址和车队记录
  4. 04跟踪交付并下载 CMR PDF
  5. 05生成并签署 CMR 运单

适用场景

  1. 01按路线和载重查找货源
  2. 02发布竞价并接受报价
  3. 03登记车辆和司机
  4. 04跟踪交付并获取运单

MCP 相关

它通过 JSON-RPC 2.0 向 MCP 客户端提供 35 多种市场工具,涵盖竞价、地址、车队、交付和身份验证操作。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

欧洲货运市场运营 MCP 层

License: MIT MCP Version Node.js GitHub Release

一个货运市场 MCP 服务,可将 AI Agent(Claude Desktop、Cursor、Cline、Continue 等)连接到 Cargoffer Bolsa de Carga 货运市场 API,让大模型通过自然语言搜索货物、管理拍卖、竞投货运订单、追踪配送,并生成 CMR 运单。

它解决什么问题? 货运经纪人和承运商要花数小时刷新货运信息平台网站、在不同标签页之间复制数据,并手动发布拍卖更新。这个 MCP 服务将整个 Cargoffer 货运市场转化为可调用的 AI 工具——Agent 可以在一个对话流程中搜索可用货物、创建拍卖、接受竞价、登记卡车并生成法律文件。

它有何不同? 与屏幕抓取式货运信息平台或单一用途 API 不同,它将完整的市场生命周期作为结构化 MCP 工具开放:拍卖(11 个工具)、地址(4 个)、拖车/卡车司机(4 个)、车辆(4 个)、配送(6 个)和身份验证(2 个)。AI Agent 不只是读取数据,还能进行交易:发布拍卖、接受竞价、生成 CMR PDF。这是一个可读写的运营层,而非只读仪表板。

它支持哪些集成? 任何兼容 MCP 的客户端都可以调用 35 多个货运市场工具,以自然语言与大模型对话的方式搜索货运订单、管理公司资源、参与拍卖并生成运输文件。

“轻松集成”具体意味着什么? 克隆仓库,设置 API_KEY=your-key,运行 node src/server.js,然后用一个 JSON 代码块配置 MCP 客户端。无需安装 SDK,无需设置数据库,也无需进行 OAuth 流程。你的 AI Agent 可以立即发布欧洲货运信息平台上的货运订单并参与竞价。


为什么要构建这个 MCP

欧洲零担货运市场依托数十个彼此不兼容的货运信息平台运作,每个平台都有自己的登录方式、界面和数据格式。调度员需要手动查看多个平台,将货物详情复制粘贴到电子表格中,并通过 WhatsApp 和电子邮件协调谈判。这个过程缓慢、容易出错,也无法自动化。

这个 MCP 服务将 Cargoffer Bolsa de Carga API——一个统一的欧洲公路运输货运市场——作为一流的大模型工具开放。它让 AI Agent 能够搜索可用货物、创建并发布拍卖、管理竞价、登记公司车辆和司机、追踪配送状态并生成 CMR 运单。它将 AI 助手从聊天界面转变为运营型货运工作台,能够实现物流文件自动化并处理市场交易。

AI Agent 能力

能力AI 可以做什么
货运监控实时查找并筛选正在进行的货运拍卖
竞价管理自动对可用货运订单提交竞价
地址运营管理运输地址和地点
车队匹配为货运订单匹配可用车辆和卡车司机
配送追踪追踪所有货运的配送状态

MCP 功能

  • 35+ 个 MCP 工具,涵盖 6 个功能领域——拍卖、地址、拖车、车辆、交付、身份验证
  • 完整的拍卖生命周期——创建、发布、列出、更新、删除拍卖,接受出价,管理收藏
  • 地址簿管理——可重复使用的公司地点(取货、交付、仓库)
  • 拖车/卡车司机登记管理——管理车队运力和司机分配
  • 车辆管理——登记卡车及其尺寸、载货能力和认证信息
  • 交付追踪——列出交付记录、获取详情、下载 CMR PDF、发送交付消息
  • CMR 运单生成——直接从交付记录签署并锁定货运合同
  • 基于 JWT 的身份验证——服务器透明地处理登录令牌
  • 基于 HTTP 的 JSON-RPC 2.0——标准 MCP 传输方式
  • 零运行时依赖(Node.js 18+ 除外)——无需 Docker、数据库或构建步骤

工具

拍卖(11 个工具)

列出有效拍卖,获取/创建/更新/删除拍卖,发布拍卖,接受出价,签署 CMR,管理收藏。

|| 工具 | 描述 | |------|-------------| | bolsa_auctions_active | 列出有效货运拍卖 | | bolsa_auctions_get | 根据 ID 获取拍卖详情 | | bolsa_auctions_create | 创建新拍卖 | | bolsa_auctions_update | 更新现有拍卖 | | bolsa_auctions_delete | 删除拍卖 | | bolsa_auctions_publish | 将拍卖发布到交易市场 | | bolsa_auctions_accept_bid | 接受拍卖出价 | | bolsa_auctions_sign_cmr | 为拍卖签署 CMR 运单 | | bolsa_auctions_favorites | 管理收藏的拍卖 |

国家/地区(1 个工具)

搜索前验证哪些国家/地区已启用交易市场操作。

|| 工具 | 描述 | |------|-------------| | bolsa_countries_enabled | 列出已启用搜索的国家/地区 |

地址(4 个工具)
工具描述
bolsa_addresses_list列出所有地址
bolsa_addresses_create创建新地址
bolsa_addresses_update更新地址
bolsa_addresses_delete删除地址
拖车/卡车司机(4 个工具)
工具描述
bolsa_trailers_list列出所有拖车
bolsa_trailers_create登记新拖车
bolsa_trailers_update更新拖车信息
bolsa_trailers_delete移除拖车
车辆(4 个工具)
工具描述
bolsa_vehicles_list列出所有车辆
bolsa_vehicles_create添加新车辆
bolsa_vehicles_update更新车辆详情
bolsa_vehicles_delete移除车辆
交付(6 个工具)
工具描述
bolsa_deliveries_list列出所有交付记录
bolsa_deliveries_get获取交付详情
bolsa_deliveries_download_cmr下载 CMR PDF
bolsa_deliveries_send_message发送交付消息
身份验证(2 个工具)
工具描述
bolsa_auth_login进行身份验证并获取 JWT 令牌
bolsa_auth_register注册新账户

目录结构

bolsa_de_carga-mcp/
├── package.json            # Node.js 18+, ES module, bolsa-de-carga-mcp
├── .env.example            # Environment variable template
├── src/
│   └── server.js           # MCP server entry point (35+ tools, JSON-RPC 2.0)
└── README.md


身份验证

使用此 MCP 服务需要 Bolsa de Carga 平台的 API 密钥。

注册: https://cia.cargoffer.com

创建账户,然后在个人资料设置中获取 API 密钥。接着进行配置:

export API_KEY="your-api-key"

或者在 MCP 客户端配置中:

{
  "mcpServers": {
    "bolsa-de-carga": {
      "command": "...",
      "env": {
        "API_KEY": "your-api-key-from-cia"
      }
    }
  }
}

快速开始

# Clone
git clone https://github.com/cargoffer/bolsa_de_carga-mcp.git
cd bolsa_de_carga-mcp

# Configure with your API key
export API_KEY="your-api-key"

# Run
node src/server.js

服务器将在 http://localhost:3000 启动,并提供 JSON-RPC 2.0 端点。


安装

Claude Desktop

将以下内容添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "bolsa-de-carga": {
      "command": "node",
      "args": ["/path/to/bolsa_de_carga-mcp/src/server.js"],
      "env": {
        "API_KEY": "your-api-key"
      }
    }
  }
}
Cursor

在 Cursor 设置 → 功能 → MCP 服务 → 添加新服务 中:

Name:   bolsa-de-carga
Type:   command
Command: node /path/to/bolsa_de_carga-mcp/src/server.js
Env:    API_KEY=your-api-key
直接使用 HTTP(用于自定义集成)
curl -X POST http://localhost:3000 \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "bolsa_auctions_active",
    "params": {"limit": 10}
  }'

MCP 协议实战

搜索有效货运拍卖:

curl -X POST http://localhost:3000 \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "bolsa_auctions_active",
    "params": {
      "limit": 10,
      "from": "Madrid",
      "to": "Barcelona"
    }
  }'

响应:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "status": 200,
    "data": {
      "docs": [
        {
          "serviceCode": "MADBCNnT4FN",
          "from": { "city": "Madrid", "country": "ES" },
          "to": { "city": "Barcelona", "country": "ES" },
          "goods": { "description": "General cargo", "weight": 1000 },
          "status": "active"
        }
      ]
    }
  }
}

创建并发布新的货运拍卖:

curl -X POST http://localhost:3000 \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <token>" \
  -d '{
    "jsonrpc": "2.0",
    "id": 2,
    "method": "bolsa_auctions_create",
    "params": {
      "fromAddressId": "addr_123",
      "toAddressId": "addr_456",
      "goods": {
        "description": "Industrial machinery",
        "weight": 5000,
        "palletCount": 4
      },
      "pickupDate": "2026-06-01",
      "deliveryDate": "2026-06-03"
    }
  }'

AI Agent 示例提示词

“显示从 Madrid 到 Barcelona、重量低于 10 吨的所有在运货物。”

“创建一笔从 Valencia 运往 Seville 的 5 吨机械设备货运拍卖,提货时间为下周一。”

“接受拍卖 MADBCNnT4FN 中的最高报价,并生成 CMR 运单。”

“为我们的车队登记一辆载重能力为 24 吨、配有冷藏挂车的新卡车。”

“列出所有待签署 CMR 的交付任务,并下载其运单 PDF。”

“我们本月的拍卖中标率是多少?显示已结束和进行中的拍卖。”


环境变量

变量描述默认值
API_KEYCargoffer API 密钥(生产环境必需)-
API_URLAPI 基础 URLhttps://api.pro.cargoffer.com
PORT服务端口3000
本地开发
# Use local backend
API_URL=http://localhost:8090 API_KEY=your-key node src/server.js

# Or copy .env.example
cp .env.example .env
# Edit .env with your values
node src/server.js

.env.example 文件包含模板:

API_KEY=your-key
API_URL=https://api.pro.cargoffer.com
PORT=3000

API 端点

端点方法描述
/healthGET健康检查
/toolsGET列出可用工具
/POSTJSON-RPC 2.0 端点

语义标签

freight marketplace MCP load board API MCP server Model Context Protocol European road transport logistics document automation Bolsa de Carga freight auction load board truck brokerage CMR waybill freight matching AI agents LLM tools supply chain spot market Cargoffer trucking freight logistics Spain cargo easy MCP integration


获取 API 密钥

请联系 Cargoffer,获取用于生产环境的 API 密钥:


许可证

MIT — 详情请参阅 LICENSE 文件。


链接

评论

支持 Markdown

第一次接触 MCP?

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

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