Skip to main content
Glama

mcp-dbutils

MIT License
81
  • Linux
  • Apple
installation-platform-specific.md10.9 kB
# Руководство по установке для конкретных платформ *[English](../en/installation-platform-specific.md) | [中文](../zh/installation-platform-specific.md) | [Français](../fr/installation-platform-specific.md) | [Español](../es/installation-platform-specific.md) | [العربية](../ar/installation-platform-specific.md) | Русский* Этот документ содержит подробные инструкции по установке MCP Database Utilities на различных операционных системах и средах. ## Установка в Windows ### Предварительные требования - Python 3.10 или выше - Права администратора (для некоторых шагов) - Подключение к интернету (для загрузки пакетов) ### Установка Python 1. Загрузите Python с [python.org](https://www.python.org/downloads/windows/) 2. Запустите установщик и убедитесь, что отмечена опция "Add Python to PATH" 3. Проверьте установку, открыв командную строку и введя: ``` python --version ``` ### Установка uv 1. Откройте PowerShell от имени администратора 2. Выполните следующую команду: ```powershell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" ``` 3. Проверьте установку: ``` uv --version ``` ### Установка MCP Database Utilities #### Вариант 1: Установка с помощью uvx (Рекомендуется) ```powershell # Предварительная установка не требуется # uvx автоматически обрабатывает всё ``` Настройте вашего ИИ-клиента для использования: ``` uvx mcp-dbutils --config C:\путь\к\config.yaml ``` #### Вариант 2: Традиционная установка ```powershell # Создайте виртуальное окружение (опционально, но рекомендуется) python -m venv venv .\venv\Scripts\activate # Установите с помощью uv uv pip install mcp-dbutils ``` #### Вариант 3: Установка с помощью Smithery ```powershell # Убедитесь, что у вас установлен Node.js npx -y @smithery/cli install @donghao1393/mcp-dbutils --client claude ``` ## Установка в macOS ### Предварительные требования - Python 3.10 или выше - Homebrew (рекомендуется) - Подключение к интернету (для загрузки пакетов) ### Установка Python 1. Установите Homebrew, если у вас его еще нет: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. Установите Python: ```bash brew install python@3.10 ``` 3. Проверьте установку: ```bash python3 --version ``` ### Установка uv 1. Откройте Terminal 2. Выполните следующую команду: ```bash curl -LsSf https://astral.sh/uv/install.sh | sh ``` 3. Проверьте установку: ```bash uv --version ``` ### Установка MCP Database Utilities #### Вариант 1: Установка с помощью uvx (Рекомендуется) ```bash # Предварительная установка не требуется # uvx автоматически обрабатывает всё ``` Настройте вашего ИИ-клиента для использования: ``` uvx mcp-dbutils --config /путь/к/config.yaml ``` #### Вариант 2: Традиционная установка ```bash # Создайте виртуальное окружение (опционально, но рекомендуется) python3 -m venv venv source venv/bin/activate # Установите с помощью uv uv pip install mcp-dbutils ``` #### Вариант 3: Установка с помощью Smithery ```bash # Убедитесь, что у вас установлен Node.js npx -y @smithery/cli install @donghao1393/mcp-dbutils --client claude ``` ## Установка в Linux ### Предварительные требования - Python 3.10 или выше - Права sudo (для некоторых шагов) - Подключение к интернету (для загрузки пакетов) ### Установка Python #### В Ubuntu/Debian: ```bash sudo apt update sudo apt install python3.10 python3.10-venv python3.10-dev ``` #### В Fedora: ```bash sudo dnf install python3.10 python3.10-devel ``` #### В Arch Linux: ```bash sudo pacman -S python ``` ### Установка uv 1. Откройте Terminal 2. Выполните следующую команду: ```bash curl -LsSf https://astral.sh/uv/install.sh | sh ``` 3. Проверьте установку: ```bash uv --version ``` ### Установка MCP Database Utilities #### Вариант 1: Установка с помощью uvx (Рекомендуется) ```bash # Предварительная установка не требуется # uvx автоматически обрабатывает всё ``` Настройте вашего ИИ-клиента для использования: ``` uvx mcp-dbutils --config /путь/к/config.yaml ``` #### Вариант 2: Традиционная установка ```bash # Создайте виртуальное окружение (опционально, но рекомендуется) python3 -m venv venv source venv/bin/activate # Установите с помощью uv uv pip install mcp-dbutils ``` #### Вариант 3: Установка с помощью Smithery ```bash # Убедитесь, что у вас установлен Node.js npx -y @smithery/cli install @donghao1393/mcp-dbutils --client claude ``` ## Установка в Docker-контейнере ### Предварительные требования - Установленный и работающий Docker - Подключение к интернету (для загрузки Docker-образа) ### Использование Docker-образа 1. Получите код проекта: ```bash git clone https://github.com/donghao1393/mcp-dbutils.git ``` Или загрузите последнюю версию со [страницы Releases](https://github.com/donghao1393/mcp-dbutils/releases) и распакуйте её 2. Перейдите в директорию проекта: ```bash cd mcp-dbutils ``` 3. Соберите образ MCP Database Utilities: ```bash docker build -t mcp/dbutils . ``` 4. Настройте ваше ИИ-приложение для использования этого образа (см. [Руководство по установке](installation.md) Вариант B) > **Примечание**: > - Корневая директория проекта уже содержит Dockerfile, поэтому вам не нужно создавать его вручную > - Для обновления до последней версии вам потребуется получить последний код и пересобрать образ > - Это сервис MCP, в основном предназначенный для вызова LLM в ИИ-приложениях, а не для запуска в качестве отдельного сервиса ## Офлайн-установка Для сред без доступа к интернету вы можете подготовить офлайн-установку: ### Шаг 1: Загрузка пакетов (на машине с интернетом) ```bash # Создайте директорию для пакетов mkdir mcp-dbutils-offline cd mcp-dbutils-offline # Загрузите пакеты с зависимостями uv pip download mcp-dbutils -d ./packages ``` ### Шаг 2: Перенос на офлайн-машину Перенесите директорию `mcp-dbutils-offline` на офлайн-машину с помощью USB-накопителя или другого носителя. ### Шаг 3: Установка на офлайн-машине ```bash # Создайте виртуальное окружение python3 -m venv venv source venv/bin/activate # В Linux/macOS # или .\venv\Scripts\activate # В Windows # Установите из загруженных пакетов uv pip install --no-index --find-links=./packages mcp-dbutils ``` ## Устранение неполадок ### Проблема: "Command not found" после установки **Решение**: - Убедитесь, что директория установки находится в вашем PATH - В Windows попробуйте перезапустить командную строку или PowerShell - В Linux/macOS выполните `source ~/.bashrc` или `source ~/.zshrc` ### Проблема: Ошибки зависимостей **Решение**: - Убедитесь, что у вас Python 3.10 или выше - Попробуйте установить с флагом `--verbose` для просмотра подробных ошибок: ``` uv pip install --verbose mcp-dbutils ``` ### Проблема: Ошибки прав доступа **Решение**: - В Windows запустите PowerShell от имени администратора - В Linux/macOS используйте `sudo` при необходимости или установите в виртуальное окружение ### Проблема: Ошибки с Docker **Решение**: - Проверьте, что Docker запущен: `docker info` - Убедитесь, что пути монтирования правильные и доступны - В Linux возможно потребуется добавить вашего пользователя в группу docker: ``` sudo usermod -aG docker $USER ``` (Выйдите из системы и войдите снова, чтобы изменения вступили в силу) ## Дополнительные ресурсы - [Документация Python](https://docs.python.org/) - [Документация Docker](https://docs.docker.com/) - [Документация uv](https://github.com/astral-sh/uv) - [Документация Smithery](https://smithery.ai/docs)

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/donghao1393/mcp-dbutils'

If you have feedback or need assistance with the MCP directory API, please join our Discord server