MCP: توفير وصول آمن وموحد للأدوات الخارجية لنماذج اللغة الكبيرة
MCP ( نموذج-سياق البروتوكول ) هو بروتوكول مفتوح يهدف إلى توفير وسيلة آمنة ومعيارية لنماذج اللغة الكبيرة للوصول إلى الأدوات الخارجية ومصادر البيانات والخدمات. على عكس أنظمة الإضافات التقليدية، يعتمد MCP على بنية عميل-خادم، مما يتيح التكامل السلس بين النموذج والأنظمة الخارجية من خلال واجهات بروتوكول معيارية.
المزايا الرئيسية لـ MCP
واجهة موحدة: تحديد بروتوكولات موحدة لتجنب الحاجة إلى تطوير حلول تكامل مستقلة لكل تطبيق.
الأمان: من خلال التحكم الصارم في الأذونات وآلية الصندوق الرملي، يتم ضمان الوصول الآمن للأدوات الخارجية.
القابلية للتوسع: تدعم أنواعًا متعددة من الأدوات، بدءًا من استدعاءات API البسيطة إلى عمليات معالجة البيانات المعقدة.
التفاعل بين الأنظمة: يمكن لعملاء MCP المدعومين استخدام خدمات متوافقة لتحقيق التوافق عبر الأنظمة الأساسية.
تطبيقات MCP في مجال Web3
في مجال Web3، يمكن أن يوفر MCP قدرات تفاعل غنية مع blockchain لنماذج اللغة الكبيرة:
استعلام الأصول: استعلام عن أرصدة الرموز المختلفة، تاريخ المعاملات
العمليات على السلسلة: إرسال المعاملات، نشر العقود، استدعاء العقود الذكية
تكامل DeFi: التفاعل مع تطبيقات DeFi مثل البورصات اللامركزية، بروتوكولات الإقراض، تعدين السيولة، وغيرها.
العمليات عبر السلاسل: دعم إدارة الأصول متعددة السلاسل والتحويلات عبر السلاسل
إدارة NFT: استعلام، نقل، تداول أصول NFT
سيتناول هذا المقال بناء خدمة Web3 MCP بسيطة باستخدام Node.js و TypeScript، وشرح كيفية عمل MCP وأفضل الممارسات.
إنشاء مشروع
إنشاء مجلد المشروع وتهيئته
تثبيت الحزم الضرورية
تكوين TypeScript
تعديل إعدادات package.json
كتابة الخادم
على سبيل المثال، باستخدام getBalance لشبكة Sepolia التجريبية، أنشأنا أداة:
قم بتسجيل حساب، وتفعيل خدمة العقد، والحصول على عنوان RPC، وتجسيد الموفر
كتابة منطق الأدوات
تشغيل الخدمة وإضافة معالجة الأخطاء
خدمة التصحيح
تعبئة منتج JavaScript، تنفيذ modelcontextprotocol/inspector للتصحيح.
تحسين الوظائف ودمجها في IDE
توسيع المزيد من الوظائف، مثل دعم شبكات EVM المتعددة، واستعلام الغاز، وإرسال المعاملات، واستعلام معلومات الرموز وغيرها من الطرق الشائعة. يمكن الاستشهاد بها بعد التعبئة في IDE التي تدعم MCP، مثل Cursor.
التطبيق الفعلي
في واجهة الدردشة في IDE، يمكنك التفاعل مع مكتبة الشيفرة باستخدام اللغة الطبيعية، على سبيل المثال:
استعلام عن رصيد عنوان محدد على شبكة Sepolia
تحويل ETH إلى العنوان المحدد
آفاق المستقبل
دمج MCP و Web3 يفتح لنا عالماً جديداً مليئاً بالإمكانات. تشمل الاتجاهات التي يمكن استكشافها في المستقبل:
دعم المزيد من شبكات البلوكتشين (مثل البيتكوين، سولانا، ترون)
دمج وظيفة跨链,实现 تحويل الأصول بين سلاسل مختلفة
دمج عميق لبروتوكولات DeFi وعمليات سوق NFT
تطوير نظام إدارة الأصول عبر السلاسل المعقدة
من خلال محادثات بسيطة، يمكن تنفيذ هذه العمليات المعقدة على البلوك تشين، حيث يقوم MCP بإعادة تشكيل الطريقة التي نتفاعل بها مع تقنية البلوك تشين.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 11
أعجبني
11
2
إعادة النشر
مشاركة
تعليق
0/400
OnChain_Detective
· منذ 13 س
همم، تم الكشف عن أنماط API مشبوهة... بحاجة إلى مزيد من البيانات حول تلك "الأدوات الخارجية" بصراحة.
MCP: بناء بروتوكول معياري لأدوات نماذج اللغة الكبيرة في Web3
MCP: توفير وصول آمن وموحد للأدوات الخارجية لنماذج اللغة الكبيرة
MCP ( نموذج-سياق البروتوكول ) هو بروتوكول مفتوح يهدف إلى توفير وسيلة آمنة ومعيارية لنماذج اللغة الكبيرة للوصول إلى الأدوات الخارجية ومصادر البيانات والخدمات. على عكس أنظمة الإضافات التقليدية، يعتمد MCP على بنية عميل-خادم، مما يتيح التكامل السلس بين النموذج والأنظمة الخارجية من خلال واجهات بروتوكول معيارية.
المزايا الرئيسية لـ MCP
واجهة موحدة: تحديد بروتوكولات موحدة لتجنب الحاجة إلى تطوير حلول تكامل مستقلة لكل تطبيق.
الأمان: من خلال التحكم الصارم في الأذونات وآلية الصندوق الرملي، يتم ضمان الوصول الآمن للأدوات الخارجية.
القابلية للتوسع: تدعم أنواعًا متعددة من الأدوات، بدءًا من استدعاءات API البسيطة إلى عمليات معالجة البيانات المعقدة.
التفاعل بين الأنظمة: يمكن لعملاء MCP المدعومين استخدام خدمات متوافقة لتحقيق التوافق عبر الأنظمة الأساسية.
تطبيقات MCP في مجال Web3
في مجال Web3، يمكن أن يوفر MCP قدرات تفاعل غنية مع blockchain لنماذج اللغة الكبيرة:
سيتناول هذا المقال بناء خدمة Web3 MCP بسيطة باستخدام Node.js و TypeScript، وشرح كيفية عمل MCP وأفضل الممارسات.
إنشاء مشروع
إنشاء مجلد المشروع وتهيئته
تثبيت الحزم الضرورية
تكوين TypeScript
تعديل إعدادات package.json
كتابة الخادم
على سبيل المثال، باستخدام getBalance لشبكة Sepolia التجريبية، أنشأنا أداة:
قم بتسجيل حساب، وتفعيل خدمة العقد، والحصول على عنوان RPC، وتجسيد الموفر
كتابة منطق الأدوات
تشغيل الخدمة وإضافة معالجة الأخطاء
خدمة التصحيح
تعبئة منتج JavaScript، تنفيذ modelcontextprotocol/inspector للتصحيح.
تحسين الوظائف ودمجها في IDE
توسيع المزيد من الوظائف، مثل دعم شبكات EVM المتعددة، واستعلام الغاز، وإرسال المعاملات، واستعلام معلومات الرموز وغيرها من الطرق الشائعة. يمكن الاستشهاد بها بعد التعبئة في IDE التي تدعم MCP، مثل Cursor.
التطبيق الفعلي
في واجهة الدردشة في IDE، يمكنك التفاعل مع مكتبة الشيفرة باستخدام اللغة الطبيعية، على سبيل المثال:
آفاق المستقبل
دمج MCP و Web3 يفتح لنا عالماً جديداً مليئاً بالإمكانات. تشمل الاتجاهات التي يمكن استكشافها في المستقبل:
من خلال محادثات بسيطة، يمكن تنفيذ هذه العمليات المعقدة على البلوك تشين، حيث يقوم MCP بإعادة تشكيل الطريقة التي نتفاعل بها مع تقنية البلوك تشين.