Как настроить Tulip MCP?
Подробная документация по настройке Tulip MCP доступна в официальном репозитории: https://github.com/tulip/tulip-mcp/tree/master.
Настройка Tulip MCP была упрощена. Новый процесс включает в себя три ключевых шага:
- Настроить учетные данные
- Запустить сервер
- Подключение к MCP-клиенту
Предварительные условия
Прежде чем приступить к работе, убедитесь, что в вашей системе установлен Node.js. Это необходимо для запуска сервера.
Проверка версии npm и Node.jsВыполнитеследующие команды в терминале/Windows Terminal (Command Prompt, PowerShell):
node -vnpm -vЕсли
вы получите название версии, значит, все в порядке, и вы можете продолжить выполнение шага 1. Если нет, зайдите на сайт node.js и установите последнюю версию для вашей операционной системы.
Настройка учетных данных API Tulip
Чтобы подключиться к Tulip через API, вам нужно создать файл .env
, в котором будут надежно храниться ваши учетные данные API.
1. Создайте папку конфигурации
Выберите или создайте папку, в которой будет храниться файл конфигурации среды.
Руководство: Создание файла .env
В этом файле будут храниться ваши учетные данные Tulip. Пример файла .env
доступен здесь.
Пользователи Mac:
- Откройте Терминал и выполните следующие команды:
bashtouch .envnano .env2
. Вставьте шаблон учетных данных (в следующем шаге) в новый файл.3. После добавления учетных данных следуйте инструкциям по сохранению ниже.
Пользователи Windows:
- Откройте Блокнот.
- Вставьте шаблон учетных данных (в следующем шаге) в новый файл.
- После добавления учетных данных следуйте инструкциям по сохранению, приведенным ниже.
2. Добавление учетных данных Tulip
Скопируйте и вставьте в файл .env
следующие слова, заменив их на реальные учетные данные:
TULIP_API_KEY=ваш_api_ключ_здесьTULIP_API_SECRET=ваш_api_secret_здесьTULIP_BASE_URL=https://your-instance.tulip.coTULIP_WORKSPACE_ID=your_workspace_id_here_if_using_account_api_key
- TULIP_BASE_URL: Это URL, который вы используете для доступа к Tulip.
Пример:https://my-company.tulip.co
- TULIP_WORKSPACE_ID: содержится в URL-адресе Tulip после
/w/
.
Пример: Вhttps://my-company.tulip.co/w/DEFAULT
идентификатор рабочего пространства -DEFAULT
.
::::(Предупреждение) (Важно) Указывайте TULIP_WORKSPACE_ID
только в том случае, если вы используете API-ключ учетной записи (из настроек учетной записи).
Если вы используете API-ключ рабочего пространства (из настроек рабочего пространства), вы можете оставить этот field пустым.
:::
Сохраните файл и убедитесь, что он находится в указанной вами папке.
3. Запустите сервер
После того как файл .env
настроен, вы можете запустить сервер.
Откройте терминал или командную строку, перейдите в папку с файлом .env
и выполните следующую команду:
bashnpx @tulip/mcp-server Эта
команда загрузит последнюю версию сервера Tulip MCP и запустит его. Теперь сервер запущен и готов к подключению MCP-клиента.
4. Подключение к Tulip MCP
Когда MCP-клиент запускает сервер, он может находиться не в той же директории, что и ваш .env-файл
, поэтому он не найдет учетные данные автоматически. Чтобы исправить это, необходимо указать полный путь к вашему .env-файлу
с помощью флага --env
в конфигурации клиента.
Руководство: Поиск пути к файлу .env
- Перейдите в папку, в которой вы создали файл
.env
. - В Windows: Щелкните правой кнопкой мыши файл
.env
, удерживая клавишуShift
, и выберите "Копировать как путь". - В macOS: Щелкните правой кнопкой мыши файл
.env
, удерживая клавишуOption
, затем выберите "Копировать .env как имя пути". - Вы будете использовать этот скопированный путь в конфигурации клиента ниже.
Руководство: Claude Desktop
- В строке меню Claude Desktop выберите "Настройки... " > "Разработчик " > "Редактировать конфигурацию".
- Откроется файл
claude_desktop_config.json
. - Добавьте конфигурацию сервера в объект
mcpServers
. Вы должны заменить"C:\\path\\\to\\your\\\.env"
на реальный путь, который вы скопировали.json {
"mcpServers": { "tulip-mcp": { "command": "npx", "args": [ "@tulip/mcp-server", "--env", "C:\\path\\\to\\your\\\.env" ] } } }
- Сохраните файл и перезапустите Claude Desktop.
Более подробную информацию можно найти в официальном руководстве Claude Desktop MCP Quickstart.
Курсор
Для самой простой настройки нажмите кнопку ниже. Это приведет к предварительному заполнению команды в Cursor.
После нажатия на кнопку необходимо заменить текст-заместитель(REPLACE_WITH_YOUR_ENV_FILE_PATH_HERE
) на полный путь к вашему файлу .env
, который вы скопировали ранее.
Расширенная конфигурация
Получение учетных данных API Tulip
Вы можете создать учетные данные API (токены) в настройках Tulip instance.
- Войти: Зайдите на свой сайт Tulip instance.
- Перейдите в раздел Токены API: Перейдите в раздел Настройки > Токены API.
- Создайте новый API-токен: Сгенерируйте новый токен, дав ему описательное имя (например, "MCP Server").
- Настройте диапазоны: Предоставьте токену необходимые разрешения (диапазоны). Хорошим начальным набором диапазонов для базового доступа является следующий:
станции:читать, пользователи:читать, таблицы:читать, машины:читать, приложения:читать, урлы:подписывать
. - Скопируйте учетные данные: Скопируйте сгенерированные API Key и Secret и вставьте их в свой файл
.env
.
Конфигурация выбора инструмента
По умолчанию, для безопасности, сервер включает только инструменты для чтения
и таблицы
. Вы можете настроить доступные инструменты с помощью переменной окружения ENABLED_TOOLS
в вашем файле .env
.
Переменная ENABLED_TOOLS
принимает список, разделенный запятыми, который может включать:
- Имена отдельных инструментов: Конкретные инструменты, например
listStations
. - Категории: Группировки на основе безопасности
(только чтение
,запись
,администратор
). - Типы: Группировки на основе ресурсов
(таблица
,машина
,пользователь
,приложение
,интерфейс
,станция
,станция-группа
,утилита
).
Примеры:
``env
# Включить все операции чтения и записи
ENABLED_TOOLS=read-only,write
# Включить все инструменты, связанные с таблицами и станциями
ENABLED_TOOLS=table,station
# Включить конкретные инструменты
ENABLED_TOOLS=listStations,addRecord
# Рекомендуемый смешанный подход
ENABLED_TOOLS=read-only,interface,station,user
# Включить все (используйте с осторожностью, так как это позволяет удалять/архивировать данные)
ENABLED_TOOLS=только чтение,запись,администратор```
Связанные статьи