MCP

احسب على هذا الجهاز بـ NumPy والرسوم

يناسب تشغيل server.py المحلي بـ uv على Python 3.12+ للجبر الخطي أو مخطط أعمدة، بشرط استبدال --directory بمسار نسختك.

Official source · fermat-mcp

Install

uv --directory /home/ty/Repositories/fermat-mcp run server.py

لمن يناسب

لمن يستطيع أصلًا تشغيل Python 3.12+ وuv على هذا الجهاز ويريد مساعدًا للعددي أو الرمزي أو الرسم. Fermat MCP خدمة FastMCP تجمع العددي والرمزي والرسم. الشرح يحاذيها مع NumPy وSymPy وMatplotlib.

الشرط الصلب Python 3.12 أو أحدث. ملاحظات التثبيت تشير إلى https://www.python.org/downloads/ وتشغيل server.py بـ uv من مستودع مستنسخ. --directory في الإعداد الرسمي يشير إلى /home/ty/Repositories/fermat-mcp على جهاز المؤلف؛ يجب استبداله بمسار استنساخك. لا تنسخه كما هو.

لا يناسب من لا يستطيع استنساخ المستودع أو يريد أمر تثبيت بعيد واحد فقط. تثبيت Smithery gemini طريق آخر لا الرئيسي. ولا يناسب من يعامل ناتج الرسم كمسار قرص مضمون — الشرح لا يقول أين تُكتب الصور.

أول محاولة في 3 دقائق

التشغيل المحلي الرسمي هو uv وتشغيل server.py داخل دليل المستودع. موضع الإعداد في بند MCP للمضيف: command هو uv، وargs هي --directory ومسار استنساخك وrun وserver.py. أكّد أولًا أن Python 3.12 على الأقل وأن uv مثبّت.

في المرة الأولى احسب من الجبر الخطي مثل det أو dot. الشرح يسرد تحت Linear Algebra: dot وmatmul وinv وdet وeig وsolve وsvd. اختر det أو dot وأعدادًا عشرية يمكنك التحقق منها يدويًا. إشارة النجاح رقم يعود ويطابق الحساب اليدوي. inv وsolve يعطيان مصفوفة جديدة؛ ما زال حسابًا لكن لا تبدأ برسم.

لا جداول معاملات لهذه الدوال. لا تخترع أعلامًا إضافية. الحساب يجري هنا؛ المصفوفات المدخلة تدخل سياق المساعد. لا تضع بيانات غير منشورة.

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

الحالة 1: حل مسألة جبر خطي. استخدم eig وsolve وsvd المذكورة وغيرها. تناسب التحقق من القيم الذاتية وجمل المعادلات. الشرح يعطي جدول أسماء الدوال فقط بلا حدود أبعاد. الحساب الرمزي ملخّص كحساب تفاضل وحل معادلات دون أسماء أدوات رمزية؛ إن نقص اسم فلا تخترعه.

الحالة 2: ارسم مخطط أعمدة. استدع plot_barchart ووصفه Plots bar charts of given data values يناسب تحويل مجموعة أرقام إلى شكل. الشرح يذكر أيضًا plot_scatter وplot_chart وplot_stem وplot_stack وeqn_chart؛ في المرة الأولى يكفي plot_barchart. الرسم قد يكتب ملفًا أو يعيد صورة والمسار غير مكتوب. لا تفترض أن القرص لا يُمس. نقطة التأكيد أن ارتفاعات الأعمدة تطابق الدخل.

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

يجب Python 3.12+ وuv. المسار الرئيسي استنساخ محلي مع server.py؛ لا تجعل سطر Smithery npx -y @smithery/cli install @abhiphile/fermat-mcp --client gemini الافتراضي. دليل المؤلف ليس مسارًا عامًا.

الأدوات تنقسم إلى عددي ورمزي ورسم، وأسماء الأدوات الرمزية شبه غير مدرجة. لا مصادقة ولا منفذ ولا نشر بعيد. الرسوم والمصفوفات تدخل جلسة هذا الجهاز. رموز الفشل وتنسيقات الصور غير معطاة.