mcpField
Q
QuestDB Web Console MCP Server

QuestDB Web Console MCP Server

ローカル
questdb.comデータベース34 週間前に更新

QuestDB Web Console MCP Server について

QuestDB Web Console MCP Serverは、コーディングエージェントを稼働中のQuestDB Web Consoleに接続し、ブラウザー経由でノートブックやSQL、チャートを操作します。

主な機能

  1. 01ノートブックセルの作成
  2. 02SQLクエリの実行
  3. 03チャートの作成
  4. 04既存コンソールセッションとのペアリング

活用シーン

  1. 01分析ノートブックの作成
  2. 02QuestDBデータの検索
  3. 03クエリ結果の可視化

MCP 対応

MCPクライアントに、ノートブックセルの作成、クエリ実行、チャート作成のツールを提供します。既に確立されたQuestDB Web Consoleセッションをブラウザー経由で利用します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"questdb-mcp-server-questdb": {
"command": "npx",
"args": [
"-y",
"@questdb/mcp-server-questdb"
],
"env": {
"CONSOLE_ORIGIN": "<CONSOLE_ORIGIN>",
"MCP_BRIDGE_PORT": "<MCP_BRIDGE_PORT>",
"LOG_PATH": "<LOG_PATH>",
"LOG_LEVEL": "<LOG_LEVEL>"
}
}
}
}
起動コマンドnpx -y @questdb/mcp-server-questdb
設定が必要な環境変数
CONSOLE_ORIGINQuestDB Web Console origin.
MCP_BRIDGE_PORTFixed WebSocket port for pairing. Auto-allocated when unset.
LOG_PATHLog file location. Defaults to a timestamped file under /tmp/questdb-mcp-bridge.
LOG_LEVELLog verbosity. DEBUG adds heartbeats and full tool payloads.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@questdb/mcp-server-questdb0.5.0

ツール

36

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
auto_open_browserbooleanいいえユーザーのブラウザーでペアリング用ディープリンクを自動的に開くかどうか。デフォルトは true です。false を渡すと自動起動を抑止し(ヘッドレス/CI/バックグラウンド環境や、ユーザーの操作を妨げたくない場合など)、ユーザーが手動で開くための認証情報だけを返します。

詳細

QuestDB MCP サーバー

コーディングエージェント(Claude Code、Codex、Cursor、OpenCode、Gemini CLI)を、実行中の QuestDB Web Console に接続する MCP サーバーです。エージェントには、ノートブックのセルの作成、クエリの実行、チャートの作成を行うツールが提供されます。すべての操作は、すでに確立されている QuestDB セッションを使ってブラウザー上で実行されます。

セットアップ

クイックセットアップ(推奨)

対話型ウィザードがインストール済みのコーディングエージェントを検出し、それぞれの MCP 設定にブリッジを書き込みます。

npx @questdb/mcp-server-questdb setup

ウィザードは次の 2 つの手順を案内します。

  1. エージェントの選択:検出されたエージェント(Claude Code、Codex、Cursor、OpenCode、Gemini CLI)から複数選択します。
  2. 設定の確認:必要に応じて CONSOLE_ORIGIN と MCP_BRIDGE_PORT を上書きします。デフォルトのままにするには Enter キーを押します。

ウィザードは、実行に使用したブリッジのバージョンを各エージェントの設定に固定します。QuestDB Web Console では、特定のブリッジバージョンが必要です。古いコンソールをお使いの場合は、対応するバージョンを実行してください:npx @questdb/mcp-server-questdb@<version> setup。書き込まれる設定では、同じバージョンが起動します。(不明な場合は、まず接続してください。バージョンが一致しない場合、エージェントに切り替えるべきバージョンが通知されます。) 0.3.0 より前のバージョンでは、以前のパッケージ名を使用してください: npx @questdb/mcp-bridge@<version> setup。

手動セットアップ

または、MCP クライアントの設定に手動で追加します(例:~/.claude/.mcp.json)。

{
  "mcpServers": {
    "questdb": {
      "command": "npx",
      "args": ["-y", "@questdb/mcp-server-questdb"]
    }
  }
}
オフライン/制限付きインストール(npx なし)

npx を実行できない環境(npm レジストリにアクセスできない環境、検証後にベンダー提供のソフトウェアを導入するポリシーがある環境)では、サポート対象の各バージョンの GitHub リリースに添付されているスタンドアロンバンドルを使用できます。Node ≥ 22 だけで動作する、自己完結型の .mjs ファイル 1 つで、Web Console へのローカル WebSocket 接続を除き、ネットワーク接続を行いません。

スタンドアロンバンドルは、ブリッジバージョン 0.4.0 以降で利用できます。サポート対象のすべての QuestDB Web Console バージョンで、ブリッジバージョン 0.4.0 以降が必要です。

