Skip to main content
Glama
moonbirdai

eBird MCP Server

by moonbirdai

eBird MCP Server

Ein Model Context Protocol (MCP)-Server zur Integration mit der eBird-API. Dieser Server ermöglicht KI-Assistenten wie Claude den Zugriff auf Vogelbeobachtungsdaten, Hotspots und Taxonomieinformationen von eBird.

Schnelleinrichtung für Claude Desktop

Fügen Sie diese Konfiguration zu Ihrer Claude Desktop-Konfigurationsdatei hinzu ( ~/Library/Application Support/Claude/claude_desktop_config.json ):

{
  "mcpServers": {
    "ebird-api": {
      "command": "npx",
      "args": [
        "ebird-mcp-server",
        "--api-key",
        "YOUR_EBIRD_API_KEY"
      ]
    }
  }
}

Stellen Sie Folgendes sicher:

  1. Ersetzen Sie YOUR_EBIRD_API_KEY durch Ihren tatsächlichen eBird-API-Schlüssel

  2. Erstellen Sie die Konfigurationsdatei, falls sie nicht vorhanden ist

  3. Installieren Sie das Paket global mit npm install -g ebird-mcp-server falls Sie dies noch nicht getan haben

  4. Starten Sie Claude Desktop neu, nachdem Sie die Änderungen gespeichert haben

Hinweis : Sie können einen eBird-API-Schlüssel von eBird API Key Request erhalten.

Related MCP server: MCP Boilerplate

Merkmale

Der eBird MCP-Server bietet Zugriff auf die folgenden eBird-Daten:

  • Aktuelle Vogelbeobachtungen in einer Region

  • Aktuelle Beobachtungen bestimmter Vogelarten

  • Bemerkenswerte Vogelbeobachtungen in einer Region

  • Beobachtungen in der Nähe eines Standorts

  • Bemerkenswerte Beobachtungen in der Nähe eines Ortes

  • Vogelbeobachtungs-Hotspots in einer Region

  • Hotspots in der Nähe eines Standorts

  • Informationen zur eBird-Taxonomie

Voraussetzungen

Installation

Für Claude Desktop

  1. Klonen Sie dieses Repository oder laden Sie die Dateien herunter

  2. Führen Sie das Setup-Skript von Claude Desktop aus:

chmod +x claude_setup.sh
./claude_setup.sh YOUR_EBIRD_API_KEY
  1. Starten Sie Claude Desktop neu

Für andere MCP-Clients

  1. Klonen Sie dieses Repository oder laden Sie die Dateien herunter

  2. Führen Sie das Installationsskript aus:

chmod +x install.sh
./install.sh YOUR_EBIRD_API_KEY
  1. Der Server ist nun installiert und kann ausgeführt werden mit:

./run-ebird-mcp-server.sh

Manuelle Installation

  1. Klonen Sie dieses Repository oder laden Sie die Dateien herunter

  2. Installieren Sie Abhängigkeiten:

npm install
  1. Führen Sie den Server aus:

node index.js --api-key YOUR_EBIRD_API_KEY

Verfügbare Tools

ebird_get_recent_observations

Erhalten Sie aktuelle Vogelbeobachtungen in einer Region oder an einem Ort.

Parameter:

  • regionCode (erforderlich): Regionalcode (z. B. US, US-NY, L123456)

  • back : Anzahl der Tage zurück, um nach Beobachtungen zu suchen (Standard: 14)

  • maxResults : Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 100)

  • includeProvisional : Vorläufige Beobachtungen einschließen (Standard: true)

  • hotspot : Nur Beobachtungen von Hotspots einschließen (Standard: false)

  • detail : Detaillierungsgrad der Ergebnisse („einfach“ oder „vollständig“, Standard: „einfach“)

ebird_erhält_aktuelle_Beobachtungen_für_Arten

Erhalten Sie aktuelle Beobachtungen einer bestimmten Vogelart in einer Region.

Parameter:

  • regionCode (erforderlich): Regionalcode (z. B. US, US-NY, L123456)

  • speciesCode (erforderlich): eBird-Artencode (z. B. amecro für Amerikanische Krähe)

  • back : Anzahl der Tage zurück, um nach Beobachtungen zu suchen (Standard: 14)

  • maxResults : Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 100)

  • includeProvisional : Vorläufige Beobachtungen einschließen (Standard: true)

  • hotspot : Nur Beobachtungen von Hotspots einschließen (Standard: false)

ebird_get_notable_observations

Machen Sie bemerkenswerte Vogelbeobachtungen in einer Region.

Parameter:

  • regionCode (erforderlich): Regionalcode (z. B. US, US-NY, L123456)

  • back : Anzahl der Tage zurück, um nach Beobachtungen zu suchen (Standard: 14)

  • maxResults : Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 100)

  • detail : Detaillierungsgrad der Ergebnisse („einfach“ oder „vollständig“, Standard: „einfach“)

