
خادم DesktopCommander MCP
يُمكّن خادم DesktopCommander MCP المساعدين الذكيين مثل Claude من أتمتة سطح المكتب بشكل مباشر، موفراً تحكمًا آمنًا في الطرفية، وبحثًا في نظام الملفات، وتحرير الم...
اربط المساعدين الذكاء الاصطناعي مع Neovim لتحرير الأكواد الذكي وأتمتة سير العمل وزيادة إنتاجية المطورين بسلاسة باستخدام خادم Neovim MCP من FlowHunt.
خادم Neovim MCP هو جسر يربط بين المساعدين الذكاء الاصطناعي — مثل Claude Desktop أو أي عميل Model Context Protocol (MCP) — مع نسخة Neovim من محرر النصوص قيد التشغيل. باستخدام مكتبة neovim/node-client الرسمية للـ JavaScript، يمكّن وكلاء الذكاء الاصطناعي من تنفيذ مهام تحرير نصوص متقدمة، والتنقل بين الملفات، وإدارة المخازن، وتشغيل أوامر vim، وتنفيذ عمليات بحث، وغير ذلك الكثير داخل Neovim. من خلال توفير مجموعة واسعة من الأدوات للعمليات الأساسية والمتقدمة، يمكّن هذا الخادم المطورين من أتمتة سير العمل، وتطبيق مساعدات الذكاء الاصطناعي في الأكواد، وإدارة قواعد الأكواد بكفاءة — كل ذلك داخل محررهم المفضل. وهو مفيد بشكل خاص لدمج قدرات LLM في دورة حياة تطوير البرمجيات، مما يحول Neovim إلى مساحة عمل ذكية ومعززة بالذكاء الاصطناعي.
لا توجد قوالب أوامر محددة مذكورة في التوثيق المقدم.
nvim://session
تمثل جلسة محرر نصوص Neovim الحالية؛ توفر سياقًا حول بيئة التشغيل.
nvim://buffers
تسرد جميع المخازن المفتوحة في جلسة Neovim الحالية، بما في ذلك بيانات مثل حالة التعديل، تمييز الصيغة، ومعرفات النوافذ.
vim_buffer
يسترجع محتوى المخزن مع أرقام الأسطر. يمكن التصفية حسب اسم الملف اختياريًا.
vim_command
يرسل أوامر إلى Neovim للتنقل، والتحرير، وعمليات أخرى. يدعم أوامر الشل إذا تم تفعيلها.
vim_status
يوفر حالة شاملة: موضع المؤشر، النمط، اسم الملف، التحديد، تخطيط النوافذ، دليل العمل، معلومات LSP، والمزيد.
vim_edit
يحرر الأسطر باستخدام أوضاع الإدراج أو الاستبدال أو الاستبدال الكلي.
vim_window
يدير نوافذ Neovim (تقسيم، تقسيم عمودي، إغلاق، تنقل).
vim_mark
يضع علامات مسماة في مواضع محددة.
vim_register
يحدد محتوى سجلات Vim.
vim_visual
ينشئ تحديدات في وضع العرض البصري.
vim_buffer_switch
يتنقل بين المخازن حسب الاسم أو الرقم.
vim_buffer_save
يحفظ المخزن الحالي أو يحفظ إلى اسم ملف محدد.
vim_file_open
يفتح ملفات في مخازن جديدة.
vim_search
يبحث داخل المخزن الحالي مع دعم regex.
vim_search_replace
يبحث ويستبدل مع خيارات متقدمة.
vim_grep
بحث شامل في المشروع باستخدام vimgrep وقائمة quickfix.
vim_macro
يسجل ويوقف ويشغل ماكروهات Vim.
vim_tab
يدير الألسنة (إنشاء، إغلاق، تنقل، قائمة).
vim_fold
ينفذ عمليات طي الأكواد.
vim_jump
يتنقل في قائمة القفزات.
تحرير الأكواد تلقائيًا
يمكن لوكلاء الذكاء الاصطناعي إجراء تعديلات دقيقة، وإعادة هيكلة الأكواد، أو إدراج مقاطع الأكواد مباشرة داخل Neovim، مما يسرّع عملية التطوير.
استكشاف قاعدة الأكواد
التنقل السريع بين المخازن، والبحث في الملفات، والتنقل في المشاريع الكبيرة بمساعدة الذكاء الاصطناعي، مما يسهل فهم الأكواد القديمة أو دمج مطورين جدد.
أتمتة سير العمل
أتمتة المهام المتكررة مثل التنسيق، والطي، أو إدارة الألسنة والنوافذ، مما يزيد الإنتاجية ويقلل الأخطاء اليدوية.
تشخيص الأخطاء ومراقبة الصحة
استخدم الذكاء الاصطناعي لاكتشاف المشكلات في قاعدة الأكواد أو سير عمل المحرر، تسليط الضوء عليها، والمساعدة في إصلاحها عبر أدوات الحالة والمراقبة.
بحث واستبدال متقدم
تنفيذ عمليات بحث واستبدال معقدة على مستوى المشروع باستخدام regex ومطالبات التأكيد، مما يقلل الجهد اليدوي ويحسن الدقة.
mcpServers
:"mcpServers": {
"neovim": {
"command": "npx",
"args": ["@bigcodegen/mcp-neovim-server@latest"]
}
}
"mcpServers": {
"neovim": {
"command": "npx",
"args": ["@bigcodegen/mcp-neovim-server@latest"],
"env": {
"MY_API_KEY": "${MY_API_KEY}"
},
"inputs": {
"socket": "/tmp/nvim"
}
}
}
mcpServers
."mcpServers": {
"neovim": {
"command": "npx",
"args": ["@bigcodegen/mcp-neovim-server@latest"]
}
}
mcpServers
:"mcpServers": {
"neovim": {
"command": "npx",
"args": ["@bigcodegen/mcp-neovim-server@latest"]
}
}
"mcpServers": {
"neovim": {
"command": "npx",
"args": ["@bigcodegen/mcp-neovim-server@latest"]
}
}
ملاحظة:
قم بتأمين أي مفاتيح API عبر متغيرات البيئة في الإعدادات (env
)، كما هو موضح في المثال أعلاه.
استخدام MCP في FlowHunt
لدمج خوادم MCP في سير عملك على FlowHunt، ابدأ بإضافة مكون MCP إلى التدفق الخاص بك وربطه بوكيل الذكاء الاصطناعي:
انقر على مكون MCP لفتح لوحة الإعدادات. في قسم إعدادات نظام MCP، أدخل تفاصيل الخادم الخاص بك باستخدام هذا التنسيق لـ JSON:
{
"neovim": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
بعد الإعداد، يمكن لوكيل الذكاء الاصطناعي الآن استخدام هذا MCP كأداة مع إمكانية الوصول إلى جميع وظائفه وقدراته. تذكر تغيير “neovim” إلى الاسم الفعلي لخادم MCP الخاص بك واستبدال الرابط بالرابط الصحيح الخاص بك.
القسم | التوفر | التفاصيل/الملاحظات |
---|---|---|
نظرة عامة | ✅ | |
قائمة الأوامر الجاهزة | ⛔ | لم يتم العثور على قوالب أوامر في التوثيق |
قائمة الموارد | ✅ | تم توثيق الموارد: الجلسة والمخازن |
قائمة الأدوات | ✅ | قائمة شاملة في README/API |
تأمين مفاتيح API | ✅ | تم توفير مثال إعداد مع متغيرات البيئة |
دعم العينات (أقل أهمية في التقييم) | ⛔ | لم يذكر في التوثيق |
هذا الخادم MCP موثّق جيدًا، ويوفر مجموعة شاملة من أدوات Neovim، ويكشف عن موارد مفيدة، ويتضمن تعليمات إعداد واضحة لعدة منصات. ومع ذلك، يفتقر إلى قوالب أوامر صريحة ولا يوجد ذكر لميزات MCP المتقدمة مثل roots أو sampling. بشكل عام، هو خيار قوي وعملي لأتمتة Neovim بالذكاء الاصطناعي، مع بعض المجال لاستكمال البروتوكول.
لديه رخصة LICENSE | ✅ (MIT) |
---|---|
يحتوي على أداة واحدة على الأقل | ✅ |
عدد التفرعات Forks | 13 |
عدد النجوم Stars | 166 |
يصل خادم Neovim MCP بين المساعدين الذكاء الاصطناعي وعملاء MCP مع نسخة Neovim قيد التشغيل، مما يتيح تحرير نصوص متقدم، تنقل، إدارة المخازن، وأتمتة الأكواد عبر مجموعة واسعة من الأدوات والموارد، كل ذلك داخل Neovim.
يمكن دمج خادم Neovim MCP مع Windsurf وClaude Desktop وCursor وCline. كل منصة تتطلب تحديث إعداد بسيط بصيغة JSON لإضافة الخادم.
يوفر أدوات لإدارة المخازن، تنفيذ الأوامر، التحكم في النوافذ والألسنة، التحرير، البحث، الماكرو، والمزيد. الموارد تتضمن الجلسة الحالية وجميع المخازن المفتوحة مع بيانات وصفية وقدرات تحرير مفصلة.
يجب تمرير مفاتيح API والبيانات الحساسة باستخدام متغيرات البيئة في إعدادات خادم MCP، لتجنب الاعتماد على بيانات اعتماد صلبة. مثال: 'env': { 'MY_API_KEY': '${MY_API_KEY}' }.
المطورون الذين يرغبون في أتمتة سير عمل البرمجة أو الاستفادة من التحرير المدعوم بالذكاء الاصطناعي أو دمج LLMs في إعداد Neovim لديهم من أجل الإنتاجية، وإعادة هيكلة الأكواد، واستكشاف قواعد الأكواد، وعمليات البحث والاستبدال المتقدمة.
لا توجد قوالب أوامر صريحة في التوثيق، لكن الخادم يوفر مجموعة شاملة من الأدوات لإجراءات الذكاء الاصطناعي المباشرة داخل Neovim.
رفع إنتاجيتك مع خادم Neovim MCP من FlowHunt — قم بالأتمتة، وإعادة هيكلة الأكواد، واستكشاف قواعد الأكواد بسهولة باستخدام أدوات مدعومة بالذكاء الاصطناعي.
يُمكّن خادم DesktopCommander MCP المساعدين الذكيين مثل Claude من أتمتة سطح المكتب بشكل مباشر، موفراً تحكمًا آمنًا في الطرفية، وبحثًا في نظام الملفات، وتحرير الم...
يتيح JupyterMCP تكاملًا سلسًا بين Jupyter Notebook (الإصدار 6.x) ومساعدي الذكاء الاصطناعي عبر بروتوكول Model Context. قم بأتمتة تنفيذ الشيفرة، إدارة الخلايا، وا...
يمثل خادم Office-Word MCP حلقة وصل بين المساعدين الذكيين ووثائق Microsoft Word، مما يتيح إنشاء المستندات وتحريرها وتنسيقها واستخلاص المحتوى منها تلقائيًا ضمن سي...