Serveur MCP InfluxDB

Connectez vos flux FlowHunt à InfluxDB pour l’analytique temps réel des séries temporelles, l’ingestion automatisée de données et la gestion de base de données—exploitez l’IA pour des analyses automatisées et intelligentes.

Serveur MCP InfluxDB

Que fait le serveur MCP “InfluxDB” ?

Le serveur MCP InfluxDB est un serveur Model Context Protocol (MCP) conçu pour fournir un accès fluide à une instance InfluxDB via l’API OSS v2 d’InfluxDB. Il agit comme un outil intermédiaire connectant les assistants IA aux données de séries temporelles stockées dans InfluxDB, permettant des workflows améliorés pour les développeurs et les systèmes IA. Grâce à son interface standardisée, le serveur expose à la fois des ressources (telles que les organisations, buckets et mesures) et des outils (comme l’interrogation et l’écriture de données), permettant aux clients IA d’exécuter des requêtes, de gérer des buckets de données, ou d’intégrer de l’analytique temporelle dans leurs applications. Cette intégration robuste garantit que les développeurs peuvent automatiser la gestion des données, rationaliser leurs processus de développement et enrichir l’intelligence de leurs applications en exploitant des données en temps réel et historiques d’InfluxDB.

Liste des prompts

  • flux-query-examples : Propose des modèles courants de requêtes Flux pour simplifier la rédaction et l’exécution des requêtes types InfluxDB.
  • line-protocol-guide : Fournit un guide et un modèle pour utiliser le format line protocol d’InfluxDB, facilitant les opérations d’écriture des données.

