Dart और Flutter MCP सर्वर
Flutter टीम से आधिकारिक Dart और Flutter MCP सर्वर। यह Claude और Cursor जैसे AI कोडिंग सहायकों को आपके Dart/Flutter प्रोजेक्ट्स से जोड़ता है, कोड विश्लेषण, Flutter CLI टूल्स चलाने, डिबगिंग और चल रहे ऐप्स के साथ संवाद के लिए प्राकृतिक भाषा आदेशों को सक्षम बनाता है।
अवलोकन
Dart और Flutter MCP सर्वर मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) का आधिकारिक कार्यान्वयन है, जिसे Google में Dart और Flutter टीमों द्वारा विकसित और संभाला जा रहा है। यह AI कोडिंग असिस्टेंट्स (जैसे कि Claude, Cursor, Gemini CLI, और अन्य) को आपके Dart और Flutter डेवलपमेंट एनवायरनमेंट के साथ गहराई से इंटरैक्ट करने की सुविधा देता है।
Dart SDK 3.9+ या Flutter 3.35+ की आवश्यकता वाला यह सर्वर, शक्तिशाली टूल्स प्रदर्शित करता है जो AI को प्रोजेक्ट कॉन्टेक्स्ट, CLI कमांड्स, एनालाइजर परिणामों, और यहाँ तक कि लाइव चल रहे एप्लिकेशन्स तक प्रत्यक्ष पहुँच प्रदान करता है — इसे उपलब्ध सबसे उन्नत आधिकारिक MCP इंटीग्रेशन में से एक बनाता है।
मुख्य विशेषताएँ
- प्रोजेक्ट और कोड एनालिसिस: आपके कोडबेस, डिपेंडेंसीज़, विजेट ट्री और संरचना में गहरी अंतर्दृष्टि।
- Flutter CLI इंटीग्रेशन:
flutter pub get,flutter analyze,flutter test,flutter format, और अन्य जैसे कमांड्स चलाएँ। - लाइव ऐप इंटरैक्शन: स्क्रीनशॉट्स, विजेट निरीक्षण, हॉट रीलोड/रिस्टार्ट और स्टेट डिबगिंग के लिए चल रहे Flutter ऐप्स से कनेक्ट करें।
- DevTools-जैसी क्षमताएँ: केवल IDEs या Flutter DevTools में उपलब्ध टूलिंग तक पहुँचें।
- प्रायोगिक लेकिन सक्रिय रूप से विकसित: समुदाय की प्रतिक्रिया के आधार पर लगातार सुधार।
- Stdio ट्रांसपोर्ट समर्थन: सभी प्रमुख MCP क्लाइंट्स के साथ काम करता है।
उपयोग के मामले
- AI-सहायता प्राप्त विकास: अपने AI से "इस लेआउट बग को ठीक करो", "डार्क मोड सपोर्ट जोड़ो", या "इस विजेट को ऑप्टिमाइज़ करो" पूर्ण प्रोजेक्ट कॉन्टेक्स्ट के साथ पूछें।
- डिबगिंग और समस्या निवारण: "यह स्क्रीन Android पर क्यों क्रैश हो रही है?" या "वर्तमान UI स्थिति की एक स्क्रीनशॉट कैप्चर करो"।
- तेज़ फीचर बिल्डिंग: नई स्क्रीन्स जनरेट करें, कोड रिफैक्टर करें, या टेस्ट्स कन्वर्सेशनली चलाएँ।
- Flutter सीखना: शुरुआती के रूप में भी ऐप्स बनाते समय मार्गदर्शित मदद प्राप्त करें।
- एंड-टू-एंड वर्कफ्लोज़: पूर्ण AI.संचालित मोबाइल डेवलपमेंट के लिए अन्य MCP सर्वर के साथ संयोजित करें।
इंस्टॉलेशन और सेटअप
पूर्वापेक्षाएँ
- Dart SDK 3.9+ या Flutter 3.35 (बीटा या स्थिर चैनल की सिफारिश की गई है)।
Cursor या Claude के साथ त्वरित सेटअप
अधिकांश आधुनिक AI क्लाइंट्स आसान जोड़ का समर्थन करते हैं। Cursor के लिए, कई उपयोगकर्ता केवल आधिकारिक रेपो की ओर इंगित करते हुए बिल्ट-इन "Add MCP Server" फ़्लो का उपयोग करते हैं।
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 — टेस्टिंग के लिए रनटाइम UI इंटरैक्शन (टैप्स, स्क्रॉल्स, स्क्रीनशॉट्स)।
संगतता
- क्लाइंट: Cursor, Claude Desktop/Code, Gemini CLI, GitHub Copilot, और कोई भी stdio-संगत MCP क्लाइंट।
- लाइसेंस: ओपन-सोर्स (आधिकारिक Dart/Flutter इकोसिस्टम का हिस्सा)।
यह आधिकारिक MCP सर्वर AI-संवर्धित Flutter विकास की बाधा को काफी कम करता है और 2026 में एजेंटिक AI वर्कफ़्लोज़ के प्रति Flutter टीम की मजबूत प्रतिबद्धता को दर्शाता है।