MCP بروتوكول: توفير قدرات Web3 لنماذج اللغة الكبيرة كحل موحد
MCP (بروتوكول نموذج-سياق) هو بروتوكول مفتوح ناشئ يهدف إلى توفير وسيلة موحدة للوصول إلى الأدوات والخدمات الخارجية لنماذج اللغة الكبيرة. على عكس أنظمة الإضافات التقليدية، يعتمد MCP على بنية العميل-الخادم، ويحقق التكامل السلس بين النموذج والأنظمة الخارجية من خلال واجهة بروتوكول موحدة.
المزايا الرئيسية لـ MC
واجهة موحدة: بروتوكول موحد يمنع مشكلة تطوير حلول التكامل المكررة.
الأمان: تضمن ضوابط الوصول الصارمة وآلية البيئة المعزولة الوصول الآمن للأدوات الخارجية.
قابلية التوسع: تدعم أنواع أدوات متعددة، من استدعاءات API البسيطة إلى عمليات معالجة البيانات المعقدة.
التشغيل المتداخل: يمكن لعملاء دعم MCP استخدام خدمات متوافقة لتحقيق التوافق عبر المنصات.
ويب 3 و تطبيقات بروتوكول MC
في مجال Web3، يمكن أن يوفر MCP قدرات تفاعل غنية مع البلوكشين لنماذج اللغة الكبيرة:
استعلام الأصول: استعلام عن رصيد الرموز، تاريخ المعاملات
العمليات على السلسلة: إرسال المعاملات، نشر العقود، استدعاء العقود الذكية
تكامل DeFi: التفاعل مع التطبيقات DeFi مثل البورصات اللامركزية، بروتوكولات الإقراض، تعدين السيولة وغيرها
العمليات عبر السلاسل: تدعم إدارة الأصول عبر عدة سلاسل والتحويلات عبر السلاسل
إدارة NFT: استعلام، نقل، تداول أصول NFT
ستبني هذه المقالة خدمة Web3 MCP بسيطة باستخدام Node.js و TypeScript، وت解析 كيفية عمل MCP وأفضل الممارسات.
بناء خدمات Web3 MC
1. بدء المشروع
إنشاء مجلد المشروع وتهيئته:
باش
mkdir web3-mcp-demo
القرص المضغوط web3-MCP-العرض التوضيحي
npm init -y
تثبيت الحزم الضرورية:
باش
تثبيت npm @anthropic-ai/SDK Ethers
npm install --save-dev typescript @types/node
تكوين TypeScript:
إنشاء ملف tsconfig.json وتكوينه حسب الحاجة.
2. كتابة خادم MC
إنشاء أداة بسيطة للاستعلام عن رصيد ETH على شبكة Sepolia للاختبار كمثال:
الآلة المطبوعة
استيراد { ethers } من 'ethers';
استيراد {MCPServer } من '@anthropic-ai/sdk';
const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL');
server.listen(3000, () => {
console.log('خادم MC يعمل على المنفذ 3000');
});
process.on('uncaughtException', (error) => {
console.error('استثناء غير مقبول:', error);
});
process.on('unhandledRejection', (reason, promise) => {
console.error('رفض غير معالج:', reason);
});
3. خدمة التصحيح
ترجمة كود TypeScript وبدء الخادم:
باش
NPX TSC
العقدة dist / server.js
استخدام أدوات تصحيح MCP للاختبار:
باش
مفتش NPX @anthropic-AI/MCP
4. توسيع الوظائف
يمكن تحسين الخدمة بشكل أكبر، وإضافة المزيد من الميزات:
يدعم شبكات EVM متعددة
استعلام عن رسوم الغاز
إرسال صفقة
استعلام عن معلومات الرمز المميز
تحويل الرموز
5. دمج في بيئة تطوير الذكاء الاصطناعي
دمج خدمة MCP التي تم بناؤها في بيئة تطوير الذكاء الاصطناعي الداعمة لـ MCP، مثل Cursor IDE. وبهذه الطريقة، يمكن التفاعل مع ميزات Web3 من خلال اللغة الطبيعية.
على سبيل المثال، يمكنك التحقق من رصيد العنوان باستخدام الأمر التالي:
"تحقق من رصيد ETH في عنوان 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE على شبكة Sepolia"
أو إرسال المعاملة:
"تحويل 0.1 ETH إلى العنوان 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
آفاق المستقبل
تجمع MCP مع Web3 يفتح آفاق جديدة للمطورين. تشمل الاتجاهات التي يمكن استكشافها في المستقبل:
دعم المزيد من الشبكات blockchain (مثل Bitcoin و Solana و TRON)
دمج وظيفة عبر السلاسل
تطوير واجهات عمليات DeFi أكثر تعقيدًا
بناء أدوات التفاعل لسوق NFT
من خلال MCP ، يمكننا جعل نماذج اللغة الكبيرة تتفاعل بشكل أكثر سهولة مع عالم blockchain ، مما يوفر لمستخدمينا تجربة Web3 أكثر ذكاءً ووضوحًا.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 13
أعجبني
13
4
مشاركة
تعليق
0/400
TokenVelocity
· منذ 21 س
فهمت، بمجرد أن تكون الأمور موحدة، يكون كل شيء قد انتهى.
شاهد النسخة الأصليةرد0
MysteryBoxBuster
· منذ 21 س
كم من الوقت يمكن أن يتحمل هذا البروتوكول؟
شاهد النسخة الأصليةرد0
ILCollector
· منذ 21 س
يبدو أن الأمر مجرد استخدام Web3 كحيلة مرة أخرى
شاهد النسخة الأصليةرد0
LiquiditySurfer
· منذ 21 س
مرة أخرى، هل تم تجهيز هذه الفخ لتطبيقات الاتصال؟ لقد أصبحت هناك أيضًا كوكتيل مارتيني داخل السلسلة.
MCP بروتوكول: لتمكين نماذج اللغة الكبيرة معيار مفتوح لـ Web3
MCP بروتوكول: توفير قدرات Web3 لنماذج اللغة الكبيرة كحل موحد
MCP (بروتوكول نموذج-سياق) هو بروتوكول مفتوح ناشئ يهدف إلى توفير وسيلة موحدة للوصول إلى الأدوات والخدمات الخارجية لنماذج اللغة الكبيرة. على عكس أنظمة الإضافات التقليدية، يعتمد MCP على بنية العميل-الخادم، ويحقق التكامل السلس بين النموذج والأنظمة الخارجية من خلال واجهة بروتوكول موحدة.
المزايا الرئيسية لـ MC
ويب 3 و تطبيقات بروتوكول MC
في مجال Web3، يمكن أن يوفر MCP قدرات تفاعل غنية مع البلوكشين لنماذج اللغة الكبيرة:
ستبني هذه المقالة خدمة Web3 MCP بسيطة باستخدام Node.js و TypeScript، وت解析 كيفية عمل MCP وأفضل الممارسات.
بناء خدمات Web3 MC
1. بدء المشروع
إنشاء مجلد المشروع وتهيئته:
باش mkdir web3-mcp-demo القرص المضغوط web3-MCP-العرض التوضيحي npm init -y
تثبيت الحزم الضرورية:
باش تثبيت npm @anthropic-ai/SDK Ethers npm install --save-dev typescript @types/node
تكوين TypeScript:
إنشاء ملف tsconfig.json وتكوينه حسب الحاجة.
2. كتابة خادم MC
إنشاء أداة بسيطة للاستعلام عن رصيد ETH على شبكة Sepolia للاختبار كمثال:
الآلة المطبوعة استيراد { ethers } من 'ethers'; استيراد {MCPServer } من '@anthropic-ai/sdk';
const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL');
خادم const = MCPServer() جديد ؛
server.tool('getBalance', غير متزامن (address: string) => { const balance = await provider.getBalance(address); إرجاع ethers.utils.formatEther(balance); });
server.listen(3000, () => { console.log('خادم MC يعمل على المنفذ 3000'); });
process.on('uncaughtException', (error) => { console.error('استثناء غير مقبول:', error); });
process.on('unhandledRejection', (reason, promise) => { console.error('رفض غير معالج:', reason); });
3. خدمة التصحيح
ترجمة كود TypeScript وبدء الخادم:
باش NPX TSC العقدة dist / server.js
استخدام أدوات تصحيح MCP للاختبار:
باش مفتش NPX @anthropic-AI/MCP
4. توسيع الوظائف
يمكن تحسين الخدمة بشكل أكبر، وإضافة المزيد من الميزات:
5. دمج في بيئة تطوير الذكاء الاصطناعي
دمج خدمة MCP التي تم بناؤها في بيئة تطوير الذكاء الاصطناعي الداعمة لـ MCP، مثل Cursor IDE. وبهذه الطريقة، يمكن التفاعل مع ميزات Web3 من خلال اللغة الطبيعية.
على سبيل المثال، يمكنك التحقق من رصيد العنوان باستخدام الأمر التالي:
"تحقق من رصيد ETH في عنوان 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE على شبكة Sepolia"
أو إرسال المعاملة:
"تحويل 0.1 ETH إلى العنوان 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
آفاق المستقبل
تجمع MCP مع Web3 يفتح آفاق جديدة للمطورين. تشمل الاتجاهات التي يمكن استكشافها في المستقبل:
من خلال MCP ، يمكننا جعل نماذج اللغة الكبيرة تتفاعل بشكل أكثر سهولة مع عالم blockchain ، مما يوفر لمستخدمينا تجربة Web3 أكثر ذكاءً ووضوحًا.