货运追踪服务

MCP服务器,用于从DB Schenker货运追踪网站获取、结构化货运数据,并与Claude for Desktop等LLM主机连接,提供货运追踪服务。

  • by UlyanaDranitsa
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 UlyanaDranitsa/sendify-code-challenge

使用说明

MCP服务器,用于使用德铁信可货运跟踪器跟踪您的货物

关于此MCP服务器

此服务器公开了一个工具,用于从跟踪网站检索、构建装运数据(https://www.dbschenker.com/app/tracking-public/),以及连接主机并向其提供上下文,在本例中为Claude for Desktop。您还可以将任何其他LLM用作MCP主机。

关于如何运行和测试服务器的说明

1.按照操作系统的Docker Desktop安装指南进行操作

为您的系统安装Docker Desktop (如果你还没有)

2.将此存储库克隆到计算机上您选择的目录中

3.基于Dockerfile创建Docker镜像

  • 在终端中打开刚刚克隆的存储库的根文件夹
  • 运行以下命令:
docker build -t shipment_mcp_server:latest .

映像需要约5 GB的磁盘空间

4.设置克劳德桌面

  • 按照安装指南为您的系统安装Claude Desktop(如果您还没有)
  • 打开应用程序,然后登录或创建新帐户
  • 看到输入字段后,单击应用程序窗口左上角的汉堡包菜单。
  • 导航到文件->设置->开发人员
  • 点击编辑配置,您的文件浏览器将在claude_desktop_Config.json文件的位置打开
  • 打开此配置文件(例如在文本编辑器中),并将我们的新MCP服务器添加到mcpServers列表中,如下所示
"mcpServers": {
    "shipment_mcp_server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "shipment_mcp_server:latest"
      ]
    }
  }
  • 保存文件,然后重新启动Claude Desktop

5.检查设置是否正确

  • 打开克劳德
  • 单击文本字段左下角的加号图标
  • 如果你能看到 shipment_mcp_server 当鼠标悬停在“连接器”菜单项上时,服务器正在运行,您已准备好测试该工具

6.向AI询问具有以下参考号的货物的详细信息或跟踪历史:

  • 1806203236和1806256390是有效的参考号
  • 1806203237、123和非数字值(如“mynumber”)无效