OceanBase
English日本語简体中文
ドキュメントホーム
製品
エコシステム
リリース

データベース

OceanBase CloudOceanBaseデータベース

データベース

OceanBase CloudOceanBaseデータベース
OceanBase CloudOceanBaseデータベース

OceanBase Cloud

  • エコシステム統合の概要
  • データベースバージョニング
    • Liquibaseを使用したOceanBaseデータベースのバージョン管理
    • Flywayを使用したOceanBase Cloudデータベースのバージョン管理
  • データ統合
    • Canalを使用したデータの同期
    • dbtを使用したOceanBaseデータの分析
    • Debezium
    • Flinkによるデータの同期
    • AWS Glueを使用したOceanBaseデータの移行
    • Informatica CloudとOceanBaseデータベースの連携ガイド
    • OceanBaseデータベースとKafkaの統合に関するベストプラクティス
    • Maxwell
    • SeaTunnel
    • DataWorks
    • Apache NiFiによるOceanBase Cloudの統合
  • SQL 開発
    • DataGripでOceanBase Cloudデータベースに接続する
    • DBeaverでOceanBase Cloudに接続する
    • NavicatでOceanBase Cloudに接続する
    • TablePlusでOceanBase Cloudデータベースに接続する
  • オーケストレーション
    • DolphinScheduler
    • LinkisとOceanBaseデータベースの連携
    • AirflowとOceanBaseデータベースの連携
  • 可視化
    • GrafanaでOceanBase Cloudの監視ダッシュボードデータを表示する
    • Power BIでOceanBase Cloudに接続してデータを取得する
    • Quick BIでOceanBase Cloudに接続する
    • SupersetとOceanBase Cloudを使用したデータ分析
    • TableauからOceanBase Cloudに接続する
  • オブザーバビリティ
    • Datadogを使用したOceanBase Cloudインスタンスの監視
    • Prometheusを使用したOceanBaseデータの監視
  • データベース管理
    • BytebaseによるOceanBaseインスタンスの管理
  • AI
    • OceanBase Cloud VectorとLlamaIndexの連携
    • OceanBase Cloud VectorとDifyの連携
    • OceanBase Cloud VectorとLangChainの連携
    • OceanBase Cloud VectorとQwenの連携
    • OceanBase Cloud VectorとOpenAIの連携
    • OceanBase Cloudとn8nの連携
    • OceanBase MCP ServerとTraeの連携
    • OceanBase Cloud VectorとSpring AI Alibabaの連携
    • OceanBase MCP ServerとClineの連携
    • OceanBase MCP ServerとCursorの連携
    • OceanBase MCP ServerとContinueの連携
    • Google GenAI ToolboxとOceanBase MCP Serverの統合
    • OceanBase Cloud VectorとCamelAIの連携
    • OceanBase Cloud VectorとFirecrawlの連携
    • OceanBase Cloud VectorとHugging Faceの連携
    • OceanBase Cloud VectorとOllamaの連携
    • OceanBase Cloud VectorとGoogle Geminiの連携
    • OceanBase Cloud VectorとCloudflare Workers AIの連携
    • OceanBase MCP ServerとQoderの連携
    • OceanBase MCP ServerとOpenCodeの連携
    • OceanBase MCP ServerとClaude Codeの連携
    • OceanBase MCP ServerとGitHub Copilotの連携
    • OceanBase MCP ServerとCodexの連携
    • OceanBase Cloud VectorとJina AIの連携
    • OceanBase MCP ServerとAugment Codeの連携
    • OceanBase MCP ServerとKiroの連携
  • 開発ツール
    • Cloudflare WorkersでOceanBase Cloudに接続する
    • VercelでOceanBase Cloudに接続する

PDF をダウンロード

ドキュメントフィードバック
  1. ドキュメントセンター
  2. OceanBase Cloud

Google GenAI ToolboxとOceanBase MCP Serverの統合

