تصحيح سبب استدعاء أداة MCP بطريقة خاطئة
متى تستخدمه: شحنت أداة وClaude يستمر في استدعائها بوسائط خاطئة.
المتطلبات الأساسية
- Inspector يعمل — npx -y @mcpjam/inspector (يفتح المتصفح على localhost:6274)
- خادم MCP الخاص بك — جهّزه للتشغيل عبر أمر stdio أو SSE URL
الخطوات
-
الاتصال بالخادمIn the inspector UI, add a stdio server: command=node, args=[./dist/server.js].✓ تم النسخ→ قائمة الأدوات تظهر مع الأوصاف والمخططات
-
قراءة ما يراه النموذجLook at the rendered description in the tool detail panel — that's exactly what the model sees.✓ تم النسخ→ اكتشاف الغموض ("id" يجب أن تكون "task_id"، أو المثال مفقود)
-
إعادة إنتاج الاستخدام الخاطئOpen Chat tab. Send the user prompt that caused the failure. Watch the tool_use payload.✓ تم النسخ→ نفس الاستدعاء الخاطئ الذي رأيته في الإنتاج
-
إصلاح الوصف وإعادة الاختبارUpdate the tool's description and example in your server code, restart, retry the same prompt.✓ تم النسخ→ استدعاء صحيح هذه المرة
النتيجة: إصلاح ملموس مدعوم بمقارنة قبل/بعد قائمة على الأدلة.
المزالق
- مخطط قديم مخزن مؤقتاً بعد إعادة تشغيل الخادم — انقر 'Reconnect' في لوحة الخادم؛ المفتش يعيد جلب list_tools