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