gfw-mcp-js

Query Global Fishing Watch data and generate map screenshots for vessels, events, and areas.

1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/GlobalFishingWatch/gfw-mcp-js --skill gfw-mcp-js
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gfw-mcp-js
Source: https://github.com/GlobalFishingWatch/gfw-mcp-js/tree/main
Command: npx skills add https://github.com/GlobalFishingWatch/gfw-mcp-js --skill gfw-mcp-js

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes scripts (resource) components.

What problem does it solve?

Query Global Fishing Watch data and produce map visuals for vessels, events, and areas.

Core Features & Use Cases

  • Search vessels, retrieve fishing and port-visit events, and map profiles
  • Calculate area-based activity hours and generate map screenshots
  • Visualize vessel tracks and events with automated screenshot rendering

Quick Start

Ask the agent to fetch a GFW map and automatically generate a screenshot using scripts/screenshot_gfw.js.

Frequently Asked Questions about gfw-mcp-js

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate Global Fishing Watch map screenshots for vessel tracks and events?

To generate Global Fishing Watch map screenshots, you query vessel, event, or area data using the MCP tools and render the map visuals using the scripts/screenshot_gfw.js script. This automated approach captures vessel tracks, fishing events, and port visits as image files.

Can I calculate fishing activity hours for specific regions like MPAs, EEZs, and RFMOs?

Yes, you can calculate area-based fishing activity hours for MPAs, EEZs, and RFMO regions. The Skill queries Global Fishing Watch data for these specific areas and generates corresponding map screenshots to visualize the regional activity.

Do I need a GFW API token to retrieve vessel events and area reports?

Yes, a Global Fishing Watch API token is required for all actions. You must provide this token to authenticate MCP tool requests when searching for vessels, retrieving fishing and port visit events, or generating area reports.

What is the best way to visualize vessel tracks and fishing events without manual map navigation?

The best way to visualize vessel tracks and fishing events automatically is by using an MCP-driven script to query Global Fishing Watch data and capture map screenshots. This bypasses manual navigation by directly rendering the queried data into visual map outputs.

Does this map screenshot generation approach work with the Playwright framework?

Yes, the automated screenshot generation works with Playwright, which is listed as a dependency. It uses Playwright to control the browser and capture the Global Fishing Watch map visuals for the queried vessels, events, or areas.

Why does my Global Fishing Watch map screenshot script fail to capture vessel data?

Your Global Fishing Watch map screenshot script may fail if the GFW API token is missing or invalid. All MCP tool actions strictly require proper authentication to query vessel, event, and area data before rendering the visual output.