🗄️ Couchbase MCP Server для LLM
Сервер Model Context Protocol (MCP), который позволяет LLM напрямую взаимодействовать с базами данных Couchbase на кластерах Capella. Запрашивайте сегменты, выполняйте операции CRUD, выполняйте запросы N1QL и управляйте данными без проблем с помощью естественного языка.
🚀 Быстрый старт
- Предпосылки
- Node.js 16 или выше
- Работающий экземпляр Couchbase на Capella
- Клод Приложение для рабочего стола
- УстановкаCouchbase MCP Server можно установить двумя способами:
Вариант 1: использование NPX (рекомендуется)
Самый быстрый способ начать работу — использовать NPX:
Вариант 2: Ручная установка
Если вы предпочитаете клонировать и запустить проект вручную:
- Интеграция рабочего стола КлодаДобавьте эту конфигурацию в файл конфигурации Claude Desktop:Windows :
%APPDATA%/Claude/claude_desktop_config.json
MacOS :~/Library/Application Support/Claude/claude_desktop_config.json
Вариант 1: С установкой пакета
Вариант 2: С ручной установкой
- Проверить соединение
- Перезагрузить рабочий стол Клода
- Инструменты сервера Couchbase MCP теперь должны быть доступны в ваших разговорах.
📝 Доступные инструменты
Основные операции
query
: выполнение запросов N1QLlistBuckets
: Список доступных контейнеров
Управление областью действия
createScope
: создать новую область в контейнереdeleteScope
: Удалить существующую область действияlistScopes
: список всех областей в корзине
Управление коллекциями
createCollection
: Создать новую коллекцию в области действияdropCollection
: Удалить коллекцию из области действия
Операции с документами
createDocument
: Создать новый документgetDocument
: Получить документ по идентификаторуupdateDocument
: Обновить существующий документdeleteDocument
: Удалить документ по идентификаторуbulkCreateDocuments
: создание нескольких документов одновременно
Управление индексом
createIndex
: создать новый индекс по указанным полямcreatePrimaryIndex
: создание первичного индекса для коллекцииlistIndexes
: список всех индексов в корзинеdropIndex
: Удалить существующий индекс
Каждый инструмент поддерживает дополнительные параметры collection
и scope
для нацеливания на определенные контейнеры данных.
🔒 Вопросы безопасности
- Всегда используйте переменные среды для конфиденциальных учетных данных.
- Рассмотрите возможность запуска сервера через обратный прокси-сервер для использования в производственных целях.
- При необходимости внедрите соответствующий контроль доступа и аутентификацию.
📚 Примеры
Вот несколько примеров взаимодействия с Клодом с использованием сервера MCP:
- Список всех ведер:
- Создайте область и коллекцию:
- Запросить документы:
- Создать документ:
🤝 Вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
🛡️ Значок оценки безопасности (MseeP.ai)
This server cannot be installed
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.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -TypeScriptMIT License
MCP TapData Serverofficial
-securityFlicense-qualityA 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 -- -securityAlicense-qualityA 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.Last updated -1JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables large language models like Claude to perform comprehensive interactions with Firebase Firestore databases, supporting full CRUD operations, complex queries, and advanced features like transactions and TTL management.Last updated -24JavaScriptMIT License