MarineTraffic MCP Server

MarineTraffic MCP Server

site icon
2025.04.01 0
TypeScript船舶跟踪航运数据位置服务
MarineTraffic MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供对 MarineTraffic 船舶跟踪数据的访问。该服务器能够获取船舶的实时位置、详细信息,支持按名称、MMSI、IMO或船舶类型搜索船舶,并能获取指定地理区域内的船舶列表。
View on GitHub

Overview

基本能力

产品定位

MarineTraffic MCP Server 是一个专门用于访问和查询 MarineTraffic 船舶跟踪数据的服务,适用于需要实时或近实时船舶位置和信息的应用场景。

核心功能

  • get_vessel_position: 通过 MMSI 或 IMO 号码获取船舶的实时位置
  • get_vessel_details: 通过 MMSI 或 IMO 号码获取船舶的详细信息
  • search_vessels: 按名称、MMSI、IMO 或船舶类型搜索船舶
  • get_vessels_in_area: 获取指定地理区域内的船舶列表

适用场景

  • 船舶跟踪和监控
  • 航运物流管理
  • 海上安全和救援
  • 海事研究和分析

工具列表

  • get_vessel_position: 获取船舶的实时位置
  • get_vessel_details: 获取船舶的详细信息
  • search_vessels: 搜索船舶
  • get_vessels_in_area: 获取指定区域内的船舶列表

常见问题解答

  • API Key Errors: 确保 MarineTraffic API 密钥有效且正确设置
  • Rate Limiting: 服务器会自动重试,但可能需要等待
  • No Data Found: 某些船舶可能没有实时跟踪数据

使用教程

使用依赖

  • Node.js 18 或更高版本
  • MarineTraffic API 密钥

安装教程

  1. 克隆仓库或下载源代码
  2. 安装依赖:
cd marinetraffic-server
npm install
  1. 构建服务器:
npm run build

调试方式

确保 API 密钥正确设置,并通过以下命令测试服务器功能:

node build/index.js

许可证

该项目遵循 ISC 开源许可条款。