مايندز دي بي: خادم MCP الكل في واحد لكل شيء تقريبًا

Ashley Goolam

Ashley Goolam

10 أغسطس 2025

مايندز دي بي: خادم MCP الكل في واحد لكل شيء تقريبًا

Apidog للمؤسسات

النشر على الخوادم المحلية

SSO و RBAC

متوافق مع SOC 2

استكشف Apidog للمؤسسات

هل سئمت من التعامل مع عشرات الأدوات لفهم بياناتك المبعثرة؟ قابل MindsDB، منصة بيانات الذكاء الاصطناعي مفتوحة المصدر التي تشبه البطل الخارق لفوضى بياناتك. بفضل خادم بروتوكول سياق النموذج (MCP) المدمج، يتيح لك MindsDB الاستعلام عن أكثر من 200 مصدر - مثل Slack، Gmail، قواعد البيانات، أو حتى مستودع البيانات القديم - باستخدام الإنجليزية العادية أو SQL. مع أكثر من 28 ألف نجمة على GitHub، إنها مغير قواعد اللعبة لبناء تطبيقات الذكاء الاصطناعي أو مجرد الدردشة مع بياناتك. في هذا البرنامج التعليمي، سأرشدك خلال إعداد MindsDB باستخدام Docker، وتوصيل قاعدة بيانات PostgreSQL، والاستعلام عنها كما لو كنت تراسل صديقًا. هل أنت مستعد لتبسيط تعاملك مع البيانات؟ لنبدأ!

💡
هل ما زلت تستخدم MkDocs أو Docusaurus؟ هل تحتاج لتوثيق واجهات برمجة التطبيقات (APIs) الخاصة بك؟ جرب APIdog للحصول على طريقة أنيقة وتفاعلية لإنشاء ومشاركة وثائق واجهات برمجة التطبيقات - مثالية لمشاريع MindsDB الخاصة بك!
button

ما هو MindsDB؟ أفضل صديق لبياناتك

MindsDB هي منصة ذكاء اصطناعي مفتوحة المصدر تعمل كمحرك استعلام موحد، مما يتيح لك توصيل واستعلام البيانات من أكثر من 200 مصدر - قواعد بيانات (PostgreSQL، MySQL)، تطبيقات SaaS (Slack، Gmail)، والمزيد - باستخدام SQL أو اللغة الطبيعية. يجعل خادم MCP الخاص به بوابة موحدة لتطبيقات الذكاء الاصطناعي، مما يسمح بالاستعلامات السلسة عبر البيانات الموحدة دون نقلها. تشمل الميزات الرئيسية:

سواء كنت مطورًا يبني تطبيقات الذكاء الاصطناعي أو محلل أعمال يبحث عن رؤى، يجعل MindsDB الوصول إلى البيانات أمرًا سهلاً. لنبدأ تشغيله

mindsdb

إعداد بيئة MindsDB الخاصة بك

قبل أن نستعلم عن البيانات باستخدام MindsDB، دعنا نجهز نظامك. هذا سهل للمبتدئين، وسأبقيه بسيطًا.

1. التحقق من متطلبات النظام:

docker

2. إنشاء مجلد للمشروع: حافظ على التنظيم:

mkdir mindsdb-project
cd mindsdb-project

3. إعداد مصدر بيانات: سنستخدم قاعدة بيانات PostgreSQL نموذجية مقدمة من MindsDB. لا يلزم إعداد لهذا البرنامج التعليمي، ولكن يمكنك توصيل قاعدة بياناتك الخاصة لاحقًا (مثل MySQL، MongoDB).

تثبيت MindsDB باستخدام Docker

دعنا نشغل MindsDB باستخدام Docker - أسرع طريقة للبدء، وفقًا لمستودع GitHub.

1. سحب وتشغيل MindsDB: في مجلد mindsdb-project الخاص بك، قم بتنفيذ:

docker run -p 47334:47334 -p 47335:47335 --name mindsdb mindsdb/mindsdb

هذا الأمر:

يستغرق التنزيل بضع دقائق. تحقق من تشغيله: docker ps. ابحث عن mindsdb/mindsdb.

install mindsdb

2. الوصول إلى واجهة المستخدم الرسومية لـ MindsDB: افتح متصفحك وانتقل إلى http://127.0.0.1:47334. سترى واجهة الويب لـ MindsDB. قم بتسجيل الدخول باستخدام بيانات الاعتماد الافتراضية (اسم المستخدم: mindsdb، كلمة المرور: اتركها فارغة) أو قم بإنشاء حساب جديد. إذا لم يتم التحميل، تأكد من أن الحاوية تعمل (docker logs mindsdb) وأن المنفذ 47334 مجاني.

mindsdb interface

توصيل مصدر بيانات بـ MindsDB

