Couchbase MCP Server for LLMs
🗄️ LLM 向け Couchbase MCP サーバー
LLMがCapellaクラスタ上のCouchbaseデータベースと直接やり取りできるようにするモデルコンテキストプロトコル(MCP)サーバー。バケットのクエリ、CRUD操作の実行、N1QLクエリの実行、そして自然言語によるシームレスなデータ管理が可能です。
🚀 クイックスタート
前提条件
Node.js 16以上
Capella上で稼働中のCouchbaseインスタンス
クロードデスクトップアプリケーション
インストール
Couchbase MCP Server は、次の 2 つの方法でインストールできます。
オプション 1: NPX を使用する (推奨)
最も早く始める方法は、NPX を使用することです。
npx -y @couchbasedatabase/couchbase-mcpオプション2: 手動インストール
プロジェクトを手動で複製して実行する場合:
# Clone the repository
git clone https://github.com/Aniket310101/MCP-Server-Couchbase.git
cd MCP-Server-Couchbase
# Install dependencies
npm install
# Build the project
npm run buildクロードデスクトップ統合
この構成を Claude Desktop 構成ファイルに追加します。
Windows :
%APPDATA%/Claude/claude_desktop_config.json
MacOS :~/Library/Application Support/Claude/claude_desktop_config.json
オプション1: パッケージインストール
{
"mcpServers": {
"couchbase": {
"command": "npx",
"args": ["-y", "@couchbasedatabase/couchbase-mcp"],
"env": {
"COUCHBASE_URL": "<COUCHBASE CONNECTION STRING>",
"COUCHBASE_BUCKET": "<BUCKET NAME>",
"COUCHBASE_USERNAME": "<COUCHBASE USERNAME>",
"COUCHBASE_PASSWORD": "<COUCHBASE PASSWORD>"
}
}
}
}オプション2: 手動インストール
{
"mcpServers": {
"couchbase": {
"command": "node",
"args": ["path/to/MCP-Server-Couchbase/dist/index.js"],
"env": {
"COUCHBASE_URL": "<COUCHBASE CONNECTION STRING>",
"COUCHBASE_BUCKET": "<BUCKET NAME>",
"COUCHBASE_USERNAME": "<COUCHBASE USERNAME>",
"COUCHBASE_PASSWORD": "<COUCHBASE PASSWORD>"
}
}
}
}接続を確認する
Claudeデスクトップを再起動します
Couchbase MCPサーバーツールが会話で利用できるようになります。
Related MCP server: Couchbase MCP Server
📝 利用可能なツール
基本操作
query: N1QLクエリを実行するlistBuckets: 利用可能なバケットを一覧表示する
スコープ管理
createScope: バケットに新しいスコープを作成するdeleteScope: 既存のスコープを削除するlistScopes: バケット内のすべてのスコープを一覧表示する
コレクション管理
createCollection: スコープ内に新しいコレクションを作成するdropCollection: スコープからコレクションを削除する
ドキュメント操作
createDocument: 新しいドキュメントを作成するgetDocument: IDでドキュメントを取得するupdateDocument: 既存のドキュメントを更新するdeleteDocument: IDでドキュメントを削除するbulkCreateDocuments: 複数のドキュメントを一度に作成する
インデックス管理
createIndex: 指定されたフィールドに新しいインデックスを作成するcreatePrimaryIndex: コレクションにプライマリインデックスを作成するlistIndexes: バケット内のすべてのインデックスを一覧表示するdropIndex: 既存のインデックスを削除する
各ツールは、特定のデータ コンテナーをターゲットとするオプションのcollectionパラメーターとscopeパラメーターをサポートしています。
🔒 セキュリティに関する考慮事項
機密性の高い認証情報には常に環境変数を使用する
本番環境での使用にはリバースプロキシの背後でサーバーを実行することを検討してください
必要に応じて適切なアクセス制御と認証を実装する
📚 例
MCP サーバーを使用した Claude とのやり取りの例を次に示します。
すべてのバケットを一覧表示します。
Could you show me all available buckets in the database?スコープとコレクションを作成します。
Create a new scope called "users" and a collection called "profiles" in itクエリドキュメント:
Find all users who signed up in the last 30 daysドキュメントを作成します。
Create a new user document with name "John Doe" and email "john@example.com"
🤝 貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
Flicense-qualityDmaintenanceA Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.- Alicense-qualityDmaintenanceA server that enables natural language interactions with Couchbase databases through the Model Context Protocol, allowing users to perform SQL++ queries on Couchbase Capella clusters using conversational commands.1MIT
- PythonApache 2.0
- AlicenseAqualityBmaintenanceA Model Context Protocol server that enables large language models to access database metadata and perform cross-engine data querying across diverse database ecosystems.1652Apache 2.0
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
GibsonAI MCP server: manage your databases with natural language
A Model Context Protocol server for Wix AI tools
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Aniket310101/MCP-Server-Couchbase'
If you have feedback or need assistance with the MCP directory API, please join our Discord server