Skip to main content
Glama
vessel-api

VesselAPI MCP Server

by vessel-api

VesselAPI MCP Server

CI npm Node License: MIT

MCP (Model Context Protocol) サーバーで、VesselAPI の海事データを Claude Desktop、Cursor、Windsurf、Claude Code などの AI アシスタントに提供します。

前提条件

  1. dashboard.vesselapi.com にサインアップします

  2. ダッシュボードで API トークンを作成します

  3. 以下の設定でトークンを VESSELAPI_API_KEY として使用します

リソース: ドキュメント | API Explorer | ダッシュボード | サポートへのお問い合わせ

Related MCP server: @globalfishingwatch/gfw-mcp-js

機能

  • 19 のツールで船舶、港湾、位置情報検索、排出量をカバーします

  • 船舶検索、位置情報(単一・一括)、ETA、排出量、海難事故

  • 港湾検索、詳細情報、港湾イベント(入港・出港)、グローバルな港湾イベント検索

  • 地理的な船舶検索(バウンディングボックスと半径)

  • API クォータの使用量を制御する手動ページネーション

ホステッドデプロイメント

ホステッドデプロイメントは Fronteir AI で利用できます。

クイックスタート

インストールは不要です。npx を使用して AI クライアントを設定します:

{
  "mcpServers": {
    "vesselapi": {
      "command": "npx",
      "args": ["-y", "vesselapi-mcp"],
      "env": {
        "VESSELAPI_API_KEY": "your-api-key"
      }
    }
  }
}

設定

上記の JSON をクライアントの設定ファイルに追加します:

クライアント

設定ファイル

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) または %APPDATA%\Claude\claude_desktop_config.json (Windows)

Cursor

.cursor/mcp.json または ~/.cursor/mcp.json

Claude Code

claude mcp add は、プロジェクト内の .mcp.json またはユーザースコープ用の ~/.claude.json に書き込みます

Windsurf

~/.codeium/windsurf/mcp_config.json

ツール

船舶ツール

ツール

説明

search_vessels

船名、IMO、MMSI、船籍国、船型、コールサイン、または建造年で船舶を検索します

get_vessel

船舶の詳細情報を取得します

get_vessel_position

現在の船舶位置(緯度・経度、速度、針路)を取得します

get_vessel_eta

船舶の到着予定時刻(ETA)を取得します

get_vessel_emissions

排出量データ(CO2、燃料消費量)を取得します

get_vessel_casualties

海難事故の記録を取得します

get_vessel_positions_batch

複数の船舶の位置を一度に取得します(オプションの期間指定あり)

港湾ツール

ツール

説明

search_ports

港名、国、種類、規模、地域、港湾の規模、または港湾の用途で港湾を検索します

get_port

UN/LOCODE で港湾の詳細を取得します

get_port_inbound

ETA ウィンドウ内で港湾に入港する船舶を取得します

get_port_events

港湾の入港・出港イベントを取得します

get_port_events_by_vessel

船舶の港湾イベントを取得します

list_port_events

時間、国、港湾、船舶、またはイベントタイプのフィルターを使用して港湾イベントをグローバルに一覧表示します

search_port_events_by_port

港名で港湾イベントを検索します

search_port_events_by_vessel

船名で港湾イベントを検索します

get_vessel_last_port_event

船舶の最新の港湾イベントを取得します

排出量ツール

ツール

説明

list_emissions

オプションの年フィルター付きでグローバルな船舶排出量データを一覧表示します

位置情報ツール

ツール

説明

get_vessels_in_area

バウンディングボックス内の船舶を検索します(オプションの期間指定あり)

get_vessels_in_radius

地点からの半径内の船舶を検索します(オプションの期間指定あり)

ページネーション

すべてのリストエンドポイントは、手動ページネーション用の limit および nextToken パラメーターをサポートしています。さらに結果が存在する場合、レスポンスには nextToken が含まれます。次の呼び出しでそれを渡すと、次のページを取得できます。

開発

git clone https://github.com/vessel-api/vesselapi-mcp.git
cd vesselapi-mcp
npm install
npm run build
npm run build        # Build the server
npm run typecheck    # Type-check without emitting
npm run clean        # Remove build artifacts

MCP Inspector でのテスト

VESSELAPI_API_KEY=your-key npx @modelcontextprotocol/inspector node dist/index.js

データソースと帰属

排出量および海難事故データ:© European Union。出典:European Maritime Safety Agency (EMSA):THETIS-MRV (EU MRV, Regulation (EU) 2015/757) および European Marine Casualty Information Platform (EMCIP)。European Commission の再利用通知 (Commission Decision 2011/833/EU) に基づいて再利用されています。この通知は、出典を明記することを条件に、商業目的および非商業目的での再利用を許可しています。データは変換・結合される場合があります。EMSA は本サービスを推奨するものではありません。

ライセンス

MIT

Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
4wRelease cycle
7Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vessel-api/vesselapi-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server