Skip to main content
Glama

mcp-dbutils

MIT License
81
  • Linux
  • Apple
installation-platform-specific.md9.35 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) | العربية | [Русский](../ru/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:\path\to\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 /path/to/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 /path/to/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 ``` أو قم بتنزيل أحدث إصدار من [صفحة الإصدارات](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) الخيار ب) > **ملاحظة**: > - يحتوي دليل المشروع الجذر بالفعل على Dockerfile، لذلك لا تحتاج إلى إنشاء واحد يدويًا > - للتحديث إلى أحدث إصدار، ستحتاج إلى الحصول على أحدث كود وإعادة بناء الصورة > - هذه خدمة MCP، مخصصة بشكل أساسي ليتم استدعاؤها بواسطة LLMs في تطبيقات الذكاء الاصطناعي، وليس لتشغيلها كخدمة مستقلة ## التثبيت بدون اتصال بالإنترنت للبيئات التي لا تتوفر فيها إمكانية الوصول إلى الإنترنت، يمكنك تحضير تثبيت بدون اتصال: ### الخطوة 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