MCP FishBase服务器
一个模型上下文协议(MCP)服务器,提供对FishBase海洋生物数据的访问,并集成了n8n。
特性
- 获取FishBase物种数据
- 生态信息
- 分布/发生数据
- 形态学数据
- 物种名称验证
- 通用名到学名的转换
安装
MCP服务器
cd mcp_fishbase
npm install
npm run build
npm run startn8n集成
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中的示例用法
- 将FishBase节点添加到工作流中
- 配置操作(例如,“获取物种信息”)
- 提供物种名称(例如“Salmo trutta”)
- 连接到下游节点进行数据处理
物种数据示例
{
"SpecCode": 1,
"Genus": "Salmo",
"Species": "trutta",
"FBname": "Brown trout",
"Length": 100,
"CommonLength": 30,
"Weight": 17000
}发展
MCP服务器使用模拟数据进行开发。在生产环境中,您将使用适当的Parquet解析器与实际的FishBase HuggingFace数据集集成。
许可证
麻省理工学院
