1. AI智能体应用
Shipxy
  • 船讯网API服务概述
  • 文档目录
  • 注册与创建应用
  • 多语言SDK引入
  • 标准API服务
    • 1 船舶查询
      • 1.1 船舶位置查询
        • 1.1.1 单船位置查询
        • 1.1.2 多船位置查询
        • 1.1.3 船队位置查询
      • 1.2 船舶模糊查询
      • 1.3 周边船舶查询
      • 1.4 区域船舶查询
      • 1.5 船舶船籍查询
      • 1.6 船舶档案查询
      • 1.7 档案服务扩展
    • 2 港口查询
      • 2.1 港口信息查询
      • 2.2 港口当前靠泊船查询
      • 2.3 港口当前到锚船查询
      • 2.4 港口预抵船舶查询
    • 3 历史行为
      • 3.1 船舶历史轨迹查询
      • 3.2 船舶互相搭靠记录查询
    • 4 挂靠记录
      • 4.1 船舶历史挂靠记录
      • 4.2 船舶挂靠指定港口记录
      • 4.3 船舶当前挂靠信息
      • 4.4 港口挂靠历史船舶
    • 5 航线规划
      • 5.1 点到点航线规划
      • 5.2 港到港航线规划
      • 5.3 预计到达时间(ETA)查询
    • 6 天气气象
      • 6.1 新全球气象
        • 6.1.1 实时气象数据
        • 6.1.2 未来气象预报
      • 6.2 全球台风
        • 6.2.1 获取全球台风列表
        • 6.2.2 获取单个台风信息
      • 6.3 国内港口潮汐
        • 6.3.1 查询国内潮汐观测站列表
        • 6.3.2 查询单个观测站潮汐详情
      • 6.4 全球港口潮汐
        • 6.4.1 查询全球潮汐观测站列表
        • 6.4.2 查询单个观测站潮汐详情
      • 6.5 海区气象
      • 6.6 单点海洋气象
      • 6.7 历史气象记录
    • 7 海图GIS平台开发
      • 7.1 快速入门:从注册到接入
      • 7.2 地图引擎基础:地图控制与业务绘制
      • 7.3 船位展示服务
      • 7.4 历史轨迹服务
      • 7.5 图层与气象服务
      • 7.6 航线绘制与区域回放服务
      • 7.7 Vue项目接入指南
      • 7.8 API Key后端代理接入
      • 7.9 坐标系转换指南
      • 7.10 私有化部署开发指南
        • 01 私有化地图加载绘制
        • 02 船舶与轨迹绘制实践
        • 03 气象图层效果绘制
    • 8 海事数据
      • 8.1 航行警告查询
    • 9 监控推送
      • 9.1 监控船队管理
        • 9.1.1 创建船队
        • 9.1.2 更新船队信息
        • 9.1.3 查询船队
        • 9.1.4 删除船队
        • 9.1.5 船队船舶增加
        • 9.1.6 船队船舶批量更新
        • 9.1.7 船队船舶删除
      • 9.2 区域监控推送
        • 9.2.1 区域创建
        • 9.2.2 区域更新
        • 9.2.3 区域查询
        • 9.2.4 区域删除
        • 9.2.5 区域监控推送内容
      • 9.3 船舶航速提醒推送
        • 9.3.1 新增船舶订阅
        • 9.3.2 删除订阅船舶信息
        • 9.3.3 查询订阅船舶列表
        • 9.3.4 船舶航速异常推送
      • 9.4 实时船位推送
      • 9.5 船舶到离港事件推送
      • 9.6 船舶动态ETA推送
      • 9.7 船舶AIS信号消失事件推送
      • 9.8 船舶搭靠事件推送
    • 文档附录
      • 船舶类型对照表
      • 服务码返回说明
      • 海区对照表
      • 航行状态对照表
      • 绕航节点清单
      • 航标类型对照表
      • 区域船二进制解析说明
      • 常见问题
  • AI智能体应用
    • AI大模型接入MCP服务
    • 智能体场景应用
      • 运力资源智能体
      • 船舶风控智能体
      • 运输规划智能体
      • 航次时效预测智能体
      • 船舶安全监控智能体
      • 多式联运协同智能体
      • 大宗贸易态势分析智能体
  • 视频监控AI识别预警服务
    • 视频监控服务接入指南
    • 视频监控API服务说明
    • 视频监控场景应用指南
    • 视频监控服务FAQ与最佳实践
  • 场景化开发示例
    • 大宗物流运输智能决策平台
      • 1、港口运力监控与找船
      • 2、船队货运跟踪与 ETA
      • 3、货运异常预警中心
      • 4、大宗航运态势分析与经营决策大屏
      • 5、航次时效预测与滞期费测算
      • 6、航次能效与碳强度管理
    • 海上设施安全监管与决策平台
      • 1、监管区域与事件推送(总览大屏)
      • 2、设施周边安全监控
      • 3、偏航识别与轨迹回放
      • 4、气象海况与航行警告
      • 5、海上安全态势监管大屏与执法效能分析
      • 6、水域通航密度与碰撞风险预测
      • 7、设施运维作业窗口智能排程与船舶调度
  1. AI智能体应用

