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
- -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 -
- -securityFlicense-qualityA Model Context Protocol server that allows AI assistants to access bird observation data, hotspots, and taxonomy information from eBird.Last updated -51
- -securityFlicense-qualityA Python server implementing the Model Context Protocol that exposes tools for querying external APIs, compatible with Claude Desktop and ChatGPT Desktop.Last updated -
- -securityFlicense-qualityA Python-based Model Context Protocol server that integrates local AI models for managing data with features like CRUD operations, similarity search, and text analysis.Last updated -