Couchbase MCPサーバー

Couchbase MCPサーバー

MCP Server Database AI Integration Couchbase

「Couchbase」MCPサーバーは何をする?

Couchbase MCPサーバーは、Model Context Protocol(MCP)の実装であり、大規模言語モデル(LLM)やAIアシスタントがCouchbaseクラスタに保存されたデータへ直接アクセスできるようにします。ミドルウェアとして動作し、Couchbaseデータベース操作をAI駆動の開発ワークフローにシームレスに統合できます。コレクション構造の取得、IDによるドキュメントの取得・アップサート・削除、SQL++クエリの実行などをサポートします。LLMをライブのCouchbaseデータに接続することで、開発者はデータベース管理の自動化、生産性向上、複雑なデータ操作の自然言語化が可能になります。サーバーは読み取り専用または読み書きモードで設定でき、Claude Desktop、Cursor、Windsurfなど様々なMCPクライアントに対応しています。

プロンプト一覧

リポジトリにはプロンプトテンプレート情報はありません。

リソース一覧

リポジトリファイルやREADMEに明示的なリソース定義は記載されていません。

ツール一覧

  • 全スコープ・コレクションの一覧取得: 指定したCouchbaseバケットの構成情報(メタデータ)を取得します。
  • コレクション構造の取得: 指定コレクションの構造(スキーマ)情報を取得します。
  • ID指定でドキュメント取得: スコープ・コレクション・IDを指定してドキュメントを取得します。
  • ID指定でドキュメントをアップサート: 指定スコープ・コレクション内にドキュメントを新規挿入または更新します。
  • ID指定でドキュメントを削除: 指定スコープ・コレクションからドキュメントを削除します。
  • SQL++クエリの実行: 指定スコープで読み取り専用(またはオプションで書き込み可)のSQL++クエリを実行します。データ変更クエリは安全のためデフォルト無効です。

このMCPサーバーのユースケース

  • データベース管理: AIインターフェースから直接ドキュメントの追加・更新・削除など一般的なDB操作を自動化し、手作業を削減。
  • データ探索: 開発者やAIエージェントがデータ構造・コレクション・ドキュメント内容を迅速に探索し、分析やデバッグに活用。
  • インタラクティブクエリ: 自然言語クエリをSQL++に変換しCouchbaseで実行、非専門家でもデータ取得が容易に。
  • 自動レポート生成: AI主導のワークフローでクエリ・集計し、動的なレポートを自動生成。
  • 開発ワークフローへのシームレス統合: Claude、Cursor、WindsurfなどのツールでCouchbaseデータアクセスを統合し、文脈認識したコーディングやドキュメント作成作業を効率化。

セットアップ方法

Windsurf

  1. 前提条件:Python 3.10以上とuvがインストールされていること、Couchbaseクラスタへのアクセス権。
  2. リポジトリをクローン:
    git clone https://github.com/Couchbase-Ecosystem/mcp-server-couchbase.git
    
  3. Windsurf MCPクライアント設定を編集し、Couchbase MCPサーバーを追加:
    {
      "mcpServers": {
        "couchbase": {
          "command": "uv",
          "args": [
            "--directory",
            "path/to/cloned/repo/mcp-server-couchbase/",
            "run",
            "src/mcp_server.py"
          ],
          "env": {
            "CB_CONNECTION_STRING": "couchbases://connection-string",
            "CB_USERNAME": "username",
            "CB_PASSWORD": "password",
            "CB_BUCKET_NAME": "bucket_name"
          }
        }
      }
    }
    
  4. Windsurfを再起動して反映。
  5. テストクエリで接続を確認。

Claude

  1. 前提条件:Python 3.10+、uv、Couchbaseクラスタへのアクセス、Claude Desktopのインストール。
  2. Couchbase MCPサーバーレポジトリをクローン。
  3. 設定ファイルの場所:
    • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  4. 上記のサーバー設定をmcpServersセクションに追加。
  5. Claude Desktopを再起動。
  6. ClaudeのインターフェースからCouchbaseデータにクエリしてテスト。

Cursor

  1. Python 3.10+、uv、Couchbaseクラスタへのアクセスを確認。
  2. リポジトリをクローンし、必要なら依存パッケージをインストール。
  3. Cursorの設定にCouchbase MCPサーバーを追加:
    {
      "mcpServers": {
        "couchbase": {
          "command": "uv",
          "args": [
            "--directory",
            "path/to/cloned/repo/mcp-server-couchbase/",
            "run",
            "src/mcp_server.py"
          ],
          "env": {
            "CB_CONNECTION_STRING": "couchbases://connection-string",
            "CB_USERNAME": "username",
            "CB_PASSWORD": "password",
            "CB_BUCKET_NAME": "bucket_name"
          }
        }
      }
    }
    
  4. Cursorを再起動。
  5. データベース操作で動作確認。

Cline

  1. 必要条件:Python 3.10+、uv、Couchbaseクラスタ。
  2. リポジトリをローカルにクローン。
  3. ClineのMCP設定に以下を追加:
    {
      "mcpServers": {
        "couchbase": {
          "command": "uv",
          "args": [
            "--directory",
            "path/to/cloned/repo/mcp-server-couchbase/",
            "run",
            "src/mcp_server.py"
          ],
          "env": {
            "CB_CONNECTION_STRING": "couchbases://connection-string",
            "CB_USERNAME": "username",
            "CB_PASSWORD": "password",
            "CB_BUCKET_NAME": "bucket_name"
          }
        }
      }
    }
    
  4. 設定を保存してClineを再起動。
  5. DBアクションを実行しセットアップを確認。