AI大模型接入MCP服务

目录#

1.
MCP 概述
2.
船讯网 MCP 服务介绍
3.
快速开始:配置与接入
4.
可用工具清单
5.
组合应用场景与输入输出示例
6.
常见问题 FAQ
7.
最佳实践
8.
附录

一、MCP 概述#

1.1 什么是 MCP?#

MCP(Model Context Protocol) 是一种开放的协议标准,旨在让 AI 大语言模型(LLM)能够安全、标准化地访问外部数据和服务。通过 MCP,AI 助手可以调用外部工具(Tools)、获取实时数据、执行特定业务操作,从而大大扩展其能力边界。
简单理解:MCP 就像是 AI 的"插件系统",让 AI 不仅能"说话",还能"做事"——查询船舶位置、规划航线、获取气象信息等。

1.2 MCP 的核心优势#

优势说明
标准化统一的接口协议,一次接入,多处使用
实时性AI 可直接获取最新船舶动态、气象数据等
组合性多个工具可链式调用,完成复杂业务场景
安全性API Key 权限控制,数据访问可追溯
免开发无需编写代码,通过自然语言即可调用服务

1.3 MCP 的工作模式#

┌─────────────────┐     ┌──────────────────┐     ┌─────────────────┐
│   用户提问       │────▶│   AI 助手(LLM)  │────▶│  MCP 服务决策    │
│  "查询青岛港      │     │  理解意图,选择    │     │  判断需要调用    │
│   靠泊船舶"      │     │  合适的工具       │     │  哪些工具        │
└─────────────────┘     └──────────────────┘     └─────────────────┘
                                                          │
                                                          ▼
┌─────────────────┐     ┌──────────────────┐     ┌─────────────────┐
│   返回结果       │◀────│   数据组装与展示   │◀────│  船讯网 API      │
│  "青岛港当前有    │     │  AI 整合多接口     │     │  返回原始数据    │
│   45艘靠泊船..." │     │  数据,生成回复   │     │                 │
└─────────────────┘     └──────────────────┘     └─────────────────┘

二、船讯网 MCP 服务介绍#

2.1 服务简介#

船讯网 MCP 服务 是船讯网面向 AI 时代推出的标准化数据接入服务。它将船讯网多年积累的全球船舶位置数据、港口数据、气象数据、航线数据等核心能力,通过 MCP 协议开放给 AI 助手和企业客户。
客户只需配置一次 MCP 服务,即可在支持 MCP 的 AI 平台(如 Claude、ChatGPT、企业私有 LLM 等)中,通过自然语言直接调用船讯网的全部数据能力。

2.2 服务能力矩阵#

