Couchbase MCP Server for LLMs

by Aniket310101

Integrations

  • Supports configuration through environment variables in a .env file, enabling secure storage of Couchbase credentials.

  • Enables interaction with Couchbase databases, allowing querying buckets, performing CRUD operations on documents, managing scopes and collections, executing N1QL queries, and handling index operations.

  • Uses Git for version control and installation through the git clone command.

🗄️ Couchbase MCP Server для LLM

Сервер Model Context Protocol (MCP), который позволяет LLM напрямую взаимодействовать с базами данных Couchbase на кластерах Capella. Запрашивайте сегменты, выполняйте операции CRUD, выполняйте запросы N1QL и управляйте данными без проблем с помощью естественного языка.

🚀 Быстрый старт

  1. Предпосылки
    • Node.js 16 или выше
    • Работающий экземпляр Couchbase на Capella
    • Клод Приложение для рабочего стола
  2. УстановкаCouchbase MCP Server можно установить двумя способами:

Вариант 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
  1. Интеграция рабочего стола КлодаДобавьте эту конфигурацию в файл конфигурации 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>" } } } }
  1. Проверить соединение
    • Перезагрузить рабочий стол Клода
    • Инструменты сервера Couchbase MCP теперь должны быть доступны в ваших разговорах.

📝 Доступные инструменты

Основные операции

  • query : выполнение запросов N1QL
  • listBuckets : Список доступных контейнеров

Управление областью действия

  • createScope : создать новую область в контейнере
  • deleteScope : Удалить существующую область действия
  • listScopes : список всех областей в корзине

Управление коллекциями

  • createCollection : Создать новую коллекцию в области действия
  • dropCollection : Удалить коллекцию из области действия

Операции с документами

  • createDocument : Создать новый документ
  • getDocument : Получить документ по идентификатору
  • updateDocument : Обновить существующий документ
  • deleteDocument : Удалить документ по идентификатору
  • bulkCreateDocuments : создание нескольких документов одновременно

Управление индексом

  • createIndex : создать новый индекс по указанным полям
  • createPrimaryIndex : создание первичного индекса для коллекции
  • listIndexes : список всех индексов в корзине
  • dropIndex : Удалить существующий индекс

Каждый инструмент поддерживает дополнительные параметры collection и scope для нацеливания на определенные контейнеры данных.

🔒 Вопросы безопасности

  • Всегда используйте переменные среды для конфиденциальных учетных данных.
  • Рассмотрите возможность запуска сервера через обратный прокси-сервер для использования в производственных целях.
  • При необходимости внедрите соответствующий контроль доступа и аутентификацию.

📚 Примеры

Вот несколько примеров взаимодействия с Клодом с использованием сервера MCP:

  1. Список всех ведер:
    Could you show me all available buckets in the database?
  2. Создайте область и коллекцию:
    Create a new scope called "users" and a collection called "profiles" in it
  3. Запросить документы:
    Find all users who signed up in the last 30 days
  4. Создать документ:
    Create a new user document with name "John Doe" and email "john@example.com"

🤝 Вклад

Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.

🛡️ Значок оценки безопасности (MseeP.ai)

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Сервер Model Context Protocol, который позволяет крупным языковым моделям напрямую взаимодействовать с базами данных Couchbase посредством естественного языка, поддерживая такие операции, как запросы к контейнерам, выполнение операций CRUD и выполнение запросов N1QL.

  1. 🚀 Быстрый старт
    1. Вариант 1: использование NPX (рекомендуется)
    2. Вариант 2: Ручная установка
    3. Вариант 1: С установкой пакета
    4. Вариант 2: С ручной установкой
  2. 📝 Доступные инструменты
    1. Основные операции
    2. Управление областью действия
    3. Управление коллекциями
    4. Операции с документами
    5. Управление индексом
  3. 🔒 Вопросы безопасности
    1. 📚 Примеры
      1. 🤝 Вклад
        1. 🛡️ Значок оценки безопасности (MseeP.ai)

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables Large Language Models to seamlessly interact with ClickHouse databases, supporting resource listing, schema retrieval, and query execution.
            Last updated -
            1
            Python
            MIT License
            • Linux
            • Apple
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that allows Large Language Models to interact with Astra DB databases, providing tools for managing collections and records through natural language commands.
            Last updated -
            10
            115
            12
            TypeScript
            Apache 2.0
            • Apple
          • A
            security
            F
            license
            A
            quality
            A Model Context Protocol server that enables large language models to interact with Apache Superset databases through REST API, supporting database queries, table lookups, field information retrieval, and SQL execution.
            Last updated -
            4
            3
            TypeScript
          • -
            security
            F
            license
            -
            quality
            A 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.
            Last updated -
            TypeScript
            • Apple

          View all related MCP servers

          ID: 6dmabx5n90