这是一个提供访问 MarineTraffic 船舶跟踪数据的 Model Context Protocol (MCP) 服务器。
此 MCP 服务器提供了以下功能:
要通过 Smithery 自动安装 MarineTraffic 船舶跟踪服务器到 Claude Desktop:
npx -y @smithery/cli install @Cyreslab-AI/marinetraffic-mcp-server --client claude
cd marinetraffic-server
npm install
npm run build
该服务器需要一个 MarineTraffic API 密钥才能运行。您可以通过环境变量 MARINETRAFFIC_API_KEY 提供此密钥。
要将此服务器与 Claude 结合使用,请将其添加到您的 MCP 设置配置文件中:
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"marinetraffic": {
"command": "node",
"args": ["/path/to/marinetraffic-server/build/index.js"],
"env": {
"MARINETRAFFIC_API_KEY": "your-api-key-here"
},
"disabled": false,
"autoApprove": []
}
}
}
编辑 ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json:
{
"mcpServers": {
"marinetraffic": {
"command": "node",
"args": ["/path/to/marinetraffic-server/build/index.js"],
"env": {
"MARINETRAFFIC_API_KEY": "your-api-key-here"
},
"disabled": false,
"autoApprove": []
}
}
}
一旦服务器配置并运行,您可以使用它与 Claude 访问船舶跟踪数据:
<use_mcp_tool>
<server_name>marinetraffic</server_name>
<tool_name>get_vessel_position</tool_name>
<arguments>
{
"identifier": "123456789"
}
</arguments>
</use_mcp_tool>
<use_mcp_tool>
<server_name>marinetraffic</server_name>
<tool_name>search_vessels</tool_name>
<arguments>
{
"vessel_name": "MAERSK"
}
</arguments>
</use_mcp_tool>
<use_mcp_tool>
<server_name>marinetraffic</server_name>
<tool_name>get_vessels_in_area</tool_name>
<arguments>
{
"latitude": 37.8199,
"longitude": -122.4783,
"radius": 10
}
</arguments>
</use_mcp_tool>
<access_mcp_resource>
<server_name>marinetraffic</server_name>
<uri>vessel://123456789</uri>
</access_mcp_resource>
MarineTraffic API 的使用量基于您的订阅计划。在使用服务器时请注意这些限制,以避免超出配额。
本项目根据 ISC 许可证发布。