BirdNet-Pi MCP Server
Servidor MCP BirdNet-Pi
Un servidor de Protocolo de Contexto de Modelo (MCP) basado en Python para la integración de BirdNet-Pi.
Características
Recuperación de datos de detección de aves con filtrado de fechas y especies
Estadísticas y análisis de detección
Acceso a grabaciones de audio
Patrones de actividad diaria
Generación de informes
Related MCP server: MCP Boilerplate
Requisitos
Python 3.8+
API rápida
Uvicornio
Otras dependencias enumeradas en
requirements.txt
Instalación
Clonar el repositorio:
git clone https://github.com/YourUsername/mcp-server.git
cd mcp-serverCrea un entorno virtual y actívalo:
python -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activateInstalar dependencias:
pip install -r requirements.txtConfigura tus directorios de datos:
mkdir -p data/audio data/reportsConfiguración
El servidor se puede configurar mediante variables de entorno:
BIRDNET_DETECTIONS_FILE: Ruta al archivo JSON de detecciones (predeterminado: 'data/detections.json')BIRDNET_AUDIO_DIR: Ruta al directorio de archivos de audio (predeterminado: 'data/audio')BIRDNET_REPORT_DIR: Ruta al directorio de informes (predeterminado: 'data/reports')
Ejecución del servidor
Iniciar el servidor:
python server.pyEl servidor se ejecutará en http://localhost:8000 .
Puntos finales de API
/functions- Lista de funciones disponibles (GET)/invoke- Invocar una función (POST)
Funciones disponibles
getBirdDetectionsObtenga detecciones de aves filtradas por rango de fechas y especie
Parámetros: fecha de inicio, fecha de finalización, especie (opcional)
getDetectionStatsObtener estadísticas de detección para un período de tiempo
Parámetros: periodo ('día', 'semana', 'mes', 'todos'), minConfidence (opcional)
getAudioRecordingObtener grabación de audio para una detección
Parámetros: nombre de archivo, formato ('base64' o 'buffer')
getDailyActivityObtenga patrones de actividad de las aves para un día específico
Parámetros: fecha, especie (opcional)
generateDetectionReportGenerar un informe de detecciones
Parámetros: fecha de inicio, fecha de finalización, formato ('html' o 'json')
Estructura del directorio
mcp-server/
├── birdnet/
│ ├── __init__.py
│ ├── config.py
│ ├── functions.py
│ └── utils.py
├── data/
│ ├── audio/
│ └── reports/
├── server.py
├── requirements.txt
└── README.mdThis server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Model Context Protocol server for Studex tools, notifications, and profile integrations
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
The Buildkite MCP server exposes Buildkite product data (pipelines, builds, jobs, and test data) to AI tools, editors, and agents through the Model Context Protocol. It provides capabilities including pipeline creation and management, build monitoring with specialized tools like 'wait_for_build', efficient log querying using Apache Parquet conversion and caching, and OAuth-based authentication for both read-write and read-only access to Buildkite's REST API.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that allows AI assistants to access bird observation data, hotspots, and taxonomy information from eBird.18 npm7MIT
- AlicenseNot gradedqualityDmaintenanceA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.10 npm11MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that integrates TAK Server with AI systems, providing geospatial-aware tools for querying, analyzing, and interacting with tactical data.11MIT
- FlicenseNot gradedqualityDmaintenanceA Python-based Model Context Protocol server that integrates local AI models for managing data with features like CRUD operations, similarity search, and text analysis.-