خادم MCP للحاسبة (بايثون)
تنفيذ بسيط لخادم بروتوكول سياق النموذج (MCP) بلغة بايثون يوفر وظائف حاسبة أساسية.
التثبيت
قم بتثبيت التبعيات المطلوبة:
pip install -r requirements.txt
أو قم بتثبيت MCP Python SDK مباشرة:
pip install mcp>=1.18.0
الاستخدام
تشغيل الخادم
تم تصميم الخادم ليتم استخدامه بواسطة عملاء MCP (مثل Claude Desktop). لبدء تشغيل الخادم:
python mcp_calculator_server.py
ملاحظة: عند تشغيله مباشرة في نافذة الأوامر، سترى أخطاء التحقق من JSON-RPC. هذا سلوك طبيعي - الخادم ينتظر رسائل عملاء MCP بتنسيق صحيح.
اختبار الوظائف
لاختبار أن وظائف الحاسبة تعمل بشكل صحيح:
python test_calculator.py
استكشاف الأخطاء وإصلاحها
أخطاء الاستيراد
إذا رأيت ModuleNotFoundError: No module named 'mcp'، قم بتثبيت MCP Python SDK:
pip install mcp>=1.18.0
أخطاء JSON-RPC عند التشغيل مباشرة
الأخطاء مثل "Invalid JSON: EOF while parsing a value" عند تشغيل الخادم مباشرة متوقعة. يحتاج الخادم إلى رسائل عملاء MCP، وليس إدخال مباشر من نافذة الأوامر.
إخلاء المسؤولية:
تم ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو عدم دقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الرسمي. للحصول على معلومات حاسمة، يُوصى بالترجمة البشرية الاحترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسيرات خاطئة تنشأ عن استخدام هذه الترجمة.