バージョン 7.2.3 - MCP サーバー対応とデータ編集の改善

Published: 2026-07-21 | Stela Augustínová

DbGate バージョン 7.2.3 をリリースしました。このバージョンでは、Docker 上で動作する DbGate Community 版に組み込みの MCP サーバー対応を追加し、Team Premium では高度な機能ときめ細かな権限設定で MCP を拡張し、さらにデータおよび SQL 方言を扱う際に役立つ実用的な改善を多数含んでいます。

DbGate MCP サーバーで AI アシスタントと接続

Docker 上で動作する DbGate Community 版には、新たに読み取り専用の MCP(Model Context Protocol)サーバーが含まれました。MCP は、対応する AI アシスタントや開発ツールが、制御されたインターフェースを通じて DbGate に接続し、データベース情報を扱うための標準的な方法を提供します。

読み取り専用アクセスは、データベースの探索やトラブルシューティングに適したデフォルト設定です。接続されたクライアントがデータを変更できないようにしつつ、AI 支援ワークフローの利点を享受できます。

Team Premium における高度な MCP 機能

DbGate Team Premium では、より深い統合を必要とするチーム向けに、MCP サーバーを拡張して高度な機能を提供します。これには、クエリ実行、データ変更、きめ細かなアクセス制御が含まれます。

管理者は、すべての設定済み接続を自動的に公開するのではなく、MCP 経由でどのリソースを利用可能にするかを制御できます。これにより、ユーザーやロール、AI 支援ワークフローごとに、範囲を絞ったアクセス権を提供することが可能になります。

Docker ベースの Community 版と Team Premium 版の実装を組み合わせることで、実用的なアップグレードパスが実現します。まずは読み取り専用の MCP アクセスから始め、必要に応じて高度な操作やより詳細な権限設定を有効化できます。

バイナリ値の文字エンコーディング

セル値エディタで、バイナリデータをデコードする際に使用する文字エンコーディングを選択できるようになりました。

バイナリ列には、信頼性高く自動検出できないエンコーディングで保存されたテキストが含まれている場合があります。エンコーディングを明示的に選択できることで、こうした値を確認しやすくなり、有効なテキストが判読不能な文字として表示されるのを防げます。

DataGrid のフィルター操作が常に利用可能に

アクティブなフィルターによって行が 1 件も返されない場合でも、フィルター操作ボタンにアクセスできるようになりました。

以前は、結果が空になると、フィルターを調整またはクリアするために必要なコントロールも隠れてしまうことがありました。現在は操作ボタンが常に表示されるため、現在のビューを離れることなく、厳しすぎるフィルターから簡単に復帰できます。

SQL 方言とデータ型の改善

このリリースには、複数のデータベースエンジンを併用するユーザー向けの改善も含まれています。

  • SQL Server のデータ型が、MySQL をターゲットとする際に、より正確に変換されるようになりました。
  • PostgreSQL 方言のデータ型オプションとして decimal が利用可能になりました。
  • PARTITION 句を含むクエリに対して、MySQL のオートコンプリートが正しく動作するようになりました。

これらの変更により、スキーマ変換と日常的な SQL 編集の両方が改善され、特に複数のデータベースシステムを利用する環境での作業がしやすくなります。

完全な変更履歴

7.2.3

  • 追加: 読み取り専用 MCP サーバー対応(Community、Docker)
  • 追加: クエリ実行、データ変更、きめ細かなアクセス制御を含む高度な MCP サーバー機能(Team Premium)
  • 修正: アクティブなフィルターに一致する行がない場合に、フィルター操作ボタンにアクセスできない問題
  • 追加: バイナリセル値をデコードする際の文字エンコーディング選択機能
  • 追加: SQL Server から MySQL へのデータ型変換の改善
  • 追加: PostgreSQL 方言のデータ型オプションとしての decimal #1490
  • 修正: PARTITION 句を含むクエリに対する MySQL オートコンプリート #1500