关于 AIS Trail
AIS Trail 是面向需要船舶信息的 AI 助手及用户的托管只读 MCP 服务。它提供实时 AIS 位置;使用 API 密钥还可查询船舶历史、港口挂靠、事件和制裁标记。
主要功能
- 01按名称或标识搜索船舶
- 02获取船舶实时位置
- 03查找地点或船舶附近的船只
- 04查询港口及港口挂靠
- 05查看船舶历史和事件
- 06检查制裁标记
适用场景
- 01定位船舶并查看当前位置
- 02查询一段时间内的船舶航迹
- 03查看港口到港和离港记录
- 04筛查带制裁标记的船舶记录
MCP 相关
无需密钥即可使用实时船舶查询和区域搜索工具;历史及制裁相关工具需要 AIS Trail API 密钥。客户端连接其托管的 Streamable HTTP 端点。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://api.aistrail.com/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http com-aistrail-ais https://api.aistrail.com/mcpCursor.cursor/mcp.json
{"mcpServers":{"com-aistrail-ais":{"type":"http","url":"https://api.aistrail.com/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"com-aistrail-ais":{"type":"http","url":"https://api.aistrail.com/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"com-aistrail-ais":{"type":"http","url":"https://api.aistrail.com/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"com-aistrail-ais":{"serverUrl":"https://api.aistrail.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
全部服务地址
Streamable HTTP
https://api.aistrail.com/mcp需要授权工具
9| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | |
| query | string | 是 | 船名、MMSI(9 位数字)或 IMO(7 位数字) |
详细介绍
AIS Trail MCP 服务
为 AI 助手提供船舶数据:实时 AIS 位置、船舶历史、港口挂靠、船舶事件和制裁标记。这是一个托管的只读 MCP 服务,无需安装任何内容。
- 端点:
https://api.aistrail.com/mcp(Streamable HTTP) - 注册表名称:
com.aistrail/ais - 文档: https://aistrail.com/docs/mcp/
此仓库包含托管服务的文档。该服务由 AIS Trail 运行。
连接
实时工具无需密钥即可使用。归档工具需要 AIS Trail API 密钥,并通过 Authorization: Bearer <key> 发送。你可以在 https://aistrail.com 获取密钥(Free 计划包含一个密钥)。
Claude Code:
claude mcp add --transport http aistrail https://api.aistrail.com/mcp \
--header "Authorization: Bearer $AIS_TRAIL_KEY"
接受 JSON 配置的客户端(VS Code、Cursor 等):
{
"servers": {
"aistrail": {
"type": "http",
"url": "https://api.aistrail.com/mcp",
"headers": { "Authorization": "Bearer YOUR_AIS_TRAIL_KEY" }
}
}
}
省略 headers 即可仅使用实时工具。
工具
| 工具 | 可查询内容 | 密钥 |
|---|---|---|
search_vessels | 按名称、MMSI 或 IMO 编号查找船舶 | 否 |
get_vessel | 查询单艘船舶的当前信息:身份、旗帜、尺寸、位置、速度、航向、目的地和预计到达时间 | 否 |
vessels_in_area | 查询过去一小时内在指定区域框内被接收信号的船舶 | 否 |
vessels_near | 查询过去一小时内在某个点或另一艘船附近被接收信号的船舶 | 否 |
find_port | 按名称、UN/LOCODE 或国家/地区查找港口 | 否 |
data_status | 查询实时船舶数量、归档覆盖范围和数据新鲜度 | 否 |
vessel_track | 查询船舶在两个时间点之间的航行轨迹 | 是 |
vessel_port_calls | 查询船舶的港口挂靠记录,包括吃水和货物估算 | 是 |
port_calls | 查询某个港口的到港和离港记录 | 是 |
vessel_events | 查询港口到离港、停留、名称、IMO、目的地或旗帜变更、AIS 信号中断和近距离遭遇事件 | 是 |
lookup_vessels | 一次查询最多 20 艘船舶的记录,包括制裁名单标记(OFAC、UK、EU) | 是 |
归档工具使用 AIS Trail 计划中的额度,与 REST API 的用法相同。详情请参阅文档。
数据
- 覆盖范围:覆盖地图和数据来源。
- REST API: https://aistrail.com/docs/
- 不可用于导航。
支持
请在此仓库中提交问题,或发送邮件至 [email protected]。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。