
mcp-server-birdstats

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响应数据,从不创建示例或估计数据
- 数据不可用时会明确显示
使用教程
使用依赖
- 确保已安装Node.js和npm
- 确保已安装Git
安装教程
- 克隆仓库:
git clone https://github.com/yourusername/mcp-server-birdstats.git
- 安装依赖:
npm install
调试方式
- 确保配置文件中包含以下内容:
"mcp-birdstats": {
"command": "npx",
"args": ["-y", "mcp-birdstats"]
},
- 使用自然语言查询进行测试,例如:
- "My BirdNET heard a Swainson's Thrush - is that unusual?"
- "What's my station's rarest detection this week?"
- "Graph my detections by time of day"
- "Are others seeing these warblers on eBird?"