mcpField
V
Vepathos

Vepathos

远程服务
vepathos.com地图与出行05 周前更新

关于 Vepathos

Vepathos 是面向配送与车队团队的远程 MCP 适配器,用于规划末端配送路线。它提供路线优化,以及配送导入、地址地理编码、车队数据和定时自动化工具。

主要功能

  1. 01优化车辆路线
  2. 02导入配送数据
  3. 03地理编码街道地址
  4. 04管理车队与仓库数据
  5. 05创建定时路线规则
  6. 06查询优化结果

适用场景

  1. 01将停靠点分配给配送车辆
  2. 02将地址转换为坐标
  3. 03复用已保存的车辆与仓库数据
  4. 04设置周期性配送路线规划

MCP 相关

远程 MCP 服务向连接的 MCP 客户端提供路线优化、导入、地理编码、车队管理和自动化工具。它与 Vepathos 网页版及 REST 产品共用账户和套餐。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.vepathos.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Vepathos MCP

为 AI Agent 提供大规模配送与车队优化。

Vepathos 可为末端配送车队解决车辆路径问题(VRP):将停靠点分配给车辆,并为每辆车规划从一个仓库出发的路线,规模从数十个停靠点到数千个停靠点不等。

本仓库是远程 MCP 适配器(mcp.vepathos.com),本身并非独立产品。Web、REST 和 MCP 共用同一个 Vepathos 账户、套餐、功能、限额和每月停靠点配额。

工具功能是否更改数据可用情况
get_account查看此连接使用的 Vepathos 账户及其套餐权限。否始终可用
optimize_routes规划配送路线(车辆路径问题,VRP)。是始终可用
list_plans列出已连接 Vepathos 账户中的计划(即控制面板中的计划;每次优化都会保存到其中一个计划中)。否始终可用
get_optimization_result根据 optimization_id 获取路线优化的状态和结果。否始终可用
import_deliveries将配送数据导入 Vepathos,使其行数据不会经过此聊天。是MCP_IMPORT_TOOLS_ENABLED
get_import_result获取 import_deliveries 任务的状态和摘要。否MCP_IMPORT_TOOLS_ENABLED
update_import_mapping更正导入的列映射,无需重新上传。是MCP_IMPORT_TOOLS_ENABLED
list_datasets列出本次或之前聊天中的导入数据。否MCP_IMPORT_TOOLS_ENABLED
geocode_addresses使用 Vepathos Smart Import 将街道地址转换为纬度/经度。是始终可用
get_geocode_result获取 geocode_addresses 任务的状态和坐标。否始终可用
list_fleet列出已连接 Vepathos 账户中保存的内容。否始终可用
manage_catalog在账户中添加或更改已保存的车辆、仓库或车队:这些主数据会在本次对话结束后保留。是MCP_CATALOG_WRITE_TOOLS_ENABLED
list_automations列出已连接 Vepathos 账户中的常驻规则。否始终可用
create_automation创建一条按计划安排配送路线的规则。是始终可用
create_optimization_map为已连接账户拥有的已完成优化地图创建临时公开链接。是MCP_MAP_SHARES_ENABLED

没有任何工具可以启用自动化:create_automation 始终会将规则创建为关闭状态,只有规则所有者可以在控制面板中将其启用,因为启用的规则会在无人监督的情况下消耗其停靠点配额。

没有取消工具。已提交的优化任务会运行至完成。街道地址必须先通过 geocode_addresses(启用导入工具时,也可通过 import_deliveries)处理;optimize_routes 不会自行生成坐标。

状态

生产环境运行 0.11.1,地址为 https://mcp.vepathos.com/mcp,并发布全部 15 个工具:导入工具、可共享地图和 manage_catalog 均已在生产环境中启用,因此上方“可用”列描述的是代码设置了哪些门控,而不是此部署限制了哪些功能。

manage_catalog 可保存三类内容:车辆、车站,以及由账户已有车辆组成的车队。车队的 units 表示其常备车辆数量,而不是某次运行派出的车辆数;某次运行派出的车辆数由 optimize_routes 中的 vehicles[].count 指定。要使用已保存的车队运行,请通过 list_fleet 读取车队并传入其中的车辆:optimize_routes 不接受 fleet_id。

Vepathos 已列入官方 MCP 注册表,条目为 com.vepathos/vepathos;也已列入 Smithery 和 Glama。目录会在抓取时保存快照,因此条目可能比部署晚一天更新;每次版本号更新时都会重新发布注册表条目。

付费自助服务已关闭。如果账户套餐无法运行某个请求,系统会返回 PLAN_UPGRADE_REQUIRED 和 contact_url,而不是 Stripe Checkout 链接;账户具备运行条件后,用户无需重新连接即可重试。

在生产环境之外运行的两种方式:

  • 本地和 CI:使用 模拟 Core 运行此服务;它是一个测试替身,不会实际进行路线规划或地理编码。tests/ 中的所有内容都使用它。
  • 使用真实堆栈在本地运行:使用 vepathos-api-doc MCP 通道、优化器和 Smart Import 工作进程。