最終更新:2026-10-09 09:10:54

前提条件
ステップ1:データベース接続情報を取得する
ステップ2:Toolboxをダウンロードして使用を開始する
Toolboxバイナリファイルのダウンロード
設定ファイルの作成
Toolboxの起動
ステップ3:MCP Inspectorを使用したテスト(オプション)
接続の設定
ステップ4:MCPクライアントとの連携
対応MCPクライアント
次のステップ

MCP(Model Context Protocol)は、Anthropic社が2024年11月に発表し、オープンソース化したプロトコルです。大規模言語モデルと外部ツールやデータソースとの連携を実現することを目的としています。MCPを利用することで、ユーザーは大規模言語モデルの出力を手動でコピーして実行する必要がなく、モデルが直接ツールに指示を出して対応するアクションを実行させることができます。

Google GenAI Toolboxは、MCPサーバーを構築およびデプロイするためのオープンソースのツールボックスです。接続プールや認証といった複雑な問題を処理することで、より簡単かつ迅速、安全にツールを開発できるようにします。

本記事では、Google GenAI Toolboxを使用してプログラミングを行わずにOceanBase MCPサーバーを構築する方法を紹介します。

前提条件

  • ご利用の環境でOceanBase Cloudのトランザクション処理用インスタンスを利用できること。インスタンスの作成方法については、トランザクション処理用インスタンスの作成をご参照ください。

  • インスタンスにMySQL互換テナントを作成済みであること。作成方法については、MySQL互換テナントの作成をご参照ください。

  • テナント内に使用可能なMySQLデータベースとアカウントを作成済みであり、データベースアカウントに読み取りおよび書き込み権限を付与済みであること。詳細については、アカウントの作成およびデータベースの作成(MySQLのみ)をご参照ください。

  • プロジェクト管理者またはインスタンス管理者であり、インスタンスのデータを読み書きするために必要な権限を持っていること。権限がない場合は、組織管理者に連絡して必要な権限を付与してもらってください。

  • OSに応じて、Gitをインストール済みであること。

  • システムがバイナリファイルの実行をサポートしていることを確認します(Linux、macOS、またはWindows)。

ステップ1:データベース接続情報を取得する

  1. OceanBase Cloudコンソールにログインします。

  2. インスタンス一覧ページで、対象インスタンスの情報を展開します。

  3. 対象テナントで、接続 > 接続文字列を取得 を選択します。

  4. ポップアップウィンドウで、接続方式として パブリック接続 を選択します。

  5. ポップアップウィンドウの案内に従って、パブリックエンドポイントと接続文字列を取得します。

ステップ2:Toolboxをダウンロードして使用を開始する

Toolboxバイナリファイルのダウンロード

最新バージョンのToolboxバイナリファイルをダウンロード:

export OS="linux/amd64" # linux/amd64、darwin/arm64、darwin/amd64、またはwindows/amd64のいずれかを選択します。
export VERSION="0.11.0"
curl -O https://storage.googleapis.com/genai-toolbox/v$VERSION/$OS/toolbox

バイナリファイルを実行可能にする:

chmod +x toolbox

設定ファイルの作成

tools.yaml ファイルを作成し、以下の内容を記述します。接続情報をご自身のOceanBaseアドレスに置き換えてください。この例では、Toolboxを使用してMCPツールからASHレポートとクラスタ情報を取得する方法を示しています。ご自身のツールをカスタマイズすることも可能です。

sources:
  oceanbase:
    kind: oceanbase
    host: 127.0.0.1
    port: 2881
    database: oceanbase
    user: root
    password: *****
    queryTimeout: 60s