ebird_get_nearby_observations

Erhalten Sie aktuelle Vogelbeobachtungen in der Nähe eines Standorts.

Parameter:

  • lat (erforderlich): Breitengradkoordinate

  • lng (erforderlich): Längengradkoordinate

  • dist : Entfernung in Kilometern vom Breiten-/Längenpunkt (Standard: 25)

  • back : Anzahl der Tage zurück, um nach Beobachtungen zu suchen (Standard: 14)

  • maxResults : Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 100)

  • includeProvisional : Vorläufige Beobachtungen einschließen (Standard: true)

  • hotspot : Nur Beobachtungen von Hotspots einschließen (Standard: false)

  • detail : Detaillierungsgrad der Ergebnisse („einfach“ oder „vollständig“, Standard: „einfach“)

ebird_get_nearby_notable_observations

Machen Sie bemerkenswerte Vogelbeobachtungen in der Nähe eines Standorts.

Parameter:

  • lat (erforderlich): Breitengradkoordinate

  • lng (erforderlich): Längengradkoordinate

  • dist : Entfernung in Kilometern vom Breiten-/Längenpunkt (Standard: 25)

  • back : Anzahl der Tage zurück, um nach Beobachtungen zu suchen (Standard: 14)

  • maxResults : Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 100)

  • detail : Detaillierungsgrad der Ergebnisse („einfach“ oder „vollständig“, Standard: „einfach“)

ebird_erhalten_Artenbeobachtungen_in_der_Nähe

Erhalten Sie aktuelle Beobachtungen einer bestimmten Vogelart in der Nähe eines Standorts.

Parameter:

  • lat (erforderlich): Breitengradkoordinate

  • lng (erforderlich): Längengradkoordinate

  • speciesCode (erforderlich): eBird-Artencode (z. B. amecro für Amerikanische Krähe)

  • dist : Entfernung in Kilometern vom Breiten-/Längenpunkt (Standard: 25)

  • back : Anzahl der Tage zurück, um nach Beobachtungen zu suchen (Standard: 14)

  • maxResults : Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 100)

  • includeProvisional : Vorläufige Beobachtungen einschließen (Standard: true)

ebird_get_hotspots

Finden Sie Vogelbeobachtungs-Hotspots in einer Region.

Parameter:

  • regionCode (erforderlich): Regionalcode (z. B. US, US-NY)

  • back : Anzahl der Tage zurück, um nach Hotspot-Aktivität zu suchen (Standard: 14)

  • includeProvisional : Vorläufige Beobachtungen einschließen (Standard: true)

ebird_get_nearby_hotspots

Holen Sie sich Vogelbeobachtungs-Hotspots in der Nähe eines Standorts.

Parameter:

  • lat (erforderlich): Breitengradkoordinate

  • lng (erforderlich): Längengradkoordinate

  • dist : Entfernung in Kilometern vom Breiten-/Längenpunkt (Standard: 25)

  • back : Anzahl der Tage zurück, um nach Hotspot-Aktivität zu suchen (Standard: 14)

  • includeProvisional : Vorläufige Beobachtungen einschließen (Standard: true)

ebird_get_taxonomy

Holen Sie sich Informationen zur eBird-Taxonomie.

Parameter:

  • locale : Sprache für allgemeine Namen (Standard: „en“)

  • cat : Taxonomische Kategorie, nach der gefiltert werden soll (Standard: „Art“)

  • fmt : Antwortformat (Standard: „json“)

ebird_get_taxonomy_forms

Holen Sie sich eBird-Taxonomieformulare für eine bestimmte Art.

Parameter:

  • speciesCode (erforderlich): eBird-Artencode

Testen

Um den eBird MCP-Server zu testen, legen Sie Ihren eBird-API-Schlüssel als Umgebungsvariable fest und führen Sie das Testskript aus:

export EBIRD_API_KEY=your_api_key
node test-ebird.js

Debug-Modus

So aktivieren Sie den Debug-Modus und zeigen die detaillierte Protokollierung an:

node index.js --api-key YOUR_EBIRD_API_KEY --debug

Lizenz

MIT

Danksagung

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A Python-based server that enables accessing and analyzing bird detection data through the Model Context Protocol, offering features like filtering detections, accessing audio recordings, and generating reports.
    3
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.
    2
  • A
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server that provides AI assistants with access to comprehensive bird data, enabling queries across taxonomic classifications, conservation statuses, and geographic distributions from the AviBase dataset.
    11
    12
    ISC

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • A Model Context Protocol server for Wix AI tools

  • Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.

View all MCP Connectors

Latest Blog Posts

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/moonbirdai/ebird-mcp-server'

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