Description
@cyanheads/inaturalist-mcp-server est un outil conçu pour interagir avec la vaste base de données d'iNaturalist, qui contient plus de 380 millions d'observations de science citoyenne géoréférencées. Il permet aux utilisateurs de rechercher des observations de la faune par zone, date, taxon et annotation. Les utilisateurs peuvent également lire des fils d'identification communautaires, classer les espèces par zone et tracer la phénologie. Le serveur fonctionne en mode sans clé et en lecture seule, ce qui le rend accessible sans besoin d'authentification. Il peut fonctionner comme un processus stdio, un serveur HTTP Streamable local ou via un point de terminaison public hébergé.
Lire la suite
Le serveur est construit sur @cyanheads/mcp-ts-core, offrant des transports stdio et HTTP Streamable, une authentification pluggable et des options de stockage interchangeables. Il prend en charge la journalisation structurée avec un traçage OpenTelemetry optionnel. L'outil fournit une couverture complète de l'API iNaturalist v1, y compris les observations, les taxa, les lieux, les termes contrôlés et le graphe des espèces similaires.
Le serveur est conçu pour être convivial pour les agents, avec des valeurs par défaut appliquées répercutées à chaque appel, et des notifications de zéro-hit nommant le filtre le plus susceptible d'être responsable. Il divulgue également la troncature sans condition, garantissant la transparence dans le traitement des données. Le serveur fonctionne à un rythme autonome avec un budget de requêtes par jour UTC, car l'API iNaturalist ne renvoie pas d'en-têtes de limitation de taux.
L'installation est simple, avec des options pour le développement local ou l'utilisation de Docker. Le serveur nécessite Bun v1.4.0 ou supérieur, ou Node.js ≥ 24.0.0. Aucune clé API n'est nécessaire, car l'API iNaturalist est sans clé. Les options de configuration incluent le type de transport, le port du serveur HTTP, le mode de session et le mode d'authentification, entre autres.
- CatégorieDécouverte scientifique et outils de laboratoire
- Modèle tarifaireOpen Source
- DéploiementCloud, Local
- PlateformesNode.js, Bun
Fonctionnalités principales de iNaturalist MCP Server
Rechercher des observations de la faune par zone et date
Lire des fils d'identification communautaires
Classer les espèces par zone
Tracer la phénologie pour les taxa
Accès sans clé et en lecture seule à l'API iNaturalist
Prend en charge les transports stdio et HTTP Streamable
Options d'authentification pluggables
Solutions de stockage interchangeables
Comment utiliser iNaturalist MCP Server ?
Configurer : Configurez le serveur avec les options de transport et de stockage souhaitées
Déployer : Exécutez le serveur localement ou via Docker
Utiliser : Accédez aux données d'iNaturalist via les points de terminaison du serveur
Optimiser : Ajustez la configuration pour la performance et la journalisation
Cas d'utilisation de iNaturalist MCP Server
- Recherche sur la faune
- Études de biodiversité
- Efforts de conservation
- Projets éducatifs
- Science citoyenne