船讯网 MCP 服务涵盖 9 大功能模块、30+ 数据工具:
┌─────────────────────────────────────────────────────────────────────┐
│                     船讯网 MCP 服务能力全景                          │
├──────────────┬──────────────────────────────────────────────────────┤
│   船舶查询    │ 模糊搜索、单船/多船/船队位置、周边船舶、区域船舶      │
│              │ 船舶船籍、船舶档案                                   │
├──────────────┼──────────────────────────────────────────────────────┤
│   港口查询    │ 港口信息、当前靠泊船、当前到锚船、预抵船舶           │
├──────────────┼──────────────────────────────────────────────────────┤
│   历史行为    │ 船舶历史轨迹、船舶搭靠记录                           │
├──────────────┼──────────────────────────────────────────────────────┤
│   挂靠记录    │ 历史挂靠记录、挂靠指定港口、当前挂靠、港口挂靠历史    │
├──────────────┼──────────────────────────────────────────────────────┤
│   航线规划    │ 点到点航线规划、港到港航线规划、ETA 查询             │
├──────────────┼──────────────────────────────────────────────────────┤
│   气象天气    │ 单点海洋气象、海区气象、全球台风、港口潮汐            │
│              │ 新全球气象、历史气象记录                             │
├──────────────┼──────────────────────────────────────────────────────┤
│   海图应用    │ 船位光栅瓦片、港口位置瓦片                           │
├──────────────┼──────────────────────────────────────────────────────┤
│   海事数据    │ 航行警告查询                                         │
├──────────────┼──────────────────────────────────────────────────────┤
│   监控推送    │ 船队管理、实时船位推送、到离港事件、区域监控          │
│              │ 动态 ETA 推送、AIS 信号消失、搭靠事件、航速提醒      │
└──────────────┴──────────────────────────────────────────────────────┘

2.3 适用客户群体#

航运物流企业:追踪货物船舶、规划航线、预估到港时间
港口运营方:监控港口船舶动态、分析泊位利用率、调度优化
海事监管部门:区域船舶监控、异常行为识别、航行安全预警
金融保险机构:船舶资产评估、航次验真、风险分析
货主/贸易企业:找船运货、物流跟踪、供应链可视化
开发者/集成商:快速构建航运类 AI 应用,无需对接复杂 API

三、快速开始:配置与接入#

3.1 获取 API Key(授权码)#

船讯网 MCP 服务使用 API Key 进行身份认证和权限控制。获取流程如下:

步骤 1:注册账号#

1.
访问船讯网官网(www.shipxy.com) ,点击导航栏中API再进入API控制台
2.
点击注册,使用手机号完成账号注册
3.
已有船讯网账号的用户可直接登录

步骤 2:创建应用 Key#

1.
登录后进入控制台中的 "应用管理" 模块
2.
点击 "创建应用",填写应用名称(如"MCP 服务测试")
3.
系统会自动生成一个 应用 Key(格式如 1F6D701272402D1E7D8D316CCE519123)
4.
点击复制按钮,妥善保存该 Key
┌────────────────────────────────────────────────────────────────────┐
│  ⚠️  重要提示                                                       │
│                                                                    │
│  1. API Key 是调用服务的唯一凭证,请勿泄露给第三方                    │
│  2. 正式使用需联系销售开通更多权限                                  │
│  3. 将 Key 发送给对接的销售人员即可
│
│                                                                    │
│  销售商务邮箱:support@shipxy.com | 电话:400-010-8558                  │
└────────────────────────────────────────────────────────────────────┘

步骤 3:权限配置#

不同的业务场景需要开通不同的接口权限:
业务场景需开通的权限
基础船舶追踪船舶查询(默认开通)
港口态势监控港口查询 + 靠泊/锚地/预抵查询
航线规划港到港/点到点航线规划 + ETA 查询
气象辅助决策单点气象 + 海区气象 + 台风查询
船舶行为分析历史轨迹 + 搭靠记录 + 挂靠记录
实时监控预警监控船队 + 各类推送服务

3.2 MCP 服务配置#

方式一:SSE 模式(推荐,在线调用)#

SSE(Server-Sent Events)模式适合大多数在线 AI 平台接入,配置简单,无需本地部署。
配置参数说明:
配置项说明示例值
服务名称自定义标识shipxy-mcp
服务地址船讯网 MCP 服务端点https://mcp.shipxy.com/sse
API Key从控制台获取的授权码您的应用Key
传输方式SSE 长连接sse
主流平台配置示例:
Claude Desktop 配置:
在配置文件中添加:
{
  "mcpServers": {
    "shipxy": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-shipxy"],
      "env": {
        "SHIPXY_API_KEY": "您的应用Key"
      }
    }
  }
}
Cherry Studio / ChatWise 等客户端配置:
1.
打开设置 → MCP 服务
2.
点击"添加 MCP 服务"
3.
填写:
名称:船讯网船舶数据
类型:SSE
URL:https://mcp.shipxy.com/sse
API Key:您的应用Key
4.
保存并启用
企业私有 LLM / Dify / FastGPT 配置:

