MCP: معيار التفاعل Web3 المصمم للنماذج اللغوية الكبيرة
MCP ( نموذج - بروتوكول السياق ) هو بروتوكول مفتوح ناشئ يهدف إلى توفير وسيلة قياسية للوصول إلى الأدوات الخارجية ومصادر البيانات والخدمات لنماذج اللغة الكبيرة. على عكس أنظمة الإضافات التقليدية، يعتمد MCP على بنية العميل - الخادم، من خلال واجهة بروتوكول موحدة لتحقيق التكامل السلس بين النموذج والأنظمة الخارجية.
المزايا الرئيسية لـ MCP
واجهة موحدة: تحدد MCP بروتوكولًا قياسيًا ، مما يجنب مشكلة تطوير حلول تكامل مكررة بين التطبيقات.
الأمان: من خلال التحكم الصارم في الأذونات وآلية الصندوق الرملي، نضمن الوصول الآمن للأدوات الخارجية.
القابلية للتوسع: دعم أنواع متعددة من الأدوات، من استدعاءات API البسيطة إلى عمليات معالجة البيانات المعقدة.
التوافقية: يمكن لأي عميل متوافق مع MCP استخدام الخدمات المعنية، مما يحقق توافقًا حقيقيًا عبر الأنظمة الأساسية.
MCP في مجال Web3
في نظام Web3 البيئي، يمكن أن يوفر MCP قدرات تفاعل غنية مع blockchain لنماذج اللغة الكبيرة:
استعلام الأصول: عرض أرصدة الرموز المختلفة وسجل المعاملات
العمليات على السلسلة: إرسال المعاملات، نشر العقود، استدعاء العقود الذكية
تكامل DeFi: التفاعل مع تطبيقات DeFi مثل البورصات اللامركزية، بروتوكولات الإقراض، وتعدين السيولة.
العمليات عبر السلاسل: دعم إدارة الأصول المتعددة السلاسل والتحويلات عبر السلاسل
إدارة NFT: استعلام، نقل، تداول أصول NFT
سيتناول هذا المقال بناء خدمة Web3 MCP بسيطة باستخدام Node.js وTypeScript، مع تفسير كيفية عمل MCP وأفضل الممارسات.
الآلة المطبوعة
استيراد { Server } من '@anthropic-ai/sdk';
const server = Server([getBalanceTool]) جديد ؛
server.listen(3000, () => {
console.log('خادم MC يعمل على المنفذ 3000');
});
3. خدمات التصحيح
قم بتجميع كود TypeScript ثم استخدم أداة MCP inspector للتصحيح:
NPX TSC
NPX @anthropic-AI/SDK/مفتش
4. توسيع الوظائف
يمكن تحسين الخدمة بشكل أكبر وإضافة المزيد من الميزات:
يدعم عدة شبكات متوافقة مع EVM
استعلام عن أسعار الغاز
إرسال المعاملة
استعلام عن معلومات الرمز المميز
تنفيذ تداول الرموز
5. استخدم في بيئة تدعم MC
دمج خدمة MCP المكتملة في بيئة تطوير تدعم MCP، مثل Cursor IDE.
استخدام المثال:
استعلام عن رصيد العنوان:
"استعلام عن رصيد 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE على شبكة Sepolia"
إرسال المعاملة:
"تحويل 0.1 ETH إلى 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
آفاق
يجمع دمج MCP و Web3 بيننا وبين عالم جديد مليء بالإمكانات. تشمل الاتجاهات التي يمكن استكشافها في المستقبل ما يلي:
دعم المزيد من الشبكات blockchain (مثل Bitcoin وSolana وTron)
تنفيذ العمليات عبر السلاسل
دمج المزيد من بروتوكولات DeFi
تطوير ميزات تبادل NFT المعقدة
من خلال MCP، يمكننا تبسيط العمليات المعقدة على blockchain إلى تفاعلات حوارية بسيطة، مما يعزز بشكل كبير من سهولة استخدام وكفاءة تطبيقات Web3.
شاهد النسخة الأصلية
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
تسجيلات الإعجاب 15
أعجبني
15
6
مشاركة
تعليق
0/400
MEVHunterZhang
· منذ 16 س
زيادة السيطرة الحقيقية للذكاء الاصطناعي على الويب 3
بروتوكول MCP: معيار تفاعل Web3 الجديد لنماذج اللغة الكبيرة
MCP: معيار التفاعل Web3 المصمم للنماذج اللغوية الكبيرة
MCP ( نموذج - بروتوكول السياق ) هو بروتوكول مفتوح ناشئ يهدف إلى توفير وسيلة قياسية للوصول إلى الأدوات الخارجية ومصادر البيانات والخدمات لنماذج اللغة الكبيرة. على عكس أنظمة الإضافات التقليدية، يعتمد MCP على بنية العميل - الخادم، من خلال واجهة بروتوكول موحدة لتحقيق التكامل السلس بين النموذج والأنظمة الخارجية.
المزايا الرئيسية لـ MCP
واجهة موحدة: تحدد MCP بروتوكولًا قياسيًا ، مما يجنب مشكلة تطوير حلول تكامل مكررة بين التطبيقات.
الأمان: من خلال التحكم الصارم في الأذونات وآلية الصندوق الرملي، نضمن الوصول الآمن للأدوات الخارجية.
القابلية للتوسع: دعم أنواع متعددة من الأدوات، من استدعاءات API البسيطة إلى عمليات معالجة البيانات المعقدة.
التوافقية: يمكن لأي عميل متوافق مع MCP استخدام الخدمات المعنية، مما يحقق توافقًا حقيقيًا عبر الأنظمة الأساسية.
MCP في مجال Web3
في نظام Web3 البيئي، يمكن أن يوفر MCP قدرات تفاعل غنية مع blockchain لنماذج اللغة الكبيرة:
سيتناول هذا المقال بناء خدمة Web3 MCP بسيطة باستخدام Node.js وTypeScript، مع تفسير كيفية عمل MCP وأفضل الممارسات.
بناء خدمات Web3 MCP
1. تهيئة المشروع
أولاً، أنشئ مجلد المشروع وابدأ التهيئة:
mkdir web3-mcp-demo القرص المضغوط web3-MCP-العرض التوضيحي npm init -y
تثبيت الحزم المطلوبة:
npm تثبيت @anthropic-AI/SDK Ethers Typescript @types/node
تكوين TypeScript:
إنشاء ملف tsconfig.json وتكوينه حسب الحاجة.
2. كتابة خادم MCP
كمثال على وظيفة getBalance في شبكة Sepolia الاختبارية، دعونا نخلق أداة MCP:
الآلة المطبوعة استيراد { ethers } من 'ethers';
مزود const = إيثرات جديدة. JsonRpcProvider( YOUR_RPC_URL ).
الآلة المطبوعة استيراد { أداة } من '@anthropic-ai/sdk';
const getBalanceTool = Tool( جديد{ الاسم: 'getBalance', الوصف: 'التحقق من رصيد ETH لعنوان محدد في شبكة اختبار Sepolia' المعلمات: { نوع: 'كائن' ، الخصائص: { address: { type: 'string', description: 'عنوان الإيثيريوم المراد الاستعلام عنه' } }, مطلوب: ['address'] }, المعالج: غير متزامن ({ العنوان }) => { const balance = await provider.getBalance(address); إرجاع ethers.formatEther(balance); } });
الآلة المطبوعة استيراد { Server } من '@anthropic-ai/sdk';
const server = Server([getBalanceTool]) جديد ؛
server.listen(3000, () => { console.log('خادم MC يعمل على المنفذ 3000'); });
3. خدمات التصحيح
قم بتجميع كود TypeScript ثم استخدم أداة MCP inspector للتصحيح:
NPX TSC NPX @anthropic-AI/SDK/مفتش
4. توسيع الوظائف
يمكن تحسين الخدمة بشكل أكبر وإضافة المزيد من الميزات:
5. استخدم في بيئة تدعم MC
دمج خدمة MCP المكتملة في بيئة تطوير تدعم MCP، مثل Cursor IDE.
استخدام المثال:
استعلام عن رصيد العنوان: "استعلام عن رصيد 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE على شبكة Sepolia"
إرسال المعاملة: "تحويل 0.1 ETH إلى 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
آفاق
يجمع دمج MCP و Web3 بيننا وبين عالم جديد مليء بالإمكانات. تشمل الاتجاهات التي يمكن استكشافها في المستقبل ما يلي:
من خلال MCP، يمكننا تبسيط العمليات المعقدة على blockchain إلى تفاعلات حوارية بسيطة، مما يعزز بشكل كبير من سهولة استخدام وكفاءة تطبيقات Web3.