Liste des ressources

  • Liste des organisations (influxdb://orgs) : Affiche toutes les organisations présentes dans l’instance InfluxDB.
  • Liste des buckets (influxdb://buckets) : Montre tous les buckets avec leurs métadonnées associées.
  • Mesures d’un bucket (influxdb://bucket/{bucketName}/measurements) : Liste toutes les mesures d’un bucket spécifié.
  • Requête de données (influxdb://query/{orgName}/{fluxQuery}) : Exécute une requête Flux et retourne les résultats sous forme de ressource.

Liste des outils

  • write-data : Écrit des données de séries temporelles au format line protocol d’InfluxDB. Paramètres : org, bucket, data et précision optionnelle.
  • query-data : Exécute des requêtes Flux sur l’instance InfluxDB. Paramètres requis : org et query.
  • create-bucket : Crée un nouveau bucket dans la base. Paramètres : name, orgID et période de rétention optionnelle.
  • create-org : Crée une nouvelle organisation dans InfluxDB. Paramètres : nom et description optionnelle.

Cas d’usage de ce serveur MCP

  • Interrogation de données temporelles : Exécutez facilement des requêtes Flux avancées sur les données InfluxDB, permettant aux développeurs et agents IA de récupérer, analyser et visualiser des séries temporelles.
  • Ingestion automatisée de données : Automatisez l’écriture de points de données dans InfluxDB grâce au line protocol, pour rationaliser les pipelines IoT ou de télémétrie.
  • Gestion de base de données : Créez de façon programmatique de nouvelles organisations et buckets, simplifiant la gestion d’infrastructures InfluxDB larges ou multi-locataires.
  • Découverte de mesures : Listez dynamiquement les mesures disponibles dans un bucket, utile pour les applications devant s’adapter à des schémas de données évolutifs.
  • Analytique assistée par IA : Permettez aux assistants IA d’accéder, contextualiser et manipuler les données InfluxDB dans des workflows d’analyse ou de surveillance plus larges.

Comment l’installer

Windsurf

  1. Assurez-vous que Node.js est installé sur votre machine.

  2. Ouvrez le fichier de configuration Windsurf (ex : windsurf.json ou équivalent).

  3. Ajoutez le serveur MCP InfluxDB dans l’objet mcpServers :

    {
      "mcpServers": {
        "influxdb-mcp": {
          "command": "npx",
          "args": [
            "@idoru/influxdb-mcp-server@latest",
            "serve"
          ]
        }
      }
    }
    
  4. Enregistrez le fichier et redémarrez Windsurf.

  5. Vérifiez que le serveur MCP InfluxDB apparaît bien dans la liste des serveurs MCP.

Sécurisation des clés API
Définissez les valeurs sensibles comme variables d’environnement. Exemple :

{
  "mcpServers": {
    "influxdb-mcp": {
      "command": "npx",
      "args": [
        "@idoru/influxdb-mcp-server@latest",
        "serve"
      ],
      "env": {
        "INFLUXDB_TOKEN": "${INFLUXDB_TOKEN_ENV}"
      }
    }
  }
}

Claude

  1. Installez Node.js si ce n’est pas déjà fait.

  2. Localisez le fichier de configuration de Claude.

  3. Ajoutez le serveur MCP InfluxDB dans mcpServers :

    {
      "mcpServers": {
        "influxdb-mcp": {
          "command": "npx",
          "args": [
            "@idoru/influxdb-mcp-server@latest",
            "serve"
          ]
        }
      }
    }
    
  4. Enregistrez les modifications et redémarrez Claude.

  5. Confirmez l’installation via l’interface Claude.

Sécurisation des clés API
(Voir l’exemple Windsurf ci-dessus.)

Cursor

  1. Vérifiez que Node.js est présent.

  2. Ouvrez les paramètres ou le fichier de configuration de Cursor.

  3. Ajoutez le serveur MCP InfluxDB ainsi :

    {
      "mcpServers": {
        "influxdb-mcp": {
          "command": "npx",
          "args": [
            "@idoru/influxdb-mcp-server@latest",
            "serve"
          ]
        }
      }
    }
    
  4. Enregistrez et redémarrez Cursor.

  5. Vérifiez la connectivité du serveur MCP.

Sécurisation des clés API
(Voir l’exemple Windsurf ci-dessus.)

Cline

  1. Assurez-vous que Node.js est installé.

  2. Modifiez le fichier de configuration de Cline.

  3. Insérez ce qui suit sous mcpServers :

    {
      "mcpServers": {
        "influxdb-mcp": {
          "command": "npx",
          "args": [
            "@idoru/influxdb-mcp-server@latest",
            "serve"
          ]
        }
      }
    }
    
  4. Enregistrez le fichier et redémarrez Cline.

  5. Vérifiez que le serveur est actif dans Cline.

Sécurisation des clés API
(Voir l’exemple Windsurf ci-dessus.)

Comment utiliser ce MCP dans les flux

Utilisation du MCP dans FlowHunt

Pour intégrer des serveurs MCP dans votre workflow FlowHunt, commencez par ajouter le composant MCP à votre flux et connectez-le à votre agent IA :

FlowHunt MCP flow

Cliquez sur le composant MCP pour ouvrir le panneau de configuration. Dans la section de configuration système MCP, insérez les détails de votre serveur MCP avec ce format JSON :

{
  "influxdb-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Une fois configuré, l’agent IA peut utiliser ce MCP comme outil avec accès à toutes ses fonctions et capacités. Pensez à remplacer “influxdb-mcp” par le nom réel de votre serveur MCP et l’URL par celle de votre propre serveur.


Aperçu

SectionDisponibilitéDétails/Remarques
AperçuPrésent dans le README.md
Liste des promptsflux-query-examples, line-protocol-guide
Liste des ressourcesorgs, buckets, mesures de bucket, requête Flux
Liste des outilswrite-data, query-data, create-bucket, create-org
Sécurisation des clés APIExemple de variable d’environnement dans la section configuration
Prise en charge du sampling (moins important)Non mentionné dans la documentation

Prise en charge des Roots : ⛔ Non mentionné


Sur la base de ce qui précède, ce serveur MCP est bien documenté pour ses fonctionnalités principales d’intégration InfluxDB. Il expose clairement les ressources et outils, inclut des modèles de prompt et fournit de bonnes instructions d’installation. Cependant, des fonctionnalités MCP avancées telles que roots et sampling ne sont pas documentées, ce qui limite légèrement son extensibilité pour certains workflows.

Notre avis

C’est un serveur MCP robuste et pratique pour InfluxDB, avec une utilité claire pour la gestion des données temporelles et les tâches d’automatisation. Il obtient une excellente note pour l’usage développeur, même s’il manque de documentation sur les fonctionnalités MCP avancées.

Score MCP

Dispose d’une LICENCE✅ (MIT)
Au moins un outil
Nombre de forks6
Nombre d’étoiles13

Questions fréquemment posées

Que fait le serveur MCP InfluxDB ?

Il fait le lien entre FlowHunt (ou d’autres assistants IA) et une base de données InfluxDB, vous permettant d’interroger, d’écrire et de gérer des données de séries temporelles via une interface MCP standardisée—pour l’analytique, l’automatisation et l’amélioration des workflows.

Quelles ressources et outils sont exposés ?

Il expose les organisations, les buckets, les mesures de bucket et prend en charge les requêtes Flux directes. Les outils incluent l’écriture de données (line protocol), la requête de données, la création de buckets et la création d’organisations.

Comment automatiser l’ingestion ou la requête de données ?

Utilisez l’outil 'write-data' pour l’ingestion automatisée au format line protocol, ou l’outil 'query-data' pour les requêtes Flux avancées—tous accessibles via les flux FlowHunt.

Est-il sécurisé de connecter mon InfluxDB ?

Oui, il est recommandé d’utiliser des variables d’environnement pour stocker les tokens API ou secrets, afin que les identifiants ne soient jamais codés en dur dans les fichiers de configuration.

Quels sont les cas d’usage typiques ?

Analytique IA sur les séries temporelles, pipelines IoT automatisés, gestion de base de données pour organisations/buckets, et exploration dynamique de données—directement dans FlowHunt.

Prend-il en charge des fonctionnalités MCP avancées comme roots ou sampling ?

Roots et sampling ne sont pas documentés pour ce serveur actuellement, mais toutes les fonctionnalités principales d’intégration InfluxDB sont pleinement prises en charge.

Intégrez InfluxDB à FlowHunt

Automatisez les workflows de données de séries temporelles et donnez à vos agents IA un accès direct à InfluxDB grâce au serveur MCP InfluxDB dans FlowHunt.

En savoir plus