方式二:STDIO 模式(本地调用)#

STDIO 模式适合对数据安全性要求极高的企业,所有调用在本地完成。
前置条件:
安装 Node.js 18+ 或 Python 3.9+
安装船讯网 MCP CLI 工具:npm install -g @shipxy/mcp-cli
配置示例:
{
  "mcpServers": {
    "shipxy": {
      "command": "shipxy-mcp",
      "args": ["--api-key", "您的应用Key"],
      "transport": "stdio"
    }
  }
}

3.3 验证配置是否成功#

配置完成后,可以通过以下方式验证:
测试指令 1 - 查询船舶位置:
请帮我查询 MMSI 为 413961925 的船舶当前位置
预期返回:
船舶名称:皖鸿远369 (WANHONGYUAN369)
当前位置:纬度 32.192517°,经度 119.628093°
航速:6.2 节
航向:80.8°
目的地:泰州
预计到达时间:2025-03-31 02:09:00
航行状态:航行中
测试指令 2 - 查询港口信息:
查询青岛港的信息
预期返回:
港口名称:青岛 (Qingdao)
五位码:CNQDG
时区:UTC+8
所属国家:中国
如果能正常返回以上数据,说明 MCP 服务配置成功。
附:仓库地址及配置说明:https://github.com/garrettXu/mcp-shipxy-api

四、可用工具清单#

以下是通过船讯网 MCP 服务可调用的全部工具列表。在 AI 对话中,您可以直接用自然语言描述需求,AI 会自动选择合适的工具进行调用。

4.1 船舶查询类工具#

工具名称功能描述关键输入参数典型用途
search_ship船舶模糊搜索关键字(船名/MMSI/IMO/呼号)根据名称查找船舶 MMSI
get_single_ship单船位置查询MMSI获取一艘船的实时位置和状态
get_many_ship多船位置查询MMSI 列表(逗号分隔,最多100)批量查询船队位置
get_fleet_ship船队船位置查询船队 ID查询控制台维护的船队
get_surrounding_ship周边船舶查询中心船 MMSI获取10海里内所有船舶
get_area_ship区域船舶查询多边形区域坐标监控指定区域内所有船舶
get_ship_registry船舶船籍查询MMSI查询船舶所属国家/地区
search_ship_particular船舶档案查询MMSI/IMO/船名获取船舶详细档案信息

4.2 港口查询类工具#

工具名称功能描述关键输入参数典型用途
search_port港口信息查询关键字(港名/五位码)获取港口五位码等基础信息
get_berth_ships港口当前靠泊船港口五位码查询港口正在装卸货的船舶
get_anchor_ships港口当前到锚船港口五位码查询港口锚地等待的船舶
get_eta_ships港口预抵船舶查询港口五位码 + 时间范围查询即将到港的船舶列表

4.3 历史行为类工具#

工具名称功能描述关键输入参数典型用途
get_ship_track船舶历史轨迹MMSI + 起止时间回放船舶航行轨迹
search_ship_approach船舶搭靠记录MMSI + 时间范围查询船舶并靠行为

4.4 挂靠记录类工具#

工具名称功能描述关键输入参数典型用途
get_portof_call_by_ship船舶历史挂靠记录MMSI + 时间范围查询船舶靠港历史
get_portof_call_by_ship_port挂靠指定港口记录MMSI + 港口五位码查询船舶在特定港口的记录
get_ship_status船舶当前挂靠信息MMSI查询船舶当前所在港口
get_portof_call_by_port港口挂靠历史船舶港口五位码 + 时间查询某港口历史靠泊船舶

4.5 航线规划类工具#

工具名称功能描述关键输入参数典型用途
plan_route_by_point点到点航线规划起点坐标 + 终点坐标/港口规划两坐标间航线
plan_route_by_port港到港航线规划出发港五位码 + 到达港五位码规划两港口间航线
get_single_eta_preciseETA 精确查询MMSI + 目的港计算船舶预计到港时间

4.6 气象天气类工具#

