كشف خدمات C# الموجودة كأدوات MCP
متى تستخدمه: لديك مكتبة أعمال عاملة في C# وتحتاج إلى جعلها قابلة للوصول إلى الوكيل.
المتطلبات الأساسية
- صافي 8+ SDK — https://dotnet.microsoft.com/download
- حزمة MCPSharp — الدوت نت إضافة حزمة MCPSharp
الخطوات
-
طرق تزيينأضف [McpTool] إلى الطرق العامة التي أريد كشفها في OrdersService. الاحتفاظ بالتوقيعات؛ دع MCPSharp يتحقق من صحته.✓ تم النسخ→ السمات المطبقة، ومستندات XML المستخدمة كأوصاف
-
ابدأ الخادمقم بإضافة نقطة إدخال Program.cs التي تستدعي MCPServer.StartAsync("orders"، "1.0.0").✓ تم النسخ→ يتم تشغيله عبر تشغيل الدوت نت؛ يمكن لعملاء MCP اكتشاف الأدوات
-
قم بتوصيل كلود سطح المكتبقم بإصدار مقتطف claude_desktop_config.json الذي يقوم بتشغيل ثنائي dotnet الخاص بي.✓ تم النسخ→ كتلة التكوين باستخدام الأمر=dotnet args=[run --project, path]
النتيجة: يعمل خادم MCP على تعزيز خدمات C# الخاصة بك، مع القليل من التعليمات البرمجية الجديدة.
المزالق
- إرجاع الأشياء الكبيرة دون تشكيلها — إرجاع DTOs - لا تقم بإجراء تسلسل لكيانات EF بخصائص التنقل، فسوف تفجر الاستجابات