DMontgomery40_mcp-local-server

DMontgomery40_mcp-local-server

0

BirdNet-Pi MCP Server is a Python-based application designed to integrate with BirdNet-Pi for bird detection and analysis. It offers various features such as detection data retrieval, statistics, and report generation through a set of API endpoints.

BirdNet-Pi MCP Server

A Python-based Model Context Protocol (MCP) server for BirdNet-Pi integration.

Features

  • Bird detection data retrieval with date and species filtering
  • Detection statistics and analysis
  • Audio recording access
  • Daily activity patterns
  • Report generation

Requirements

  • Python 3.8+
  • FastAPI
  • Uvicorn

Configuration

The server can be configured using environment variables: BIRDNET_DETECTIONS_FILE, BIRDNET_AUDIO_DIR, and BIRDNET_REPORT_DIR.

API Endpoints

  • /functions - List available functions (GET)
  • /invoke - Invoke a function (POST)

Available Functions

  • getBirdDetections
  • getDetectionStats
  • getAudioRecording
  • getDailyActivity
  • generateDetectionReport