工具名称功能描述关键输入参数典型用途
get_weather_by_point单点海洋气象经纬度坐标获取某位置实时气象
get_weather海区气象区域类型获取沿海海区气象预报
get_typhoon全球台风无/台风名称查询台风路径和预报
get_tide_cn国内港口潮汐港口五位码查询中国港口潮汐数据
get_tide_global全球港口潮汐港口五位码查询全球港口潮汐数据
get_weather_new_global新全球气象经纬度 + 时间获取实时+预报气象数据
get_weather_history历史气象记录经纬度 + 历史时间查询历史气象数据

4.7 海事数据类工具#

工具名称功能描述关键输入参数典型用途
get_nav_warning航行警告查询区域/时间查询海事局发布的航行警告

4.8 海图应用类工具#

工具名称功能描述关键输入参数典型用途
get_ship_raster_tile船位光栅瓦片层级/坐标海图叠加显示船舶位置
get_port_tile港口位置瓦片层级/坐标海图叠加显示港口标记

五、组合应用场景与输入输出示例#

使用说明:以下场景中,左侧为 用户的自然语言输入(即您可以直接对 AI 说的话),右侧为 工具调用链条 和 输出结果示例。AI 会根据您的描述自动完成工具选择和调用。

场景 1:船舶实时追踪与监控#

业务描述:根据船名查找船舶,获取其实时位置、周边交通态势,适用于物流跟踪、船舶监控等场景。
用户输入示例:
帮我查一下"中远海运天秤座"这艘船现在在哪里,以及它周围10海里内有哪些船
AI 工具调用链:
search_ship(keywords="中远海运天秤座") 
  → get_single_ship(mmsi=477172700)
  → get_surrounding_ship(mmsi=477172700)
输出示例:

场景 2:港口态势全景感知#

业务描述:全面了解某一港口的当前运营状态,包括靠泊作业、锚地等待、即将到港的船舶情况,适用于港口调度、物流安排等场景。
用户输入示例:
帮我分析一下上海港现在的船舶态势,包括靠泊的、锚地等待的、以及未来24小时预抵的船舶情况
AI 工具调用链:
search_port(keywords="上海")
  → get_berth_ships(port_code="CNSHG")
  → get_anchor_ships(port_code="CNSHG")
  → get_eta_ships(port_code="CNSHG", start_time=now, end_time=now+24h)
输出示例:

场景 3:航次全流程追踪分析#

业务描述:追踪一艘船舶的完整航次,从离港到航行中的轨迹、气象条件,再到预计到港时间,适用于物流跟踪、航次结算等场景。
用户输入示例:
帮我追踪 MMSI 477172700 这艘船从上个月离港以来的航行轨迹,
再看看它现在到上海还要多久,沿途天气怎么样
AI 工具调用链:
get_single_ship(mmsi=477172700)
  → get_ship_track(mmsi=477172700, start_time=last_month, end_time=now)
  → get_single_eta_precise(mmsi=477172700, port_code="CNSHG")
  → get_weather_by_point(lng=current_lng, lat=current_lat)
输出示例:

场景 4:船舶档案与运力分析#

业务描述:查询船舶的详细档案信息,分析其运力参数、管理方信息,配合港口数据进行找船匹配,适用于物流找船、金融风控等场景。
用户输入示例:
我想了解一下"COSCO SHIPPING LIBRA"这艘船的详细档案,
看看它适合运什么货,以及它最近一年去过哪些港口
AI 工具调用链:
search_ship(keywords="COSCO SHIPPING LIBRA")
  → search_ship_particular(mmsi=477172700)
  → get_ship_registry(mmsi=477172700)
  → get_portof_call_by_ship(mmsi=477172700, start_time=one_year_ago, end_time=now)
输出示例:

场景 5:智能航线规划与气象避险#

业务描述:规划两港之间的最优航线,并结合沿途气象数据进行风险评估,适用于航前规划、航线优化等场景。
用户输入示例:
帮我规划一下从青岛到宁波的最优航线,再看看沿途现在的天气怎么样,
有没有台风需要避让
AI 工具调用链:
search_port(keywords="青岛") 
  → search_port(keywords="宁波")
  → plan_route_by_port(start_port_code="CNQDG", end_port_code="CNNBO")
  → get_weather_by_point(lng=midpoint_lng, lat=midpoint_lat)
  → get_typhoon()
