InfluxDB MCP-Server
Ein Model Context Protocol (MCP)-Server, der den Zugriff auf eine InfluxDB-Instanz mithilfe der InfluxDB OSS API v2 ermöglicht. Größtenteils mit Claude Code erstellt.
Merkmale
Dieser MCP-Server bietet:
- Ressourcen : Zugriff auf Organisations-, Bucket- und Messdaten
- Tools : Daten schreiben, Abfragen ausführen und Datenbankobjekte verwalten
- Eingabeaufforderungen : Vorlagen für allgemeine Flux-Abfragen und das Line Protocol-Format
Ressourcen
Der Server stellt die folgenden Ressourcen bereit:
- Liste der Organisationen :
influxdb://orgs
- Zeigt alle Organisationen in der InfluxDB-Instanz an
- Buckets-Liste :
influxdb://buckets
- Zeigt alle Buckets mit ihren Metadaten an
- Bucket-Messungen :
influxdb://bucket/{bucketName}/measurements
- Listet alle Messungen innerhalb eines angegebenen Buckets auf
- Abfragedaten :
influxdb://query/{orgName}/{fluxQuery}
- Führt eine Flux-Abfrage aus und gibt die Ergebnisse als Ressource zurück
Werkzeuge
Der Server bietet folgende Tools:
write-data
: Schreibt Zeitreihendaten im Zeilenprotokollformat- Parameter: Organisation, Bucket, Daten, Präzision (optional)
query-data
: Flux-Abfragen ausführen- Parameter: org, Abfrage
create-bucket
: Einen neuen Bucket erstellen- Parameter: Name, OrgID, retentionPeriodSeconds (optional)
create-org
: Eine neue Organisation erstellen- Parameter: Name, Beschreibung (optional)
Eingabeaufforderungen
Der Server bietet diese Eingabeaufforderungsvorlagen:
flux-query-examples
: Allgemeine Flux-Abfragebeispieleline-protocol-guide
: Leitfaden zum Zeilenprotokollformat von InfluxDB
Konfiguration
Der Server benötigt diese Umgebungsvariablen:
INFLUXDB_TOKEN
(erforderlich): Authentifizierungstoken für die InfluxDB-APIINFLUXDB_URL
(optional): URL der InfluxDB-Instanz (standardmäßighttp://localhost:8086
)INFLUXDB_ORG
(optional): Standard-Organisationsname für bestimmte Vorgänge
Installation
Installation über Smithery
So installieren Sie den InfluxDB MCP-Server für Claude Desktop automatisch über Smithery :
Option 1: Mit npx ausführen (empfohlen)
Option 2: Global installieren
Option 3: Aus der Quelle
Integration mit Claude für Desktop
Fügen Sie den Server zu Ihrer claude_desktop_config.json
hinzu:
Verwendung von npx (empfohlen)
Bei lokaler Installation
Codestruktur
Der Servercode ist in einer modularen Struktur organisiert:
src/
index.js
- Haupteinstiegspunkt des Serversconfig/
- Konfigurationsbezogene Dateienenv.js
- Handhabung von Umgebungsvariablen
utils/
- HilfsfunktioneninfluxClient.js
– InfluxDB-API-ClientloggerConfig.js
– Konsolen-Logger-Konfiguration
handlers/
- Ressourcen- und Tool-HandlerorganizationsHandler.js
– Auflistung der OrganisationenbucketsHandler.js
– Buckets-AuflistungmeasurementsHandler.js
– Auflistung der MessungenqueryHandler.js
- AbfrageausführungwriteDataTool.js
– Tool zum Schreiben von DatenqueryDataTool.js
- AbfragetoolcreateBucketTool.js
– Tool zur Bucket-ErstellungcreateOrgTool.js
– Tool zur Organisationserstellung
prompts/
- EingabeaufforderungsvorlagenfluxQueryExamplesPrompt.js
– Flux-AbfragebeispielelineProtocolGuidePrompt.js
- Leitfaden zum Leitungsprotokoll
Diese Struktur ermöglicht eine bessere Wartbarkeit, einfachere Tests und eine klarere Trennung der Belange.
Testen
Das Repository umfasst umfassende Integrationstests, die:
- Starten Sie einen Docker-Container mit InfluxDB
- Füllen Sie es mit Beispieldaten
- Testen Sie alle MCP-Serverfunktionen
So führen Sie die Tests aus:
Lizenz
MIT
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 Claude Zugriff auf InfluxDB-Zeitreihendatenbankinstanzen bietet und das Schreiben von Daten, Abfragen und Verwalten von Organisationen und Buckets in natürlicher Sprache ermöglicht.
- Merkmale
- Ressourcen
- Werkzeuge
- Eingabeaufforderungen
- Konfiguration
- Installation
- Integration mit Claude für Desktop
- Codestruktur
- Testen
- Lizenz
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to execute SQL queries on Snowflake databases with automatic connection lifecycle management.Last updated -41PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Claude to perform advanced web research with intelligent search queuing, enhanced content extraction, and deep research capabilities.Last updated -381TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables large language models like Claude to perform comprehensive interactions with Firebase Firestore databases, supporting full CRUD operations, complex queries, and advanced features like transactions and TTL management.Last updated -24JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that allows Large Language Models like Claude to execute SQL queries, explore database schemas, and maintain persistent connections to SQL Server databases.Last updated -TypeScript