مع تشغيل MindsDB، دعنا نوصل قاعدة بيانات PostgreSQL نموذجية لاستعلام بعض البيانات.

1. توصيل قاعدة البيانات التجريبية: في واجهة المستخدم الرسومية لـ MindsDB:

انقر على "إضافة بيانات" أو "توصيل مصدر بيانات" في الشريط الجانبي.

اختر "PostgreSQL" من قائمة الموصلات التي تزيد عن 200.

استخدم هذه المعلمات لقاعدة البيانات التجريبية:

CREATE DATABASE demo_postgres_db
WITH ENGINE = "postgres",
PARAMETERS = {
  "user": "demo_user",
  "password": "demo_password",
  "host": "samples.mindsdb.com",
  "port": "5432",
  "database": "demo",
  "schema": "demo_data"
};

بدلاً من ذلك، قم بتشغيل هذا الاستعلام SQL في محرر الاستعلام في واجهة المستخدم الرسومية (أيقونة الكود في الزاوية العلوية اليمنى). انقر على "تشغيل" أو اضغط على Ctrl+Enter.

يجلب MindsDB البيانات مباشرة من المصدر، مما يبقيها حية دون نسخها.

mindsdb integrations

2. التحقق من الاتصال: في الشريط الجانبي، تحت "قواعد البيانات"، سترى demo_postgres_db. انقر عليه لمعاينة الجداول (مثل house_sales). لقد قمت بتوصيل هذه التجربة ورأيت جداول تحتوي على بيانات مبيعات المنازل - مثالية للاختبار!

استعلام البيانات باستخدام MindsDB: سحر اللغة الطبيعية

الآن الجزء الممتع - استعلام البيانات باستخدام MindsDB! دعنا نستخدم اللغة الطبيعية للسؤال عن مبيعات المنازل في قاعدة البيانات التجريبية.

1. تشغيل استعلام باللغة الطبيعية:

في واجهة المستخدم الرسومية لـ MindsDB، افتح محرر الاستعلام.

اكتب: "ما هو متوسط أسعار المنازل حسب المدينة في قاعدة البيانات التجريبية؟"

انقر على "تشغيل" أو اضغط على Ctrl+Enter.

يترجم MindsDB هذا إلى SQL ويستعلم demo_postgres_db. سترى جدولًا مثل:

المدينة متوسط_السعر
Seattle $450,000
Portland $380,000
Austin $420,000

لقد قمت بتشغيل هذا وحصلت على نتائج واضحة في ثوانٍ، أسهل بكثير من كتابة SQL joins!

2. جرب SQL للدقة: تفضل SQL؟ استعلم عن نفس البيانات:

SELECT city, AVG(price) as average_price
FROM demo_postgres_db.house_sales
GROUP BY city;

3. استكشاف قواعد المعرفة: أنشئ قاعدة معرفة لـ RAG:

4. مثال على الإخراج:

mindsdb sample output

استكشاف ميزات MindsDB

MindsDB مليء بالأدوات لتعزيز عملك مع البيانات. إليك كيفية الاستفادة القصوى منه:

CREATE JOB daily_sales_report AS
SELECT city, AVG(price)
FROM demo_postgres_db.house_sales
GROUP BY city
EVERY 1 day;

توثيق واجهات برمجة التطبيقات الخاصة بك باستخدام APIdog

هل تستخدم خادم MCP الخاص بـ MindsDB وتريد مشاركة واجهات برمجة التطبيقات الخاصة به؟ APIdog أداة رائعة لإنشاء وثائق واجهات برمجة التطبيقات التفاعلية. واجهته سهلة الاستخدام وخيارات الاستضافة الذاتية تجعله مثاليًا لتوثيق سير عمل MindsDB الخاص بك - تحقق منه!

apidog documentation

استكشاف الأخطاء وإصلاحها ونصائح

لماذا تختار MindsDB؟

MindsDB هو حلم عشاق البيانات:

لقد استعلمت عن Slack و PostgreSQL معًا وشعرت وكأنني بطل خارق للبيانات - لا مزيد من تشغيل ETL في وقت متأخر من الليل!

ختام: أطلق العنان لبياناتك مع MindsDB

لقد قمت للتو بإعداد MindsDB، ووصلت قاعدة بيانات، واستعلمت عن البيانات كالمحترفين! بفضل خادم MCP الخاص به، يجعل MindsDB الوصول إلى أكثر من 200 مصدر أمرًا سهلاً، سواء كنت تبني تطبيقات ذكاء اصطناعي أو تبحث عن رؤى. جرب توصيل المزيد من المصادر، بناء وكلاء، أو توثيق واجهات برمجة التطبيقات الخاصة بك باستخدام APIdog! استمتع بالاستعلام

button

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات