MarineTraffic MCP Server logo

MarineTraffic MCP Server

by Cyreslab-AI

The MarineTraffic MCP Server provides access to MarineTraffic vessel tracking data through a Model Context Protocol (MCP) interface. It allows users to retrieve real-time vessel positions, details, and search for vessels based on various criteria.

View on GitHub

Last updated: N/A

What is MarineTraffic MCP Server?

The MarineTraffic MCP Server is a Node.js application that acts as a bridge between the MarineTraffic API and applications that support the Model Context Protocol (MCP). It provides tools and resources to access and utilize vessel tracking data.

How to use MarineTraffic MCP Server?

To use the server, you need to install it, configure it with a MarineTraffic API key, and then add it to your MCP settings configuration file (e.g., in Claude). Once configured, you can use the provided tools and resources to query vessel data using MCP requests.

Key features of MarineTraffic MCP Server

  • Get real-time vessel position by MMSI or IMO number

  • Get detailed information about a vessel by MMSI or IMO number

  • Search for vessels by name, MMSI, IMO, or vessel type

  • Get vessels in a specified geographic area

Use cases of MarineTraffic MCP Server

  • Tracking specific vessels of interest

  • Monitoring vessel traffic in a particular region

  • Integrating vessel data into maritime applications

  • Analyzing vessel movements and patterns

FAQ from MarineTraffic MCP Server

What is the purpose of this server?

This server provides a standardized way to access MarineTraffic vessel tracking data through the Model Context Protocol (MCP).

What is the MarineTraffic API key used for?

The MarineTraffic API key is required to authenticate with the MarineTraffic API and access vessel tracking data.

How do I configure the server with my API key?

You can provide the API key through the environment variable MARINETRAFFIC_API_KEY.

What do I do if I encounter API key errors?

Ensure your MarineTraffic API key is valid and correctly set in the environment variables.

What do I do if I encounter rate limiting errors?

The server will automatically retry with exponential backoff, but you may need to wait before making additional requests.