InfluxDB MCP サーバー
JWT 認証を介して InfluxDB 1.8 への安全な読み取り専用アクセスを提供するモデル コンテキスト プロトコル (MCP) サーバー。
概要
InfluxDB MCPサーバーは、AIアシスタントが標準化されたインターフェースを介してInfluxDBに保存された時系列データにクエリを実行できるようにします。JWTトークンによる認証により、InfluxDBインスタンスへの読み取り専用アクセスを提供します。
前提条件
- ドッカー
- InfluxDB 1.8 インスタンス (すでに実行中)
- InfluxDBインスタンスの認証情報
インストール
- リポジトリをクローンします:
- 設定を含む**
.env
ファイルを作成します**。 - Docker コンテナをビルドして実行します。
JWT認証
サーバーは認証にJWTトークンを使用します。MCPサーバーで認証するにはトークンを生成する必要があります。そのための簡単なスクリプトを以下に示します。
このトークンを MCP クライアントで使用するために保存します。
MCPクライアントでの使用
- JWT トークンを使用して MCP サーバーで認証します。
- InfluxDB データのクエリ:
トラブルシューティング
問題が発生した場合:
- InfluxDBへの接続エラー:
- INFLUXDB_HOST が正しく、Docker コンテナからアクセスできることを確認します。
- InfluxDBの認証情報が正しいことを確認してください
- InfluxDBインスタンスが外部ホストからの接続を受け入れるように設定されていることを確認します。
- 認証の問題:
- JWT_SECRETが正しく設定されていることを確認してください
- 使用しているトークンがJWT_SECRETと一致しており、期限が切れていないことを確認してください。
- InfluxDBの認証情報にデータベースへの読み取りアクセス権があることを確認します
- ログを確認してください:
セキュリティノート
- MCPサーバーはInfluxDBインスタンスへの読み取り専用アクセスのみを許可します
- すべてのクエリはSELECTで始まることを確認するために検証されます
- JWT認証はMCPサーバーへのアクセスを保護します
- セキュリティ強化のため、プライベートネットワークでサーバーを実行することを検討してください。
ご協力ありがとうございました。コードに問題がある場合や、もっと何か作ってほしいものがあれば、 m4tyn0@gmail.comまでご連絡ください。
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.
JWT 認証を介して InfluxDB 1.8 に保存された時系列データへの安全な読み取り専用アクセスを提供するモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -securityFlicense-qualityA secure Model Context Protocol server that manages time-based operations using timing attack protection and timelock encryption, allowing for timed interval management and secure data storage.Last updated -2TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server that allows creation and management of multiple Fireproof JSON databases with CRUD operations, querying capabilities, and cloud synchronization for sharing databases with others.Last updated -92JavaScript
- -securityFlicense-qualityA Model Context Protocol server for accessing Confluence API using Personal Access Tokens, enabling users to retrieve space lists, view pages, create new pages, and update existing content.Last updated -TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that provides Claude with access to InfluxDB time-series database instances, enabling data writing, querying, and management of organizations and buckets through natural language.Last updated -44211JavaScriptMIT License