Skip to main content
Glama

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

Requisitos

  • Python 3.8+
  • API rápida
  • Uvicornio
  • Otras dependencias enumeradas en requirements.txt

Instalación

  1. Clonar el repositorio:
git clone https://github.com/YourUsername/mcp-server.git cd mcp-server
  1. Crea un entorno virtual y actívalo:
python -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate
  1. Instalar dependencias:
pip install -r requirements.txt
  1. Configura tus directorios de datos:
mkdir -p data/audio data/reports

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:

python server.py

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

  1. getBirdDetections
    • Obtenga detecciones de aves filtradas por rango de fechas y especie
    • Parámetros: fecha de inicio, fecha de finalización, especie (opcional)
  2. getDetectionStats
    • Obtener estadísticas de detección para un período de tiempo
    • Parámetros: periodo ('día', 'semana', 'mes', 'todos'), minConfidence (opcional)
  3. getAudioRecording
    • Obtener grabación de audio para una detección
    • Parámetros: nombre de archivo, formato ('base64' o 'buffer')
  4. getDailyActivity
    • Obtenga patrones de actividad de las aves para un día específico
    • Parámetros: fecha, especie (opcional)
  5. generateDetectionReport
    • Generar 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.md
-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Características
    1. Requisitos
      1. Instalación
        1. Configuración
          1. Ejecución del servidor
            1. Puntos finales de API
              1. Funciones disponibles
            2. Estructura del directorio

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A 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 -
                8
                5
                Python
                MIT License
                • Apple
                • Linux
              • -
                security
                F
                license
                -
                quality
                A 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 -
                3
                Python
              • -
                security
                A
                license
                -
                quality
                A 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 -
                Python
                MIT License
                • Linux
                • Apple
              • -
                security
                F
                license
                -
                quality
                A 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
                • Linux
                • Apple

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/DMontgomery40/mcp-local-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server