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
):
Stellen Sie Folgendes sicher:
- Ersetzen Sie
YOUR_EBIRD_API_KEY
durch Ihren tatsächlichen eBird-API-Schlüssel - Erstellen Sie die Konfigurationsdatei, falls sie nicht vorhanden ist
- Installieren Sie das Paket global mit
npm install -g ebird-mcp-server
falls Sie dies noch nicht getan haben - 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.
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
- Node.js (v14 oder höher)
- Ein eBird-API-Schlüssel (erhalten Sie einen über die eBird-API-Schlüsselanforderung )
Installation
Für Claude Desktop
- Klonen Sie dieses Repository oder laden Sie die Dateien herunter
- Führen Sie das Setup-Skript von Claude Desktop aus:
- Starten Sie Claude Desktop neu
Für andere MCP-Clients
- Klonen Sie dieses Repository oder laden Sie die Dateien herunter
- Führen Sie das Installationsskript aus:
- Der Server ist nun installiert und kann ausgeführt werden mit:
Manuelle Installation
- Klonen Sie dieses Repository oder laden Sie die Dateien herunter
- Installieren Sie Abhängigkeiten:
- Führen Sie den Server aus:
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): Breitengradkoordinatelng
(erforderlich): Längengradkoordinatedist
: 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): Breitengradkoordinatelng
(erforderlich): Längengradkoordinatedist
: 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): Breitengradkoordinatelng
(erforderlich): LängengradkoordinatespeciesCode
(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): Breitengradkoordinatelng
(erforderlich): Längengradkoordinatedist
: 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:
Debug-Modus
So aktivieren Sie den Debug-Modus und zeigen die detaillierte Protokollierung an:
Lizenz
MIT
Danksagung
- eBird für die Bereitstellung der API
- Cornell Lab of Ornithology für seine Arbeit zum Vogelschutz
- Model Context Protocol für das API-Integrationsframework
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Model Context Protocol-Server, der KI-Assistenten den Zugriff auf Vogelbeobachtungsdaten, Hotspots und Taxonomieinformationen von eBird ermöglicht.
- Schnelleinrichtung für Claude Desktop
- Merkmale
- Voraussetzungen
- Installation
- Verfügbare Tools
- ebird\_get\_recent\_observations
- ebird\_erhält\_aktuelle\_Beobachtungen\_für\_Arten
- ebird\_get\_notable\_observations
- ebird\_get\_nearby\_observations
- ebird\_get\_nearby\_notable\_observations
- ebird\_erhalten\_Artenbeobachtungen\_in\_der\_Nähe
- ebird\_get\_hotspots
- ebird\_get\_nearby\_hotspots
- ebird\_get\_taxonomy
- ebird\_get\_taxonomy\_forms
- Testen
- Debug-Modus
- Lizenz
- Danksagung
Related MCP Servers
- -securityFlicense-qualityA versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.Last updated -2Python
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- -securityAlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Moneybird accounting software, enabling management of contacts, financial data, products, and business operations through natural language.Last updated -1JavaScriptMIT License
- -securityAlicense-qualityA customizable Model Context Protocol server implementation that enables AI models to interact with external tools including weather queries, Google search, and camera control functionality.Last updated -8PythonApache 2.0