بروتوكول MCP: معيار تفاعل Web3 الجديد لنماذج اللغة الكبيرة

MCP: معيار التفاعل Web3 المصمم للنماذج اللغوية الكبيرة

MCP ( نموذج - بروتوكول السياق ) هو بروتوكول مفتوح ناشئ يهدف إلى توفير وسيلة قياسية للوصول إلى الأدوات الخارجية ومصادر البيانات والخدمات لنماذج اللغة الكبيرة. على عكس أنظمة الإضافات التقليدية، يعتمد MCP على بنية العميل - الخادم، من خلال واجهة بروتوكول موحدة لتحقيق التكامل السلس بين النموذج والأنظمة الخارجية.

Web3 مبتدئين سلسلة: MCP إتمام الصفقة بجملة واحدة!

المزايا الرئيسية لـ MCP

  1. واجهة موحدة: تحدد MCP بروتوكولًا قياسيًا ، مما يجنب مشكلة تطوير حلول تكامل مكررة بين التطبيقات.

  2. الأمان: من خلال التحكم الصارم في الأذونات وآلية الصندوق الرملي، نضمن الوصول الآمن للأدوات الخارجية.

  3. القابلية للتوسع: دعم أنواع متعددة من الأدوات، من استدعاءات API البسيطة إلى عمليات معالجة البيانات المعقدة.

  4. التوافقية: يمكن لأي عميل متوافق مع MCP استخدام الخدمات المعنية، مما يحقق توافقًا حقيقيًا عبر الأنظمة الأساسية.

Web3 سلسلة للمبتدئين: MC في جملة واحدة لإكمال الصفقة!

MCP في مجال Web3

في نظام Web3 البيئي، يمكن أن يوفر MCP قدرات تفاعل غنية مع blockchain لنماذج اللغة الكبيرة:

  • استعلام الأصول: عرض أرصدة الرموز المختلفة وسجل المعاملات
  • العمليات على السلسلة: إرسال المعاملات، نشر العقود، استدعاء العقود الذكية
  • تكامل DeFi: التفاعل مع تطبيقات DeFi مثل البورصات اللامركزية، بروتوكولات الإقراض، وتعدين السيولة.
  • العمليات عبر السلاسل: دعم إدارة الأصول المتعددة السلاسل والتحويلات عبر السلاسل
  • إدارة NFT: استعلام، نقل، تداول أصول NFT

سيتناول هذا المقال بناء خدمة Web3 MCP بسيطة باستخدام Node.js وTypeScript، مع تفسير كيفية عمل MCP وأفضل الممارسات.

Web3 سلسلة المبتدئين: MCP إتمام الصفقة في جملة واحدة!

بناء خدمات Web3 MCP

1. تهيئة المشروع

أولاً، أنشئ مجلد المشروع وابدأ التهيئة:

mkdir web3-mcp-demo القرص المضغوط web3-MCP-العرض التوضيحي npm init -y

تثبيت الحزم المطلوبة:

npm تثبيت @anthropic-AI/SDK Ethers Typescript @types/node

تكوين TypeScript:

إنشاء ملف tsconfig.json وتكوينه حسب الحاجة.

سلسلة المبتدئين في Web3: MCP إتمام الصفقة بجملة واحدة!

2. كتابة خادم MCP

كمثال على وظيفة getBalance في شبكة Sepolia الاختبارية، دعونا نخلق أداة MCP:

  1. إعداد المزود:

الآلة المطبوعة استيراد { ethers } من 'ethers';

مزود const = إيثرات جديدة. JsonRpcProvider( YOUR_RPC_URL ).

  1. تنفيذ منطق الأداة:

الآلة المطبوعة استيراد { أداة } من '@anthropic-ai/sdk';

const getBalanceTool = Tool( جديد{ الاسم: 'getBalance', الوصف: 'التحقق من رصيد ETH لعنوان محدد في شبكة اختبار Sepolia' المعلمات: { نوع: 'كائن' ، الخصائص: { address: { type: 'string', description: 'عنوان الإيثيريوم المراد الاستعلام عنه' } }, مطلوب: ['address'] }, المعالج: غير متزامن ({ العنوان }) => { const balance = await provider.getBalance(address); إرجاع ethers.formatEther(balance); } });

  1. تشغيل الخادم:

الآلة المطبوعة استيراد { Server } من '@anthropic-ai/sdk';

const server = Server([getBalanceTool]) جديد ؛

server.listen(3000, () => { console.log('خادم MC يعمل على المنفذ 3000'); });

Web3 مبتدئين سلسلة: MCP إتمام الصفقة بجملة واحدة!

3. خدمات التصحيح

قم بتجميع كود TypeScript ثم استخدم أداة MCP inspector للتصحيح:

NPX TSC NPX @anthropic-AI/SDK/مفتش

Web3 مبتدئين سلسلة: MCP إتمام الصفقة في جملة واحدة!

4. توسيع الوظائف

يمكن تحسين الخدمة بشكل أكبر وإضافة المزيد من الميزات:

  • يدعم عدة شبكات متوافقة مع EVM
  • استعلام عن أسعار الغاز
  • إرسال المعاملة
  • استعلام عن معلومات الرمز المميز
  • تنفيذ تداول الرموز

Web3 مبتدئين سلسلة: MCP جملة واحدة لإكمال الصفقة!

5. استخدم في بيئة تدعم MC

دمج خدمة MCP المكتملة في بيئة تطوير تدعم MCP، مثل Cursor IDE.

استخدام المثال:

  1. استعلام عن رصيد العنوان: "استعلام عن رصيد 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE على شبكة Sepolia"

  2. إرسال المعاملة: "تحويل 0.1 ETH إلى 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"

سلسلة المبتدئين في Web3: MCP إتمام الصفقة بجملة واحدة!

آفاق

يجمع دمج MCP و Web3 بيننا وبين عالم جديد مليء بالإمكانات. تشمل الاتجاهات التي يمكن استكشافها في المستقبل ما يلي:

  • دعم المزيد من الشبكات blockchain (مثل Bitcoin وSolana وTron)
  • تنفيذ العمليات عبر السلاسل
  • دمج المزيد من بروتوكولات DeFi
  • تطوير ميزات تبادل NFT المعقدة

من خلال MCP، يمكننا تبسيط العمليات المعقدة على blockchain إلى تفاعلات حوارية بسيطة، مما يعزز بشكل كبير من سهولة استخدام وكفاءة تطبيقات Web3.

Web3 مبتدئين: MCP إتمام الصفقة بجملة واحدة!

Web3 مبتدئين سلسلة: MCP إتمام الصفقة بجملة واحدة!

Web3 سلسلة المبتدئين: MCP إتمام الصفقة بجملة واحدة!

سلسلة المبتدئين في Web3: MCP تكتمل الصفقة بجملة واحدة!

سلسلة للمبتدئين في Web3: MCP إتمام الصفقة بجملة واحدة!

Web3 سلسلة المبتدئين: MCP إتمام الصفقة في جملة واحدة!

شاهد النسخة الأصلية
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.
  • أعجبني
  • 6
  • مشاركة
تعليق
0/400
MEVHunterZhangvip
· منذ 16 س
زيادة السيطرة الحقيقية للذكاء الاصطناعي على الويب 3
شاهد النسخة الأصليةرد0
MEV_Whisperervip
· 07-10 05:16
استمع إلى التعقيد، إذا لم تفهم، اسأل.
شاهد النسخة الأصليةرد0
GamefiHarvestervip
· 07-10 05:13
مجموعة أخرى من الحمقى قادمة، تستعد للضرب.
شاهد النسخة الأصليةرد0
GlueGuyvip
· 07-10 05:12
واجهة موحدة ثور بيرة من الصعب الحصول عليها
شاهد النسخة الأصليةرد0
GateUser-cff9c776vip
· 07-10 05:07
معيار المركزية لشرويدينجر؟ مجرد سلوك سوقي.
شاهد النسخة الأصليةرد0
LeekCuttervip
· 07-10 04:58
هل يجرؤ على ذكر Web3 بهذا الشكل؟
شاهد النسخة الأصليةرد0
  • تثبيت