用途
mcp-samsara 是一个非官方的第三方 MCP(Model Context Protocol)服务器,用于将 Claude AI 等 MCP 兼容客户端连接到 Samsara 车队管理 API。它面向需要借助 AI 助手管理车队运营的用户,提供车辆、路线、司机、地址、Webhook 和联系人等操作能力。
主要能力
该集成共提供 21 个工具,分为以下几类:
- 车辆管理(4 个工具):列出车辆、获取车辆详情、实时位置、统计数据。
- 路线管理(6 个工具):创建、更新、删除路线;自动保留站点状态(对时间跟踪至关重要);路线优化(最小化距离/时间);列出和获取路线详情。
- 司机管理(4 个工具):列出司机、获取司机详情、工时(HOS)合规跟踪、安全事件监控。
- 地址与位置(2 个工具):创建和管理已保存地址、地理围栏集成。
- Webhook 集成(3 个工具):实时事件通知、路线更新、车辆事件等。
- 联系人管理(2 个工具):为路线站点创建和管理联系人。
此外,每个工具描述中内置了专家知识,具备自动状态保留(站点 ID、路线数据)、智能速率限制(避免触发 API 限制)、路线优化(内置效率算法)以及生产最佳实践(错误处理、重试)。
使用方式
前置条件:Node.js 18+、Samsara API Token、Claude Desktop 或任何 MCP 兼容客户端。
注意:npm 包 @automationsquad/mcp-samsara 尚未发布,因此目前唯一可用的安装路径是克隆仓库并构建。待其发布后,将可用 npx 一行命令替代上述步骤。
配置方式:将服务器添加到 Claude Desktop 配置文件。macOS 路径为 ~/Library/Application Support/Claude/claude_desktop_config.json,Windows 路径为 %APPDATA%\Claude\claude_desktop_config.json。需将 /absolute/path/to/mcp-samsara 替换为克隆仓库的实际位置,路径必须为绝对路径,Claude Desktop 不解析 ~ 或相对路径。欧盟客户应使用 https://api.eu.samsara.com 作为 SAMSARA_BASE_URL。配置后退出并重新打开 Claude Desktop,即可看到 Samsara 工具。
工具命名约定:所有工具均以 samsara_ 为前缀,例如 samsara_list_vehicles、samsara_create_route、samsara_get_driver_hos。
TMS 集成:可在路线/车辆/司机中使用 externalIds 与 TMS 关联,然后通过外部 ID 查询。
适用场景
- 通过 AI 助手创建并优化配送路线,自动保留站点 ID 以跟踪到达/离开时间。
- 实时跟踪车辆位置,监控司机工时合规与安全事件。
- 管理已保存地址和地理围栏,配置 Webhook 接收实时事件通知。
- 与 TMS 系统通过 externalIds 集成。
限制
- 这是非官方集成,与 Samsara Inc. 无关联、未获其认可或赞助,也不是官方 Samsara 产品。
- 使用 Samsara 公开 API 和用户自己的 API 凭据,需遵守 Samsara API 服务条款。
- 当前 npm 包未发布,只能克隆并构建安装。
- 速率限制为保守的每秒 5 个请求,带自动节流和重试逻辑;遇到 429 会自动重试。
- API 令牌存储在本地,不收集数据,无回传。
- 项目处于 Beta 阶段。
架构与错误处理
采用保守的每秒 5 个请求,带自动节流和重试逻辑;对 429(速率限制)自动重试;提供清晰的错误消息和优雅降级。状态保留是关键功能:更新路线时自动获取现有路线、提取站点 ID、在更新中保留它们,防止数据丢失,避免丢失到达/离开时间。
故障排除
- 提示“Error: SAMSARA_API_TOKEN environment variable is required”:在 Claude 配置文件中设置 API 令牌。
- 提示“Samsara API error (401): Unauthorized”:API 令牌无效或过期,需在 Samsara 仪表板生成新令牌。
- 提示“Samsara API error (429): Too Many Requests”:MCP 会自动重试;若频繁出现,可能有其他集成在访问 API。
- 工具未显示在 Claude 中:检查配置文件语法(有效 JSON)、完全重启 Claude(退出并重新打开)、检查 Claude 日志中的错误。
安全与隐私
凭据保留在本地,API 令牌存储在用户机器上;不收集数据;开源,可自行审查代码;无回传,MCP 完全在本地运行。
未来计划
增加更多工具(调度、资产、标签)、支持批量操作、增强优化算法、多路线优化、燃油成本计算、合规报告工具。
许可证:MIT。