APIキーの安全管理:
全ての機密値(例:CB_PASSWORD)は設定のenvセクション内で環境変数として保存します。
例:

"env": {
  "CB_CONNECTION_STRING": "couchbases://connection-string",
  "CB_USERNAME": "username",
  "CB_PASSWORD": "password",
  "CB_BUCKET_NAME": "bucket_name"
}

フロー内でのMCPの使い方

FlowHuntでMCPを利用する

FlowHuntワークフローにMCPサーバーを統合するには、まずMCPコンポーネントをフローに追加し、AIエージェントに接続します。

FlowHunt MCP flow

MCPコンポーネントをクリックして設定パネルを開きます。システムMCP設定セクションで、下記のJSON形式でMCPサーバー情報を入力します。

{ “couchbase”: { “transport”: “streamable_http”, “url”: “https://yourmcpserver.example/pathtothemcp/url" } }

設定後、AIエージェントはこのMCPをツールとして利用でき、全機能にアクセス可能になります。“couchbase"部分は実際のMCPサーバー名に、URLもご自身のMCPサーバーURLに置き換えてください。


概要

セクション提供状況詳細・備考
概要LLM/AI用Couchbaseサーバー
プロンプト一覧プロンプトテンプレート未記載
リソース一覧明示的なMCPリソース定義なし
ツール一覧CRUD+クエリツール全て記載
APIキーの安全管理設定で環境変数を使用
サンプリング対応(評価に重要度低)サンプリング対応の記載なし

上表から、Couchbase MCPサーバーはセットアップとツール公開に関しては十分にドキュメント化されていますが、プロンプトテンプレート・リソース定義・サンプリング/rootsサポートの明示的な記載がありません。データベース用途には明確に有用ですが、よりMCPネイティブな機能が強化されると更に良くなります。一般的なLLM・開発者用途として6/10と評価します。


MCPスコア

ライセンス有無✅ (Apache-2.0)
ツールが1つ以上ある
フォーク数9
スター数10

よくある質問

Couchbase MCPサーバーとは何ですか?

Couchbase MCPサーバーは、AIエージェントやLLMがCouchbaseクラスタと直接やり取りし、ライブデータベース操作を可能にするミドルウェアです。CRUDやスキーマ探索、SQL++クエリを自然言語インターフェース経由でサポートします。

Couchbase MCPでどんな操作が可能ですか?

メタデータの取得、コレクション構造の探索、IDによるドキュメントの取得・アップサート・削除、およびSQL++クエリの実行(デフォルトは読み取り専用、書き込みはオプション)に対応しています。

Couchbase認証情報のセキュリティはどう守りますか?

APIキーや認証情報は設定(envセクション)内の環境変数として格納されます。機密情報はハードコーディングせず、環境変数用フィールドを使って安全に管理してください。

Couchbase MCPはFlowHuntで利用できますか?

はい!FlowHuntフローにMCPコンポーネントを追加し、システムMCPセクションでCouchbase MCPサーバーを設定すれば、AIエージェントがサーバーの全データベース操作にアクセスできます。

このMCPサーバーの主なユースケースは?

代表的な用途はデータベース管理の自動化、データ構造の探索、インタラクティブクエリの実行、自動レポート生成、開発者やAIワークフローへのCouchbaseデータ統合などです。

CouchbaseをAIワークフローに追加

自然言語とAIエージェントでCouchbaseデータを自動化・クエリ・管理。FlowHuntのCouchbase MCP統合で生産性を向上。

詳細はこちら

MCPデータベースサーバー
MCPデータベースサーバー

MCPデータベースサーバー

MCPデータベースサーバーは、SQLite、SQL Server、PostgreSQL、MySQLなどの主要データベースへの安全でプログラム的なアクセスをAIアシスタントや自動化ツールに提供します。ブリッジとして機能し、コンテキスト認識ワークフローやAI搭載アプリケーションが効率的に構造化データを照会・管理・操作できる...

1 分で読める
AI Database +4
ClickHouse MCPサーバー統合
ClickHouse MCPサーバー統合

ClickHouse MCPサーバー統合

ClickHouse MCPサーバーは、AIアシスタントや言語モデルが標準化されたツールを通じてClickHouseデータベースと安全に連携できるようにします。SQLクエリの実行、データベースの一覧表示、テーブルの列挙を、ClickHouseクラスタから直接自動でデータ探索・分析することが可能です。...

1 分で読める
AI Database +5
MariaDB MCPサーバー
MariaDB MCPサーバー

MariaDB MCPサーバー

MariaDB MCPサーバーは、AIアシスタントにMariaDBデータベースへの安全な読み取り専用アクセスを提供し、スキーマ情報の公開やSELECTクエリのサポートにより、ワークフロー自動化、データ分析、ビジネスインテリジェンスを実現します。これにより、データベースの整合性を損なうことなく活用できます。...

1 分で読める
AI Databases +5