Desktop Commander MCP هو أداة خادم تعتمد على بروتوكول سياق النموذج (MCP)، مصممة خصيصًا لتطبيق Claude Desktop. من خلال بروتوكول MCP، يوفر هذا المشروع لـ Claude القدرة على التحكم في المحطة الطرفية، والبحث في نظام الملفات، وتحرير الملفات بشكل تفاضلي، مما يحول Claude إلى مساعد تطوير قوي.
يقوم هذا المشروع بتوسيع وظائف خادم نظام الملفات MCP، مما يمكّن المطورين من تشغيل النظام المحلي مباشرةً من خلال Claude، وتنفيذ الأوامر، وإدارة الملفات، وإجراء تعديلات على التعليمات البرمجية، متجاوزًا قدرات محررات الذكاء الاصطناعي التقليدية.
npx @wonderwhy-er/desktop-commander@latest setup
curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install.sh | bash
npx -y @smithery/cli install @wonderwhy-er/desktop-commander --client claude
git clone https://github.com/wonderwhy-er/DesktopCommanderMCP.git
cd DesktopCommanderMCP
npm run setup
get_config
: الحصول على تكوين الخادم الكاملset_config_value
: تعيين قيمة تكوين معينةexecute_command
: تنفيذ أمر المحطة الطرفيةread_output
: قراءة الإخراج الجديد لجلسة قيد التشغيلforce_terminate
: فرض إنهاء جلسة قيد التشغيلlist_sessions
: سرد جميع جلسات المحطة الطرفية النشطةlist_processes
: سرد جميع العمليات قيد التشغيلkill_process
: إنهاء العملية عن طريق PIDread_file
: قراءة ملف محلي أو محتوى URLread_multiple_files
: قراءة ملفات متعددة في وقت واحدwrite_file
: استبدال محتوى الملف بالكاملcreate_directory
: إنشاء دليلlist_directory
: الحصول على قائمة تفصيلية بالدليلmove_file
: نقل أو إعادة تسمية الملفات والأدلةsearch_files
: البحث عن الملفات بالاسمsearch_code
: البحث عن أنماط النص/التعليمات البرمجية في محتوى الملفget_file_info
: الحصول على بيانات وصفية تفصيلية للملف أو الدليلedit_block
: تطبيق استبدال نص جراحي