输出示例:

场景 6:海事安全监控与异常检测#

业务描述:监控特定区域内所有船舶动态,识别异常行为(如非正常的搭靠、AIS信号消失等),适用于海事监管、海上安全等场景。
用户输入示例:
帮我监控长江口这个区域现在有多少船,有没有航行警告,
然后再查一下 MMSI 413842124 这艘船最近有没有和其他船靠在一起
AI 工具调用链:
get_area_ship(region="长江口多边形坐标")
  → get_nav_warning(area="长江口")
  → search_ship_approach(mmsi=413842124, start_time=recent, end_time=now)
输出示例:

场景 7:港口泊位调度优化#

业务描述:综合分析港口靠泊作业效率,结合预抵船舶和潮汐数据,为港口调度提供决策支持,适用于港口运营管理部门。
用户输入示例:
帮我查一下宁波港最近7天的船舶作业情况,
看看平均在港时间是多少,未来有哪些大船要来,今天潮汐情况如何
AI 工具调用链:
search_port(keywords="宁波")
  → get_portof_call_by_port(port_code="CNNBO", start_time=7days_ago, end_time=now)
  → get_berth_ships(port_code="CNNBO")
  → get_eta_ships(port_code="CNNBO", start_time=now, end_time=now+7days)
  → get_tide_cn(port_code="CNNBO")
输出示例:

场景 8:船舶历史行为回溯分析#

业务描述:回溯一艘船舶的历史挂靠记录和搭靠行为,结合轨迹数据进行综合分析,适用于海事调查、保险理赔、贸易合规等场景。
用户输入示例:
帮我查一下 MMSI 477172700 这艘船过去半年去过哪些港口,
有没有在什么奇怪的地方停过,或者和什么可疑的船接触过
AI 工具调用链:
get_portof_call_by_ship(mmsi=477172700, start_time=6months_ago, end_time=now)
  → search_ship_approach(mmsi=477172700, start_time=6months_ago, end_time=now)
  → get_ship_track(mmsi=477172700, start_time=specific_period, end_time=now)
输出示例:

场景 9:气象辅助航行决策#

业务描述:为船舶提供全面的气象数据支持,包括当前气象、海区预报、台风预警、潮汐数据等,辅助航行安全决策。
用户输入示例:
我有一艘船现在在东海 (125°E, 28°N) 附近航行,
帮我查一下那里的天气怎么样,周边海区预报如何,
有没有台风,再到上海的潮汐情况
AI 工具调用链:
get_weather_by_point(lng=125, lat=28)
  → get_weather(weather_type=1)
  → get_typhoon()
  → get_tide_cn(port_code="CNSHG")
输出示例:

场景 10:船队管理与动态推送#

业务描述:管理监控船队,设置各类推送事件(到离港、区域进出、ETA变化等),适用于船东、物流公司等需要批量管理船舶的客户。
用户输入示例:
帮我创建一个叫"华东货轮船队"的船队,把 MMSI 413961925、
477172700、412304788 这三艘船加进去,
然后查一下这个船队现在所有船的位置
AI 工具调用链:
manage_fleet(action="create", fleet_name="华东货轮船队")
  → manage_fleet(action="add_ships", fleet_id=new_fleet_id, mmsis=[413961925,477172700,412304788])
  → get_fleet_ship(fleet_id=new_fleet_id)
输出示例:

六、常见问题 FAQ#

Q1:MCP 服务需要额外收费吗?#

船讯网 MCP 服务本身不额外收取协议接入费用,您只需按照实际调用的 API 接口和数据量支付相应的费用。具体的计费标准请咨询船讯网商务团队(support@shipxy.com)。

Q2:一个 API Key 可以同时用于 API 调用和 MCP 接入吗?#

可以。您在船讯网控制台创建的应用 Key 既可以用于传统的 HTTP API 调用,也可以用于 MCP 服务接入,权限是互通的。

Q3:MCP 调用有频率限制吗?#

有的。MCP 服务的频率限制与 API 接口的限制一致:
基础查询类接口:一般限制为每秒 10-50 次(根据套餐不同)
高级查询类接口:一般限制为每秒 5-20 次
推送类服务:不受频率限制,属于被动接收
具体限制请查看控制台中的权限清单。