リリースからバンドル(mcp-server-questdb-<version>.mjs)と THIRD_PARTY_NOTICES.txt をダウンロードし、セットアップ前にバンドルを永続的な場所に移動してください。ダウンロードフォルダーや一時フォルダーから設定しないでください。その後、その正確なパスを指定して実行します。

node /permanent/absolute/path/mcp-server-questdb-<version>.mjs setup

セットアップでは、バンドルファイルを直接起動するエージェント設定が書き込まれます(npx は使用しません)。そのため、そのファイルを移動または削除すると、MCP サーバーが起動できなくなります。バージョンを切り替えるには、対応するバンドルを現在のファイルの隣に置き、node /permanent/absolute/path/mcp-server-questdb-<new-version>.mjs upgrade を実行します。環境変数の設定は維持したまま、エージェント設定の参照先を新しいファイルに変更します。設定済みのファイルをすでに移動した場合は、新しい絶対パスから upgrade を実行してください。setup と upgrade は、実行するバイナリのインストール形式に合わせて常に設定を書き込みます。バンドルの場合はファイルパスの設定が、npx の場合は npx の設定が書き込まれます。

環境変数
ラベル値デフォルト値説明
CONSOLE_ORIGINオリジン URLhttp://127.0.0.1:9000QuestDB Web Console のオリジンです。127.0.0.1 と localhost は同じものとして使用できます。
MCP_BRIDGE_PORT1–65535自動割り当て指定すると、ブリッジは固定ポートを使用します。ポートは最初のペアリング試行時にバインドされ、ポートが使用中の場合、ペアリングは bridge_bind_failed エラーで失敗します。
LOG_PATHファイルパス/tmp/questdb-mcp-bridge/<ISO-ts>-<pid>.logログファイルの保存先を指定します。
LOG_LEVELERROR / WARN / INFO / DEBUGINFODEBUG ではハートビートとツールのペイロード全体が追加で記録されます。

コマンド

MCP クライアントは上記の設定を使ってブリッジを実行するため、手動で実行することはほとんどありません。手動で実行する場合は、次のようにします。

コマンド説明
npx @questdb/mcp-server-questdb (引数なし)ブリッジを起動します。start と同じです。
npx @questdb/mcp-server-questdb startブリッジを起動します。
npx @questdb/mcp-server-questdb setupコーディングエージェント用にブリッジを対話形式で設定します。
npx @questdb/mcp-server-questdb --versionバージョンを表示して終了します。別名:-v。
npx @questdb/mcp-server-questdb --helpこのヘルプを表示して終了します。別名:-h。

不明なコマンドを指定すると、短いエラーを表示してゼロ以外の終了コードで終了します。バージョンを固定するには、npx @questdb/[email protected] start を実行します。(PATH にインストールした場合、実行ファイル名は mcp-server-questdb です。)

ペアリング

ノートブック/チャート/SQL ツールを使う前に、ブラウザーをブリッジとペアリングする必要があります。この手順はエージェントが進めます。

エージェントがペアリングを必要とすると、get_pairing_credentials を呼び出し、次の両方を表示します。

  • ワンクリックで開けるディープリンク — Web Console を表示しているタブで開きます。
  • WebSocket URL とトークン — ディープリンクで正しいタブが開かない場合は、Web Console 下部の MCP pill に貼り付けます。

どちらの方法でも同意を求める画面が表示されます。同意すると、エージェントによる次のツール呼び出しが実行されます。

ブリッジを実行するたびに、新しいポートとペアリングトークンが生成され、メモリ内にのみ保持されます。再起動すると古い認証情報は使えなくなり、次回ペアリングが必要になったときに、エージェントが新しい認証情報を表示します。

ログ

ブリッジは標準エラー出力とログファイルに書き込みます。最新のログを追跡するには、次のようにします。

tail -F "$(ls -t /tmp/questdb-mcp-bridge/*.log | head -1)"

デフォルトの INFO の場合:

2026-05-15T12:29:27.142Z [INFO] tool_call: run_query
2026-05-15T12:29:27.318Z [INFO] tool_result: run_query ok
2026-05-15T12:29:28.011Z [ERROR] tool_result: update_cell internal_error timeout after 15000ms

DEBUG の場合(ペイロード全体を継続行として表示):

2026-05-15T12:29:27.142Z [INFO] tool_call: run_query
2026-05-15T12:29:27.142Z [DEBUG]   args: {"query":"SELECT count() FROM trades"}
2026-05-15T12:29:27.318Z [INFO] tool_result: run_query ok
2026-05-15T12:29:27.318Z [DEBUG]   content: [{"type":"text","text":"..."}]

ライセンス

Apache-2.0。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。