Skip to main content
Glama

BirdNet-Pi MCP Server

BirdNet-Pi MCP 服务器

用于 BirdNet-Pi 集成的基于 Python 的模型上下文协议 (MCP) 服务器。

特征

  • 通过日期和物种过滤检索鸟类检测数据
  • 检测统计与分析
  • 录音访问
  • 日常活动模式
  • 报告生成

要求

  • Python 3.8+
  • 快速API
  • 优维康
  • requirements.txt中列出的其他依赖项

安装

  1. 克隆存储库:
git clone https://github.com/YourUsername/mcp-server.git cd mcp-server
  1. 创建虚拟环境并激活它:
python -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate
  1. 安装依赖项:
pip install -r requirements.txt
  1. 设置数据目录:
mkdir -p data/audio data/reports

配置

可以使用环境变量来配置服务器:

  • BIRDNET_DETECTIONS_FILE :检测 JSON 文件的路径(默认值:'data/detections.json')
  • BIRDNET_AUDIO_DIR :音频文件目录的路径(默认值:'data/audio')
  • BIRDNET_REPORT_DIR :报告目录的路径(默认值:'data/reports')

运行服务器

启动服务器:

python server.py

服务器将在http://localhost:8000上运行。

API 端点

  • /functions列出可用函数(GET)
  • /invoke – 调用函数(POST)

可用函数

  1. getBirdDetections
    • 获取按日期范围和物种筛选的鸟类检测结果
    • 参数:startDate、endDate、种类(可选)
  2. getDetectionStats
    • 获取一段时间内的检测统计数据
    • 参数:period('day', 'week', 'month', 'all')、minConfidence(可选)
  3. getAudioRecording
    • 获取检测的音频记录
    • 参数:文件名,格式('base64'或'buffer')
  4. getDailyActivity
    • 获取特定日期的鸟类活动模式
    • 参数:日期、物种(可选)
  5. generateDetectionReport
    • 生成检测报告
    • 参数:startDate、endDate、格式('html' 或 'json')

目录结构

mcp-server/ ├── birdnet/ │ ├── __init__.py │ ├── config.py │ ├── functions.py │ └── utils.py ├── data/ │ ├── audio/ │ └── reports/ ├── server.py ├── requirements.txt └── README.md
-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

基于 Python 的服务器,可以通过模型上下文协议访问和分析鸟类检测数据,提供过滤检测、访问录音和生成报告等功能。

  1. 特征
    1. 要求
      1. 安装
        1. 配置
          1. 运行服务器
            1. API 端点
              1. 可用函数
            2. 目录结构

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that interfaces with Biomart databases, allowing models to discover biological datasets, explore attributes/filters, retrieve biological data, and translate between different biological identifiers.
                Last updated -
                8
                5
                Python
                MIT License
                • Apple
                • Linux
              • -
                security
                F
                license
                -
                quality
                A Python-based Model Context Protocol server that allows AI assistants like Claude to access and query your movie and TV show collection via Radarr and Sonarr APIs.
                Last updated -
                3
                Python
              • -
                security
                A
                license
                -
                quality
                A Python package that implements a Model Context Protocol server for integrating with Flowise API, allowing users to list chatflows, create predictions, and dynamically register tools for Flowise chatflows or assistants.
                Last updated -
                Python
                MIT License
                • Linux
                • Apple
              • -
                security
                F
                license
                -
                quality
                A Python-based implementation of the Model Context Protocol that enables communication between a model context management server and client through a request-response architecture.
                Last updated -
                Python
                • Linux
                • Apple

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/DMontgomery40/mcp-local-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server