鱼类数据库服务

一个提供FishBase海洋生物学数据访问的MCP服务器,支持n8n集成,包括物种数据、生态信息、分布数据等功能。

  • by lundgrenalex
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 lundgrenalex/mcp-fishbase

使用说明

MCP FishBase服务器

一个模型上下文协议(MCP)服务器,提供对FishBase海洋生物数据的访问,并集成了n8n。

特性

  • 获取FishBase物种数据
  • 生态信息
  • 分布/发生数据
  • 形态学数据
  • 物种名称验证
  • 通用名到学名的转换

安装

MCP服务器

cd mcp_fishbase
npm install
npm run build
npm run start

n8n集成

cd n8n-integration
npm install
npm run build

然后在n8n实例中安装node包:

npm install /path/to/n8n-integration

用法

MCP工具可用

  • get_species:获取详细的物种信息
  • search_species:按名称搜索物种
  • get_ecology:获取物种的生态数据
  • get_distribution:获取分布/发生数据
  • get_morphology:获取形态学数据
  • validate_species_name:验证物种名称并提出更正建议
  • common_to_scientific:将常用名称转换为学名
  • list_tables:列出所有可用的FishBase表

n8n中的示例用法

  1. 将FishBase节点添加到工作流中
  2. 配置操作(例如,“获取物种信息”)
  3. 提供物种名称(例如“Salmo trutta”)
  4. 连接到下游节点进行数据处理

物种数据示例

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

发展

MCP服务器使用模拟数据进行开发。在生产环境中,您将使用适当的Parquet解析器与实际的FishBase HuggingFace数据集集成。

许可证

麻省理工学院