MCP: توفير الوصول القياسي لأدوات خارجية لنماذج اللغة الكبيرة
MCP ( نموذج - بروتوكول السياق ) هو بروتوكول مفتوح مبتكر يهدف إلى توفير وسيلة آمنة وموحدة للوصول إلى الأدوات الخارجية ومصادر البيانات والخدمات لنماذج اللغة الكبيرة. على عكس أنظمة الإضافات التقليدية، يعتمد MCP على بنية العميل - الخادم، من خلال واجهات بروتوكول موحدة لتحقيق التكامل السلس بين النموذج والأنظمة الخارجية.
مزايا MCP الرئيسية
واجهة موحدة: يحدد MCP مواصفات بروتوكول موحدة، مما يتجنب تكرار الحلول المتكاملة المستقلة لكل تطبيق.
يمكن تحسين الخدمة بشكل أكبر، وإضافة المزيد من الوظائف:
يدعم شبكات متعددة متوافقة مع EVM
استعلام عن رسوم الغاز
إرسال المعاملات
استعلام عن معلومات الرموز وسجل المعاملات
5. دمج في Cursor IDE
Cursor هو IDE ذكي يدعم تكامل MCP، مبني على VSCode. يمكن دمج خدمات MCP التي تم تطويرها في Cursor والتفاعل مع مكتبة التعليمات البرمجية من خلال اللغة الطبيعية.
أمثلة على التطبيقات العملية
يمكنك بسهولة تنفيذ العمليات التالية في مساعد AI الخاص بـ Cursor:
استعلام عن رصيد العنوان:
"تحقق من الرصيد في شبكة Sepolia للاختبار لعنوان 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE"
إرسال المعاملة:
"إرسال 0.1 ETH إلى العنوان 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
آفاق المستقبل
يجمع MCP مع Web3 ليقدم آفاق تطبيق واسعة للمطورين. الاتجاهات المحتملة للتطور في المستقبل تشمل:
دعم المزيد من شبكات البلوكشين (مثل البيتكوين، سولانا، ترون، إلخ)
تنفيذ العمليات عبر السلاسل، مثل تحويل الأصول عبر السلاسل
دمج المزيد من بروتوكولات DeFi وميزات سوق NFT
ت fusion بين MCP و Web3 يفتح لنا عالما جديدا مليئا بالاحتمالات، حيث يمكن إجراء عمليات blockchain معقدة من خلال محادثات بسيطة، مما يقلل بشكل كبير من عتبة استخدام تطبيقات Web3.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 9
أعجبني
9
5
مشاركة
تعليق
0/400
OffchainWinner
· منذ 8 س
معيار واجهة آخر، من يهتم؟
شاهد النسخة الأصليةرد0
MissingSats
· منذ 8 س
هذه التقنية حقًا رائعة
شاهد النسخة الأصليةرد0
SnapshotLaborer
· منذ 8 س
لمحة党的终极形态
شاهد النسخة الأصليةرد0
BagHolderTillRetire
· منذ 8 س
هذه العملية رائعة أخيرًا جمعت ما يكفي من المال للتقاعد
يعمل بروتوكول MCP على دعم نماذج اللغة الكبيرة للتواصل مع بيئة Web3 لتحقيق معيارية التفاعل عبر البلوكتشين.
MCP: توفير الوصول القياسي لأدوات خارجية لنماذج اللغة الكبيرة
MCP ( نموذج - بروتوكول السياق ) هو بروتوكول مفتوح مبتكر يهدف إلى توفير وسيلة آمنة وموحدة للوصول إلى الأدوات الخارجية ومصادر البيانات والخدمات لنماذج اللغة الكبيرة. على عكس أنظمة الإضافات التقليدية، يعتمد MCP على بنية العميل - الخادم، من خلال واجهات بروتوكول موحدة لتحقيق التكامل السلس بين النموذج والأنظمة الخارجية.
مزايا MCP الرئيسية
واجهة موحدة: يحدد MCP مواصفات بروتوكول موحدة، مما يتجنب تكرار الحلول المتكاملة المستقلة لكل تطبيق.
ضمان الأمان: تضمن ضوابط الصلاحيات الصارمة وآلية الصندوق الرملي الوصول الآمن للأدوات الخارجية.
قابلية التوسع العالية: يدعم مجموعة متنوعة من أنواع الأدوات، من استدعاءات API البسيطة إلى عمليات معالجة البيانات المعقدة.
التوافق عبر المنصات: يمكن لأي عميل يدعم MCP استخدام خدمات التوافق لتحقيق التشغيل البيني الحقيقي.
تطبيق دمج Web3 و MC
في مجال Web3، يمكن أن يوفر MCP قدرات تفاعل غنية مع blockchain لنماذج اللغة الكبيرة:
ستتناول هذه المقالة بناء خدمة Web3 MCP أساسية باستخدام Node.js و TypeScript، مع تحليل عميق لآلية عمل MCP وأفضل الممارسات.
بناء خدمة Web3 MCP
1. 初始化 المشروع
أولاً، قم بإنشاء دليل المشروع وتهيئة مشروع npm:
باش mkdir web3-mcp-demo القرص المضغوط web3-MCP-العرض التوضيحي npm init -y
تثبيت الحزم الضرورية:
باش npm تثبيت @anthropic-AI/SDK Ethers Typescript @types/node npm install --save-dev ts-node
تكوين TypeScript:
قم بإنشاء ملف tsconfig.json وقم بتكوين الإعدادات اللازمة وفقًا لمتطلبات المشروع.
2. كتابة خادم MC
إنشاء أداة MCP بسيطة، باستخدام وظيفة getBalance لشبكة Sepolia الاختبارية كمثال:
الآلة المطبوعة استيراد { ethers } من 'ethers'; استيراد { Server } من '@anthropic-ai/sdk/mcp';
// تهيئة المزود const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL');
// إنشاء أداة MCP خادم const = Server() جديد ؛
server.tool({ الاسم: 'getBalance', الوصف: 'استعلام عن رصيد ETH في العنوان المحدد على شبكة Sepolia الاختبارية' المعلمات: { نوع: 'كائن', الخصائص: { address: { type: 'string', description: 'عنوان الإيثريوم الذي ترغب في الاستعلام عنه' } }, مطلوب: ['address'] }, المعالج: غير متزامن ({ العنوان }) => { const balance = await provider.getBalance(address); إرجاع ethers.utils.formatEther(balance); } });
// بدء الخادم server.listen(3000, '127.0.0.1', () => { console.log('خادم MCP قيد التشغيل، يستمع على المنفذ 3000'); });
// معالجة الأخطاء process.on('uncaughtException', (error) => { console.error('استثناء غير مكتشف:', error); });
process.on('unhandledRejection', (reason, promise) => { console.error('رفض وعد غير معالج:', reason); });
3. ضبط الخدمة
ترجمة كود TypeScript:
باش NPX TSC
استخدم MCP Inspector للتصحيح:
باش NPX @anthropic-AI/SDK/MCP/Inspector
4. توسيع الوظائف
يمكن تحسين الخدمة بشكل أكبر، وإضافة المزيد من الوظائف:
5. دمج في Cursor IDE
Cursor هو IDE ذكي يدعم تكامل MCP، مبني على VSCode. يمكن دمج خدمات MCP التي تم تطويرها في Cursor والتفاعل مع مكتبة التعليمات البرمجية من خلال اللغة الطبيعية.
أمثلة على التطبيقات العملية
يمكنك بسهولة تنفيذ العمليات التالية في مساعد AI الخاص بـ Cursor:
استعلام عن رصيد العنوان: "تحقق من الرصيد في شبكة Sepolia للاختبار لعنوان 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE"
إرسال المعاملة: "إرسال 0.1 ETH إلى العنوان 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
آفاق المستقبل
يجمع MCP مع Web3 ليقدم آفاق تطبيق واسعة للمطورين. الاتجاهات المحتملة للتطور في المستقبل تشمل:
ت fusion بين MCP و Web3 يفتح لنا عالما جديدا مليئا بالاحتمالات، حيث يمكن إجراء عمليات blockchain معقدة من خلال محادثات بسيطة، مما يقلل بشكل كبير من عتبة استخدام تطبيقات Web3.