نظرة عامة
MCP (بروتوكول النموذج والسياق) هو بروتوكول مفتوح أطلقته Anthropic، والذي يوفر طريقة موحدة للنماذج اللغوية الكبيرة للوصول بشكل آمن إلى الأدوات الخارجية ومصادر البيانات والخدمات. على عكس أنظمة المكونات الإضافية التقليدية، يعتمد MCP على بنية العميل والخادم ويحقق تكاملاً سلسًا للنماذج مع الأنظمة الخارجية من خلال واجهات بروتوكول موحدة.
المزايا الأساسية لـ MCP
واجهة موحدة: يحدد MCP مواصفات بروتوكول موحدة، مما يتجنب مشكلة حاجة كل تطبيق إلى تطوير حل التكامل الخاص به.
الأمان: ضمان الوصول الآمن إلى الأدوات الخارجية من خلال التحكم الصارم في الأذونات وآلية الحماية.
قابلية التوسع: يدعم مجموعة واسعة من أنواع الأدوات، من مكالمات واجهة برمجة التطبيقات البسيطة إلى عمليات معالجة البيانات المعقدة.
قابلية التشغيل البيني: يمكن لأي عميل يدعم MCP استخدام خدمات متوافقة، مما يحقق توافقًا حقيقيًا بين الأنظمة الأساسية.
سيناريوهات تطبيق Web3 + MCP
في مجال Web3، يمكن أن توفر MCP إمكانيات تفاعلية غنية مع blockchain لنماذج اللغات الكبيرة:
استعلام الأصول: الاستعلام عن أرصدة الرموز المختلفة وسجل المعاملات
العمليات على السلسلة: إرسال المعاملات ونشر العقود واستدعاء العقود الذكية
تكامل DeFi: التفاعل مع تطبيقات DeFi مثل DEX واتفاقيات الإقراض وتعدين السيولة
العمليات عبر السلسلة: دعم إدارة الأصول متعددة السلاسل والنقل عبر السلسلة
إدارة NFT: الاستعلام، نقل وتداول أصول NFT
ستقوم هذه المقالة ببناء خدمة Web3 MCP بسيطة باستخدام Nodejs+typescript، وتحليل مبدأ عمل وأفضل ممارسات MCP.
1. إنشاء مشروع




2. كتابة خادم
استخدم server.tool لإنشاء أداة بسرعة. هنا، نستخدم getBalance لشبكة اختبار sepolia كمثال لكتابة أداة.



حتى الآن، تم توفير خدمة mcp بحد أدنى مكتوب
3. تصحيح أخطاء الخدمات
في هذه الخطوة، نحتاج إلى حزم منتج js، ثم تنفيذ modelcontextprotocol/inspector، وبعد ذلك يمكننا تصحيح الأخطاء


رابعًا، حسّن المنطق وأشر إليه في Cursor
تحسينات في المنطق والأساليب، مثل دعم شبكات إدارة إلكترونية متعددة، واستعلام الغاز، وإرسال المعاملات، واستعلام معلومات الرمز، ومعاملات الرمز، وغيرها من الأساليب الشائعة، مُجمّعة ومُشار إليها في Cursor، وهو بيئة تطوير متكاملة ذكية جديدة تدمج تقنيات الذكاء الاصطناعي بسلاسة. Cursor مبني على VSCode، وسهل الاستخدام، ويُحسّن كفاءة عملك بشكل كبير. وهو أيضًا تطبيق يدعم تكامل MCP.


5. استخدم
ثم يمكنك استخدامه بسهولة في الدردشة~ (الدردشة هي مساعد الذكاء الاصطناعي الخاص بمؤشر الماوس، والذي يقع في الشريط الجانبي ويتفاعل مع قاعدة الكود من خلال اللغة الطبيعية.)
على سبيل المثال، "استعلام عن رصيد هذا العنوان 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE على sepolia":

على سبيل المثال، "أدخل هذا العنوان 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0 إلى 0.1ETH:

سادسًا، اكتب في لا يزال هناك مجال واسع لخيالنا. شرحت هذه المقالة العملية بأكملها. ما الذي يمكننا فعله لاحقًا؟ على سبيل المثال، دعم سلاسل متعددة (بيتكوين، سولانا، ترون)، أو الاتصال بسلاسل متقاطعة. في الدردشة، يمكننا استبدال USDT من سلسلتي بسلسلة أخرى؟ إن الجمع بين Web3 وMCP يفتح لنا آفاقًا جديدة من الإمكانيات. سواءً كان الأمر يتعلق بتكامل بروتوكول DeFi، أو عمليات سوق NFT، أو إدارة أصول معقدة عبر السلاسل، يمكن تحقيق ذلك من خلال محادثات بسيطة.
أصدقائي المهتمون، تعالوا وجرّبوا!