fisheries-data
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FISHSTAT_ZIP | No | Absolute path to a locally downloaded FAO Global Production ZIP file. If not set, the server will download the pinned 2026.1.0 ZIP on first use. | |
| BARENTSWATCH_CLIENT_ID | No | Client ID for the BarentsWatch API. Required to access BarentsWatch Fish Health data. | |
| FISHERIES_MCP_OUTPUT_DIR | No | Directory to save exported files. Defaults to ~/fisheries-data-mcp/exports. | |
| BARENTSWATCH_CLIENT_SECRET | No | Client secret for the BarentsWatch API. Required to access BarentsWatch Fish Health data. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_data_sourcesA | List connected sources and their coverage so the assistant can choose the right one. |
| search_fishstat_speciesB | Find FishStat aquatic species or species groups by name or code, including oysters/ostras. |
| fishstat_production_by_countryA | Find annual production tonnes by FAO country/area for an aquatic species or group; export a CSV. Source: all, capture or aquaculture. Optionally set an exact ASFIS species_code. The weight basis depends on the species group. |
| barentswatch_lice_by_localityA | Retrieve weekly mean adult female salmon lice for a Norwegian aquaculture locality and year. |
| search_copernicus_datasetsB | Search live Copernicus Marine catalogue for ocean variables and dataset IDs. |
| describe_copernicus_datasetA | Describe a Copernicus Marine dataset's variables, units, coverage, version and product DOI before choosing a subset. |
| subset_copernicus_datasetB | Download a bounded Copernicus Marine subset by dataset, variable, bounding box and dates. Returns a local NetCDF, Zarr or CSV file with provenance. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 7 tools
Each tool maps to a distinct action/resource: source listing, FishStat species lookup, production query, Barentswatch lice retrieval, and Copernicus search/describe/subset. The only mild adjacency is the two FishStat tools, but search versus production are clearly separated.
Most tools use verb_noun (list/search/describe/subset), but fishstat_production_by_country and barentswatch_lice_by_locality are noun phrases with source prefixes and no verb. This is a readable mixed convention, not chaotic, but it prevents a consistent pattern.
Seven tools cover three distinct data domains (FishStat, Barentswatch, Copernicus), plus source discovery without redundancy. The count is appropriate for a multi-source fisheries data server.
Copernicus is well covered with search/describe/subset, and FishStat covers species lookup plus production by source type. The Barentswatch integration is a single narrow endpoint retrieval, so the overall surface is somewhat thin on that source, but there are no critical dead ends for the advertised workflows.