连接(生产环境目标)

Add Vepathos → Connect → Sign in / Sign up → Authorize
  1. 通过 Claude 或其他 MCP 客户端发现 Vepathos。
  2. 连接。客户端会在 api.vepathos.com 登录(或创建 Free / Duck 账户)。
  3. 授权客户端使用该账户优化路线。
  4. 调用 optimize_routes。如果套餐无法运行此请求,工具会返回 PLAN_UPGRADE_REQUIRED,以及 upgrade_url(启用付费套餐时)或 contact_url(仅提供 Free 套餐、Stripe 尚未配置时)。启用付款后,付款完全由 Stripe 处理。账户具备运行条件后,无需重新连接即可重试作业。

此流程无需 API 密钥和 JSON 配置。请参阅 docs/onboarding.md。

开发者和无头 Agent

创建一个具有 mcp:optimize 范围的 Vepathos 仪表板凭证,并将

Authorization: Bearer <client_id>:<client_secret>

发送到 https://mcp.vepathos.com/mcp。用量计入与 Web 应用和 REST API 相同的账户套餐。

示例(3,200 次配送)

{
  "depot": { "latitude": 40.7128, "longitude": -74.0060 },
  "vehicles": [
    { "vehicle_id": "van", "count": 35, "max_weight_kg": 900, "max_volume_m3": 8.0 }
  ],
  "stops": [
    {
      "stop_id": "ORD-10045",
      "latitude": 40.7306,
      "longitude": -73.9352,
      "weight_kg": 18.5,
      "volume_m3": 0.04,
      "time_window": { "start": "09:00", "end": "12:00" }
    }
  ],
  "schedule": {
    "date": "2026-10-01",
    "route_start_time": "07:30",
    "time_zone": "America/New_York",
    "service_time_minutes": 4
  }
}

每个停靠点都必须包含纬度和经度。地址不会进行地理编码。重量、体积和时间窗均为可选项;如果为任一车辆设置了容量,则每辆车和每个停靠点都必须包含该字段。时间窗需要 schedule.route_start_time。

结果会保留 24 小时。detail=summary 返回精简结果(总计和一页路线)。detail=stops 返回按顺序排列的 stop_id 和到达时间,不会重复返回坐标。

完整的架构和错误说明:请参阅 docs/tools.md。

本地运行

需要 Python 3.12+。

python3.12 -m venv .venv && .venv/bin/pip install -e ".[dev]"
cp .env.example .env
docker compose up --build

MCP 端点为 http://127.0.0.1:8080/mcp,使用 Authorization: Bearer dev-bearer-token-change-me。该 compose 堆栈连接的是模拟 Core,而非优化器。

.venv/bin/pytest -m "not integration"
.venv/bin/mypy
.venv/bin/ruff check src tests devtools

MCP Inspector 和针对真实本地堆栈的集成测试: docs/testing.md。

隐私

这些工具接受坐标、可选的重量/体积/时间窗,以及你自己的停靠点和车辆 ID。街道地址会通过 geocode_addresses 和 import_deliveries 传给 Smart Import,不会在响应中返回。结果不会重复包含坐标;日志会省略令牌、载荷和坐标;托管结果会保留 24 小时。

账户和物流数据遵循公开隐私政策,其中包含 MCP 相关章节。另请参阅 docs/security.md 和 SECURITY.md。

研究与基准测试

Vepathos 末端优化器的介绍见公开技术报告: doi:10.5281/zenodo.19859531。该存档并非经同行评审的出版物。

文档

文档主题
docs/architecture.mdADR:独立适配器、信任模型、身份验证、试用
docs/core-changes.mdCore(vepathos-api-doc)所需的更改
docs/core-channel-contract.mdHTTP 契约 /api/mcp/v1
docs/auth.mdOAuth、API 密钥、服务模式
docs/onboarding.md连接、注册、升级
docs/tools.md工具的工作方式:计划、确认、主数据、错误
docs/tools-reference.md自动生成的参考文档:每个工具、输入、注释、工作流
docs/agent-test-plan.md使用真实 Agent 运行的所有场景,从健康检查到连接商店,以及待解决的问题
docs/chatgpt-test-battery.md只有 ChatGPT 能告诉我们的内容:512 字符窗口、附件、缓存的架构
docs/async.mdoptimization_id + 轮询;稍后支持 Tasks
docs/deployment.md运维索引(容器、Caddy、健康检查)
docs/deploy-api-prod.md在 api-prod 上首次部署到生产环境(2026-09-14):所有步骤和注意事项
docs/publish-marketplaces.mdClaude、MCP Registry、ChatGPT、Cursor——发布顺序和阻碍因素
docs/directory-listing.md可直接粘贴的目录简介(免费版 + 联系方式)
docs/publication-checklist.mdRegistry 和目录审核关卡
docs/privacy-mcp.md公开隐私政策中的 MCP 部分
docs/public-mcp-page.mdvepathos.com/mcp 页面的文案

许可证

Apache License 2.0

评论

支持 Markdown

第一次接触 MCP?

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

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