tools:
  get-ash-report:
    kind: oceanbase-sql
    source: oceanbase
    description: ASHレポートの取得
    parameters:
      - name: start_time
        type: string
        description: ASHレポートの開始時間
      - name: end_time
        type: string
        description: ASHレポートの終了時間
      - name: tenant_id
        type: string
        description: ASHレポートのテナントID
    statement: CALL DBMS_WORKLOAD_REPOSITORY.ASH_REPORT(?,?, NULL, NULL, NULL, 'TEXT', NULL, NULL, ?);
  get-all-server-nodes:
    kind: oceanbase-sql
    source: oceanbase
    description: すべてのサーバーノードの取得
    statement: select * from DBA_OB_SERVERS;
toolsets:
  my_first_toolset:
    - get-ash-report

Toolboxの起動

Toolboxを起動します。以下の出力が表示されるはずです:

./toolbox --tools-file tools.yaml
2025-08-28T10:37:49.776637+08:00 INFO "Initialized 1 sources."
2025-08-28T10:37:49.777513+08:00 INFO "Initialized 0 authServices."
2025-08-28T10:37:49.777586+08:00 INFO "Initialized 1 tools."
2025-08-28T10:37:49.777627+08:00 INFO "Initialized 2 toolsets."
2025-08-28T10:37:49.778334+08:00 INFO "Server ready to serve!"

ステップ3:MCP Inspectorを使用したテスト(オプション)

Inspectorは、MCPサーバーをテストおよびデバッグするための対話型開発ツールです。

Inspectorはnpxで直接実行でき、インストールは不要です:

npx @modelcontextprotocol/inspector node build/index.js

接続の設定

  1. 上記のリンクを開き、接続情報を入力します。
  2. 通信方式としてSSEを選択します。
  3. URLにhttp://127.0.0.1:5000/mcp/sseを入力します。
  4. Connectをクリックします。
  5. ToolsタブでList Toolsをクリックし、get-all-server-nodesツールを試します。以下のような出力が表示されます:
{
  "BLOCK_MIGRATE_IN_TIME": null,
  "BUILD_VERSION": "4.3.5.3_103000102025071821-4b8c513fcc2194bad9eb2f93c789040f6dd01f11(Jul 18 2025 21:11:10)",
  "CREATE_TIME": "2025-07-23T17:49:40.554851Z",
  "ID": 1,
  "LAST_OFFLINE_TIME": null,
  "MODIFY_TIME": "2025-07-23T17:52:49.259607Z",
  "SQL_PORT": 2881,
  "START_SERVICE_TIME": "2025-07-23T17:52:47.354459Z",
  "STATUS": "ACTIVE",
  "STOP_TIME": null,
  "SVR_IP": "x.x.x.x",
  "SVR_PORT": 2881,
  "WITH_ROOTSERVER": "YES",
  "ZONE": "zone1"
}

ステップ4:MCPクライアントとの連携

テストに成功すれば、コードを一切記述することなく、独自のMCPサーバーを構築できました。任意のMCPクライアントと連携させて大規模言語モデルと組み合わせることで、業務効率を向上させることができます。

対応MCPクライアント

  • Continue - IDEプラグイン。Visual Studio CodeおよびIntelliJ IDEAをサポート。
  • Claude Desktop - Anthropicのデスクトップアプリケーション
  • Cline - コマンドラインAIアシスタント
  • その他、MCPプロトコルをサポートするクライアント

次のステップ

  • ツールの設定をカスタマイズし、より多くのOceanBase関連SQLクエリを追加します。
  • 作業フローに統合し、データベース管理と分析の効率を向上させます。
  • さらなるMCPツールと機能を探求します。

前のトピック

OceanBase MCP ServerとContinueの連携
前へ

次のトピック

OceanBase Cloud VectorとCamelAIの連携
次へ
このページの内容
前提条件
ステップ1:データベース接続情報を取得する
ステップ2:Toolboxをダウンロードして使用を開始する
Toolboxバイナリファイルのダウンロード
設定ファイルの作成
Toolboxの起動
ステップ3:MCP Inspectorを使用したテスト(オプション)
接続の設定
ステップ4:MCPクライアントとの連携
対応MCPクライアント
次のステップ