mcp-fishbase

lundgrenalex/mcp-fishbase

3.1

If you are the rightful owner of mcp-fishbase and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The MCP FishBase Server provides access to comprehensive marine biology data from FishBase, integrated with n8n for workflow automation.

Tools
8
Resources
0
Prompts
0

MCP FishBase Server

A Model Context Protocol (MCP) server that provides access to FishBase marine biology data, with n8n integration.

Features

  • Access to FishBase species data
  • Ecological information
  • Distribution/occurrence data
  • Morphological data
  • Species name validation
  • Common name to scientific name conversion

Installation

MCP Server

cd mcp_fishbase
npm install
npm run build
npm run start

n8n Integration

cd n8n-integration
npm install
npm run build

Then install the node package in your n8n instance:

npm install /path/to/n8n-integration

Usage

MCP Tools Available

  • get_species: Get detailed species information
  • search_species: Search for species by name
  • get_ecology: Get ecological data for a species
  • get_distribution: Get distribution/occurrence data
  • get_morphology: Get morphological data
  • validate_species_name: Validate and suggest corrections for species names
  • common_to_scientific: Convert common names to scientific names
  • list_tables: List all available FishBase tables

Example Usage in n8n

  1. Add the FishBase node to your workflow
  2. Configure the operation (e.g., "Get Species Info")
  3. Provide the species name (e.g., "Salmo trutta")
  4. Connect to downstream nodes for data processing

Example Species Data

{
  "SpecCode": 1,
  "Genus": "Salmo",
  "Species": "trutta",
  "FBname": "Brown trout",
  "Length": 100,
  "CommonLength": 30,
  "Weight": 17000
}

Development

The MCP server uses mock data for development. In production, you would integrate with the actual FishBase HuggingFace datasets using a proper Parquet parser.

License

MIT