Q4:AI 调用工具时出错怎么办?#

常见错误及解决方法:
错误码含义解决方法
14来源域错误API Key 绑定了特定域名,请使用正确的来源域名
15权限不足该接口需要开通高级权限,请联系商务
16请求参数错误检查输入参数格式,如 MMSI 是否为9位数字
17请求频率超限降低请求频率,或升级套餐
18数据不存在该船舶/港口暂无数据,请确认输入是否正确

Q5:如何查看我的 API 调用量和余额?#

登录船讯网 API 控制台,在 "用量统计" 模块中可以查看:
每日/每月 API 调用次数
各接口的调用分布
账户余额和套餐有效期
访问趋势图表

Q6:支持哪些 AI 平台?#

理论上支持所有兼容 MCP 协议的 AI 平台,包括但不限于:
Claude Desktop (Anthropic)
ChatGPT (OpenAI,需插件支持)
Cherry Studio、ChatWise 等国产 MCP 客户端
Dify、FastGPT、Coze 等 LLM 应用开发平台
企业私有化部署的 LLM 系统

Q7:数据安全和隐私如何保障?#

所有数据传输均通过 HTTPS 加密
API Key 支持 IP 白名单和域名绑定
支持企业私有化部署,数据不出域

Q8:推送类服务如何接收?#

推送类服务需要您在控制台中:
1.
创建监控船队并添加需要监控的船舶
2.
绑定您的接收 URL(Webhook 地址)
3.
选择需要订阅的推送事件类型
4.
船讯网服务器会在事件发生时主动推送数据到您的 URL
推送数据格式为 JSON,具体内容请参考 API 接口文档的"监控推送"章节。

七、最佳实践#

7.1 查询优化建议#

1.
善用模糊搜索:如果不确定 MMSI,先用 search_ship 通过船名查找
2.
批量查询:查询多艘船时使用 get_many_ship,比多次单船查询更高效
3.
合理设置时间范围:历史轨迹和挂靠记录查询时,尽量缩小时间范围,减少数据量
4.
组合调用:将相关查询组合在一起,如查港口时同时查靠泊、锚地、预抵

7.2 自然语言提问技巧#

为了让 AI 更准确地理解您的需求,建议按以下格式提问:
[动作] + [对象] + [条件/范围] + [输出要求]

示例:
✅ "查询青岛港当前靠泊的集装箱船列表"
✅ "帮我规划从宁波到深圳的航线,并查看沿途天气"
✅ "分析一下 MMSI 477172700 近3个月的挂靠记录"

❌ "帮我查一下船" (太模糊)
❌ "天气怎么样" (缺少位置信息)

7.3 企业级使用建议#

1.
分级权限管理:为不同部门创建不同的 API Key,控制数据访问范围
2.
缓存热点数据:船舶静态信息(如档案)变化较少,可适当缓存减少调用
3.
异常监控:设置 AIS 信号消失、航速异常等推送,及时发现异常
4.
数据备份:重要的推送数据建议在本地做备份存储

八、附录#

附录 A:船舶类型对照表(部分常用类型)#

类型编号船舶类型
20-29地效应船
30捕捞
31拖引
32拖引并且船长>200m或船宽>25m
33疏浚或水下作业
34潜水作业
35参与军事行动
36帆船航行
37娱乐船
40-49高速船
50引航船
51搜救船
完整类型列表请参考 API 接口文档附录 船舶类型对照表

附录 B:API 返回状态码说明#

状态码说明
0返回成功
1返回失败
3操作对象不存在(船舶、船队等)
6Key 过期
7key 被锁定
9key 不存在
12请求数据量过大,拒绝执行
13服务器繁忙
14请求来自非绑定域名
完整API返回码请参考 API 接口文档附录 服务返回码说明

附录 C:联系方式#

类型联系方式
商务咨询support@shipxy.com / 400-010-8558
技术支持service@shipxy.com
官网www.shipxy.com
API 控制台登录船讯网官网后进入"API"模块

文档结束
如有疑问,请联系船讯网技术支持团队:service@shipxy.com
上一页
AI智能体应用
下一页
运力资源智能体