mcp-server-birdstats

mcp-server-birdstats

site icon
2025.02.17 0
JavaScript鸟类数据分析自然语言处理数据可视化其它
mcp-server-birdstats 是一个MCP插件,用于分析BirdNET-Pi/BirdWeather的检测数据,并将其与eBird的广泛数据库进行连接。该插件通过自然语言接口查询数据,提供数据驱动的可视化功能,并严格遵循数据完整性原则。
View on GitHub

Overview

基本能力

产品定位

mcp-server-birdstats 是一个用于鸟类检测数据分析的MCP插件,主要用于将BirdNET-Pi/BirdWeather的检测数据与eBird数据库进行交叉引用和分析。

核心功能

  • 自然语言接口查询BirdNET-Pi/BirdWeather和eBird数据
  • 将BirdWeather检测数据与eBird观测数据进行交叉引用
  • 数据驱动的可视化功能(使用React组件)
  • 严格的数据完整性原则

适用场景

  • 鸟类学研究
  • 鸟类观测数据分析
  • 自然保护区的鸟类监测
  • 鸟类爱好者的个人观测数据分析

工具列表

  • BirdWeather API:用于获取站点统计、物种列表和检测记录
  • eBird API:用于获取最近观测、显著发现、热点数据和物种信息

常见问题解答

  • 数据完整性:插件严格使用实际API响应数据,从不创建示例或估计数据
  • 数据不可用时会明确显示

使用教程

使用依赖

  1. 确保已安装Node.js和npm
  2. 确保已安装Git

安装教程

  1. 克隆仓库:
git clone https://github.com/yourusername/mcp-server-birdstats.git
  1. 安装依赖:
npm install

调试方式

  1. 确保配置文件中包含以下内容:
"mcp-birdstats": {
  "command": "npx",
  "args": ["-y", "mcp-birdstats"]
},
  1. 使用自然语言查询进行测试,例如:
  2. "My BirdNET heard a Swainson's Thrush - is that unusual?"
  3. "What's my station's rarest detection this week?"
  4. "Graph my detections by time of day"
  5. "Are others seeing these warblers on eBird?"

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。