Skip to main content
Glama
vessel-api

VesselAPI MCP Server

by vessel-api

VesselAPI MCP Server

CI npm Node License: MIT

Ein MCP (Model Context Protocol)-Server, der maritime Daten von der VesselAPI für KI-Assistenten wie Claude Desktop, Cursor, Windsurf und Claude Code bereitstellt.

Voraussetzungen

  1. Registrieren Sie sich unter dashboard.vesselapi.com

  2. Erstellen Sie einen API-Token in Ihrem Dashboard

  3. Verwenden Sie den Token als VESSELAPI_API_KEY in der folgenden Konfiguration

Ressourcen: Dokumentation | API-Explorer | Dashboard | Support kontaktieren

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

Funktionen

  • 19 Tools für Schiffe, Häfen, Standortsuche und Emissionen

  • Schiffssuche, Positionen (einzeln und in Stapeln), ETA, Emissionen und Unfälle

  • Hafensuche, Details, Hafenereignisse (Ankünfte/Abfahrten) und globale Hafenereignissuche

  • Geografische Schiffssuche (Begrenzungsrahmen und Radius)

  • Manuelle Paginierung zur Kontrolle des API-Kontingents

Gehostete Bereitstellung

Eine gehostete Bereitstellung ist auf Fronteir AI verfügbar.

Schnellstart

Keine Installation erforderlich. Konfigurieren Sie Ihren KI-Client mit npx:

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

Konfiguration

Fügen Sie das obige JSON zur Konfigurationsdatei Ihres Clients hinzu:

Client

Konfigurationsdatei

Claude Desktop

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

Cursor

.cursor/mcp.json oder ~/.cursor/mcp.json

Claude Code

claude mcp add, das .mcp.json im Projekt oder ~/.claude.json für den Benutzerbereich schreibt

Windsurf

~/.codeium/windsurf/mcp_config.json

Tools

Schiffs-Tools

Tool

Beschreibung

search_vessels

Schiffe nach Name, IMO, MMSI, Flagge, Typ, Rufzeichen oder Baujahr suchen

get_vessel

Detaillierte Schiffsinformationen abrufen

get_vessel_position

Aktuelle Schiffsposition abrufen (Breite/Länge, Geschwindigkeit, Kurs)

get_vessel_eta

Geschätzte Ankunftszeit des Schiffs abrufen

get_vessel_emissions

Emissionsdaten abrufen (CO2, Kraftstoffverbrauch)

get_vessel_casualties

Seeunfallaufzeichnungen abrufen

get_vessel_positions_batch

Positionen für mehrere Schiffe gleichzeitig abrufen (mit optionalem Zeitbereich)

Hafen-Tools

Tool

Beschreibung

search_ports

Häfen nach Name, Land, Typ, Größe, Region, Hafengröße oder Hafennutzung suchen

get_port

Hafendetails nach UN/LOCODE abrufen

get_port_inbound

Schiffe abrufen, die innerhalb eines ETA-Fensters in einen Hafen einlaufen

get_port_events

Ankünfte/Abfahrten für einen Hafen abrufen

get_port_events_by_vessel

Hafenereignisse für ein Schiff abrufen

list_port_events

Hafenereignisse global auflisten mit Filtern nach Zeit, Land, Hafen, Schiff oder Ereignistyp

search_port_events_by_port

Hafenereignisse nach Hafennamen suchen

search_port_events_by_vessel

Hafenereignisse nach Schiffsnamen suchen

get_vessel_last_port_event

Das letzte Hafenereignis für ein Schiff abrufen

Emissions-Tools

Tool

Beschreibung

list_emissions

Globale Schiffsemissionsdaten mit optionalem Jahresfilter auflisten

Standort-Tools

Tool

Beschreibung

get_vessels_in_area

Schiffe in einem Begrenzungsrahmen finden (mit optionalem Zeitbereich)

get_vessels_in_radius

Schiffe innerhalb eines Radius um einen Punkt finden (mit optionalem Zeitbereich)

Paginierung

Alle Listen-Endpunkte unterstützen die Parameter limit und nextToken für die manuelle Paginierung. Wenn weitere Ergebnisse vorhanden sind, enthält die Antwort einen nextToken. Übergeben Sie ihn im nächsten Aufruf, um die nächste Seite zu erhalten.

Entwicklung

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

Testen mit MCP Inspector

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

Datenquellen und Namensnennung

Emissions- und Unfalldaten: © Europäische Union. Quelle: Europäische Agentur für die Sicherheit des Seeverkehrs (EMSA): THETIS-MRV (EU-MRV, Verordnung (EU) 2015/757) und die Europäische Plattform für Informationen über Seeunfälle (EMCIP). Weiterverwendung gemäß der Weiterverwendungsbekanntmachung der Europäischen Kommission (Beschluss 2011/833/EU), die die Weiterverwendung für kommerzielle und nichtkommerzielle Zwecke unter Angabe der Quelle gestattet. Daten können transformiert und kombiniert werden; EMSA unterstützt diesen Dienst nicht.

Lizenz

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