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
Requisitos
- Python 3.8+
- API rápida
- Uvicornio
- Otras dependencias enumeradas en
requirements.txt
Instalación
- Clonar el repositorio:
- Crea un entorno virtual y actívalo:
- Instalar dependencias:
- Configura tus directorios de datos:
Configuració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:
El 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
getBirdDetections
- Obtenga detecciones de aves filtradas por rango de fechas y especie
- Parámetros: fecha de inicio, fecha de finalización, especie (opcional)
getDetectionStats
- Obtener estadísticas de detección para un período de tiempo
- Parámetros: periodo ('día', 'semana', 'mes', 'todos'), minConfidence (opcional)
getAudioRecording
- Obtener grabación de audio para una detección
- Parámetros: nombre de archivo, formato ('base64' o 'buffer')
getDailyActivity
- Obtenga patrones de actividad de las aves para un día específico
- Parámetros: fecha, especie (opcional)
generateDetectionReport
- Generar un informe de detecciones
- Parámetros: fecha de inicio, fecha de finalización, formato ('html' o 'json')
Estructura del directorio
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor basado en Python que permite acceder y analizar datos de detección de aves a través del Protocolo de Contexto de Modelo, ofreciendo funciones como filtrar detecciones, acceder a grabaciones de audio y generar informes.
- Características
- Requisitos
- Instalación
- Configuración
- Ejecución del servidor
- Puntos finales de API
- Estructura del directorio
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -85PythonMIT License
- -securityFlicense-qualityA 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 -3Python
- -securityAlicense-qualityA 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 -PythonMIT License
- -securityFlicense-qualityA 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