
MCPデータベースサーバー
MCPデータベースサーバーは、SQLite、SQL Server、PostgreSQL、MySQLなどの主要データベースへの安全でプログラム的なアクセスをAIアシスタントや自動化ツールに提供します。ブリッジとして機能し、コンテキスト認識ワークフローやAI搭載アプリケーションが効率的に構造化データを照会・管理・操作できる...
IoTDB MCPサーバーを使って、あなたのAIツールやワークフローにIoTDBを統合。リアルタイムかつ強力な時系列データ分析、スキーマ探索、自動ビジネスインテリジェンスを可能にします。
Apache IoTDB MCPサーバーは、Model Context Protocol (MCP) の実装であり、IoTDB(時系列データベース)を通じたシームレスなデータベース操作やビジネスインテリジェンス機能を提供します。AIアシスタントやクライアントがIoTDBに対してSQLクエリを実行できるように橋渡しをし、自然言語またはプログラムによるLLMワークフローでデータ分析や管理作業を直接サポートします。開発者はMCPサーバーを通じてデータベースクエリ、スキーマ情報の閲覧、メタデータ取得などが可能となり、時系列データのクエリやスキーマ管理など、AI活用の開発環境にIoTDBを統合できます。
このサーバーはプロンプトを提供していません。
このサーバーはリソースを公開していません。
IoTDB MCPサーバーは、選択したSQL方言(“tree” または “table”)によって異なるツールを提供します。
Treeモデル
metadata_query
query_sql
(文字列) – 実行するSHOW/COUNT SQLクエリselect_query
query_sql
(文字列) – 実行するSELECT SQLクエリTableモデル
クエリツール
read_query
query
(文字列) – 実行するSELECT SQLクエリスキーマツール
list_tables
describe-table
table_name
(文字列) – 説明するテーブル名uv
パッケージマネージャーを用意します。{
"mcpServers": {
"iotdb": {
"command": "uv",
"args": [
"--directory",
"YOUR_REPO_PATH/src/iotdb_mcp_server",
"run",
"server.py"
],
"env": {
"IOTDB_HOST": "127.0.0.1",
"IOTDB_PORT": "6667",
"IOTDB_USER": "root",
"IOTDB_PASSWORD": "root",
"IOTDB_DATABASE": "test",
"IOTDB_SQL_DIALECT": "table"
}
}
}
}
uv
、IoTDBをインストールします。~/Library/Application Support/Claude/claude_desktop_config.json
、Windowsでは%APPDATA%/Claude/claude_desktop_config.json
を編集します。{
"mcpServers": {
"iotdb": {
"command": "uv",
"args": [
"--directory",
"YOUR_REPO_PATH/src/iotdb_mcp_server",
"run",
"server.py"
],
"env": {
"IOTDB_HOST": "127.0.0.1",
"IOTDB_PORT": "6667",
"IOTDB_USER": "root",
"IOTDB_PASSWORD": "root",
"IOTDB_DATABASE": "test",
"IOTDB_SQL_DIALECT": "table"
}
}
}
}
uv
、IoTDBをインストールします。{
"mcpServers": {
"iotdb": {
"command": "uv",
"args": [
"--directory",
"YOUR_REPO_PATH/src/iotdb_mcp_server",
"run",
"server.py"
],
"env": {
"IOTDB_HOST": "127.0.0.1",
"IOTDB_PORT": "6667",
"IOTDB_USER": "root",
"IOTDB_PASSWORD": "root",
"IOTDB_DATABASE": "test",
"IOTDB_SQL_DIALECT": "table"
}
}
}
}
uv
、IoTDB)をインストールします。{
"mcpServers": {
"iotdb": {
"command": "uv",
"args": [
"--directory",
"YOUR_REPO_PATH/src/iotdb_mcp_server",
"run",
"server.py"
],
"env": {
"IOTDB_HOST": "127.0.0.1",
"IOTDB_PORT": "6667",
"IOTDB_USER": "root",
"IOTDB_PASSWORD": "root",
"IOTDB_DATABASE": "test",
"IOTDB_SQL_DIALECT": "table"
}
}
}
}
APIキーの安全な管理IOTDB_USER
やIOTDB_PASSWORD
などのAPI認証情報は、設定のenv
フィールドで管理します。機密データのハードコーディングを避けるため、環境変数を使いましょう。例:
"env": {
"IOTDB_HOST": "127.0.0.1",
"IOTDB_PORT": "6667",
"IOTDB_USER": "${IOTDB_USER}",
"IOTDB_PASSWORD": "${IOTDB_PASSWORD}",
"IOTDB_DATABASE": "test"
}
サーバー起動前に、これらの環境変数をシステム上で設定してください。
FlowHuntでのMCP利用
FlowHuntワークフローにMCPサーバーを統合するには、まずMCPコンポーネントをフローに追加し、AIエージェントと接続します。
MCPコンポーネントをクリックして設定パネルを開き、システムMCP設定欄に次のJSON形式でMCPサーバー情報を入力します:
{
"iotdb": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
設定後、AIエージェントがこのMCPをツールとして利用し、すべての機能や能力にアクセスできるようになります。“iotdb"は実際のMCPサーバー名に、URLはご自身のMCPサーバーURLに置き換えてください。
セクション | 利用可否 | 詳細・備考 |
---|---|---|
概要 | ✅ | |
プロンプト一覧 | ⛔ | プロンプトは提供していません |
リソース一覧 | ⛔ | リソースは公開していません |
ツール一覧 | ✅ | 上記tree/tableツールを参照 |
APIキーの安全な管理 | ✅ | 設定ファイルのenv利用 |
サンプリング対応(評価上重要度低) | ⛔ | 記載なし |
IoTDB MCPサーバーは、IoTDB向けに本質的なデータベース操作ツールに特化した、ミニマルでフォーカスされた実装です。プロンプトやリソース、roots、サンプリングといった高度なMCP機能はありませんが、時系列データベースアクセスという用途には非常に適しています。Claude Desktopのセットアップが詳細に記載されており、他の統合も標準的な手順で推察可能です。全体として、データベース中心ワークフローのためのニッチで堅実なMCPサーバーです。
ライセンスあり | ✅ (Apache-2.0) |
---|---|
少なくとも1つのツール | ✅ |
フォーク数 | 10 |
スター数 | 24 |
IoTDB MCPサーバーは、AIツールとApache IoTDB時系列データベースの橋渡しをするModel Context Protocolの実装です。自然言語やプログラムによるSQLクエリ、スキーマ探索、メタデータアクセスをAIワークフロー内で可能にします。
SELECTクエリ、メタデータクエリ、テーブル一覧の取得、テーブルスキーマの説明などのツールを提供します。tree型・table型SQL方言の両方に対応し、時系列データの読み取り、データベース構造の確認、メタデータ取得が可能です。
時系列データベース管理、スキーマ探索、ビジネスインテリジェンス統合、自動データ分析、メタデータ検査など、AIアシスタントやLLMベースの開発環境による運用に最適です。
IOTDB_USERやIOTDB_PASSWORDなどの機密認証情報は、MCPサーバー設定の環境変数で設定し、ハードコーディングを避けましょう。
いいえ。現在の実装は基本的なデータベース操作ツールに特化しており、プロンプトやリソース、サンプリング機能は提供していません。
MCPデータベースサーバーは、SQLite、SQL Server、PostgreSQL、MySQLなどの主要データベースへの安全でプログラム的なアクセスをAIアシスタントや自動化ツールに提供します。ブリッジとして機能し、コンテキスト認識ワークフローやAI搭載アプリケーションが効率的に構造化データを照会・管理・操作できる...
MariaDB MCPサーバーは、AIアシスタントにMariaDBデータベースへの安全な読み取り専用アクセスを提供し、スキーマ情報の公開やSELECTクエリのサポートにより、ワークフロー自動化、データ分析、ビジネスインテリジェンスを実現します。これにより、データベースの整合性を損なうことなく活用できます。...
JDBC MCPサーバーはAIアシスタントとSQLデータベースをJDBCプロトコルで橋渡しし、リアルタイムクエリ、分析自動化、FlowHuntや他のAI駆動環境内での効率的なデータベース管理を可能にします。...