A2A MCP News
mcp-server1

Dart and Flutter MCP Server

خادم Dart و Flutter MCP الرسمي من فريق Flutter. يربط مساعدات الذكاء الاصطناعي للبرمجة مثل Claude و Cursor بمشاريعك في Dart/Flutter، مما يتيح أوامر اللغة الطبيعية لتحليل الكود، وتشغيل أدوات Flutter CLI، وتصحيح الأخطاء، والتفاعل مع التطبيقات الجارية.

نظرة عامة

خادم MCP لـ Dart وFlutter هو التنفيذ الرسمي لبروتوكول سياق النموذج (MCP) المطور والمدعوم من فرق Dart وFlutter في Google. يسمح لمساعدي الذكاء الاصطناعي في البرمجة (مثل Claude وCursor وGemini CLI وغيرهم) بالتفاعل بعمق مع بيئة تطوير Dart وFlutter الخاصة بك.

يتطلب هذا الخادم Dart SDK 3.9+ أو Flutter 3.35+، ويوفر أدوات قوية تمنح الذكاء الاصطناعي وصولًا مباشرًا إلى سياق المشروع وأوامر CLI ونتائج المُحلِّل وحتى التطبيقات قيد التشغيل الحي — مما يجعله أحد أكثر تكاملات MCP الرسمية تقدمًا المتاحة.

الميزات الرئيسية

  • تحليل المشروع والكود: رؤى عميقة في قاعدة كودك والتبعيات وشجرة الويدجت والهيكل.
  • تكامل Flutter CLI: تشغيل أوامر مثل flutter pub get، flutter analyze، flutter test، flutter format، والمزيد.
  • تفاعل مع التطبيق الحي: الاتصال بتطبيقات Flutter قيد التشغيل لالتقاط لقطات شاشة وتفقد الويدجت وإعادة التحميل/إعادة التشغيل السريع وتصحيح الحالة.
  • قدرات شبيهة بـ DevTools: الوصول إلى أدوات متاحة عادةً فقط في IDEs أو Flutter DevTools.
  • تجريبي ولكنه قيد التطوير النشط: يتم تحسينه باستمرار بناءً على ملاحظات المجتمع.
  • دعم نقل Stdio: يعمل مع جميع عملاء MCP الرئيسيين.

حالات الاستخدام

  • التطوير بمساعدة الذكاء الاصطناعي: اطلب من ذكائك الاصطناعي "إصلاح خطأ التخطيط هذا"، أو "إضافة دعم الوضع الداكن"، أو "تحسين هذا الودجت" مع سياق المشروع الكامل.
  • التصحيح وحل المشكلات: "لماذا تتعطل هذه الشاشة على Android؟" أو "التقاط لقطة شاشة لحالة واجهة المستخدم الحالية".
  • بناء الميزات بسرعة: إنشاء شاشات جديدة، أو إعادة هيكلة الكود، أو تشغيل الاختبارات محادثةً.
  • تعلم Flutter: الحصول على مساعدة موجهة أثناء بناء التطبيقات، حتى كمبتدئ.
  • سير العمل الشاملة: الدمج مع خوادم MCP أخرى لتطوير جوال كامل منسق بواسطة الذكاء الاصطناعي.

التثبيت والإعداد

المتطلبات الأساسية

  • Dart SDK 3.9+ أو Flutter 3.35 (يوصى بقناة beta أو stable).

الإعداد السريع مع Cursor أو Claude

تدعم معظم عملاء الذكاء الاصطناعي الحديثين الإضافة بسهولة. بالنسبة لـ Cursor، يستخدم العديد من المستخدمين ببساطة تدفق "إضافة خادم MCP" المدمج الذي يشير إلى المستودع الرسمي.

لـ Claude Code أو التكوين اليدوي، استخدم نقل stdio:

claude mcp add dart -- dart mcp-server

أو أضف إلى تكوين عميلك (مثال لـ Cursor/Claude Desktop):

{
  "mcpServers": {
    "dart-flutter": {
      "command": "dart",
      "args": ["mcp-server"]
    }
  }
}

تعليمات الإعداد التفصيلية متاحة في توثيق Flutter الرسمي وملف README للمستودع.

المكملات الشائعة من المجتمع

بينما يعد الخادم الرسمي نقطة البداية الموصى بها، قام المجتمع ببناء امتدادات ممتازة:

  • mcp_flutter (Arenukvern) — تسجيل أدوات ديناميكي من تطبيقات Flutter قيد التشغيل.
  • flutter-mcp (adamsmaka) — وثائق Flutter/Dart في الوقت الفعلي وبحث حزم pub.dev.
  • Marionette MCP — تفاعل واجهة مستخدم في وقت التشغيل (نقرات، تمرير، لقطات شاشة) للاختبار.

التوافق

  • العملاء: Cursor، Claude Desktop/Code، Gemini CLI، GitHub Copilot، وأي عميل MCP متوافق مع stdio.
  • الرخصة: مفتوحة المصدر (جزء من النظام البيئي الرسمي لـ Dart/Flutter).

يُقلل خادم MCP الرسمي هذا بشكل كبير من عتبة تطوير Flutter المعزز بالذكاء الاصطناعي ويمثل التزامًا قويًا من فريق Flutter بتدفقات العمل الوكلاء الذكاء الاصطناعي في عام 2026.

Tags

فلاتردارتMCPرسميتكامل-الذكاء-الاصطناعيكلودكورسورأدوات-المطورتطوير-فلاتر