BirdNET-Pi与eBird数据关联
使用自然语言将您的BirdNET-Pi数据与eBird观测数据进行交叉引用。
服务介绍
mcp-server-birdstats
使用自然语言将你的 BirdNET-Pi 数据与 eBird 观察数据进行交叉引用
概述
此 MCP 插件允许你通过将 BirdNET-Pi/BirdWeather 的检测数据与 eBird 的广泛数据库连接起来进行分析。
功能
- 使用自然语言查询 birdnet-pi / birdweather 和 eBird 数据
- 将 BirdWeather 的检测数据与 eBird 的观察数据进行交叉引用
- 用 React 组件实现的数据驱动可视化
安装
- 克隆仓库:
git clone https://github.com/yourusername/mcp-server-birdstats.git
- 安装依赖项:
npm install
Claude 配置
"mcp-birdstats": {
"command": "npx",
"args": ["-y", "mcp-birdstats"]
},
使用
该插件处理关于你的鸟类检测数据的自然语言查询。示例查询:
- "我的 BirdNET 听到了一只斯温森画眉 - 这正常吗?"
- "本周我的站点最稀有的检测是什么?"
- "按一天中的时间绘制我的检测图表"
- "其他人在 eBird 上看到这些莺了吗?"
数据完整性
此插件严格遵守数据完整性原则:
- 仅使用实际的 API 响应数据
- 从不创建示例或估计数据
- 总是显示带有百分比的观察计数
- 当数据不可用时,明确指示
核心逻辑
核心功能包含在 src/index.txt 中的一个文本文件里,包括:
- BirdWeather API 交互
- eBird API 交互
- 数据分析函数
- 类型定义
- 辅助工具
API 集成
BirdWeather API
- 站点统计
- 物种列表
- 检测记录
eBird API
- 最近的观察
- 显著的目击
- 热点数据
- 物种信息
许可证
MIT
支持
对于问题和功能请求,请在 GitHub 仓库中打开一个 issue。