يعمل بروتوكول MCP على دعم نماذج اللغة الكبيرة للتواصل مع بيئة Web3 لتحقيق معيارية التفاعل عبر البلوكتشين.

robot
إنشاء الملخص قيد التقدم

MCP: توفير الوصول القياسي لأدوات خارجية لنماذج اللغة الكبيرة

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

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

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

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

  2. ضمان الأمان: تضمن ضوابط الصلاحيات الصارمة وآلية الصندوق الرملي الوصول الآمن للأدوات الخارجية.

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

  4. التوافق عبر المنصات: يمكن لأي عميل يدعم MCP استخدام خدمات التوافق لتحقيق التشغيل البيني الحقيقي.

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

تطبيق دمج Web3 و MC

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

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

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

Web3 سلسلة المبتدئين: 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 وقم بتكوين الإعدادات اللازمة وفقًا لمتطلبات المشروع.

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

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); });

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

3. ضبط الخدمة

ترجمة كود TypeScript:

باش NPX TSC

استخدم MCP Inspector للتصحيح:

باش NPX @anthropic-AI/SDK/MCP/Inspector

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

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

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

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

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

5. دمج في Cursor IDE

Cursor هو IDE ذكي يدعم تكامل MCP، مبني على VSCode. يمكن دمج خدمات MCP التي تم تطويرها في Cursor والتفاعل مع مكتبة التعليمات البرمجية من خلال اللغة الطبيعية.

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

أمثلة على التطبيقات العملية

يمكنك بسهولة تنفيذ العمليات التالية في مساعد AI الخاص بـ Cursor:

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

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

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

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

Web3 مبتدئين السلسلة: MCP جملة واحدة لإنجاز المعاملة!

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

آفاق المستقبل

يجمع MCP مع Web3 ليقدم آفاق تطبيق واسعة للمطورين. الاتجاهات المحتملة للتطور في المستقبل تشمل:

  • دعم المزيد من شبكات البلوكشين (مثل البيتكوين، سولانا، ترون، إلخ)
  • تنفيذ العمليات عبر السلاسل، مثل تحويل الأصول عبر السلاسل
  • دمج المزيد من بروتوكولات DeFi وميزات سوق NFT

ت fusion بين MCP و Web3 يفتح لنا عالما جديدا مليئا بالاحتمالات، حيث يمكن إجراء عمليات blockchain معقدة من خلال محادثات بسيطة، مما يقلل بشكل كبير من عتبة استخدام تطبيقات Web3.

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

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

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 5
  • مشاركة
تعليق
0/400
OffchainWinnervip
· منذ 8 س
معيار واجهة آخر، من يهتم؟
شاهد النسخة الأصليةرد0
MissingSatsvip
· منذ 8 س
هذه التقنية حقًا رائعة
شاهد النسخة الأصليةرد0
SnapshotLaborervip
· منذ 8 س
لمحة党的终极形态
شاهد النسخة الأصليةرد0
BagHolderTillRetirevip
· منذ 8 س
هذه العملية رائعة أخيرًا جمعت ما يكفي من المال للتقاعد
شاهد النسخة الأصليةرد0
TokenDustCollectorvip
· منذ 8 س
أخيرًا تذكر أحدهم حل معيار البروتوكول
شاهد النسخة الأصليةرد0
  • تثبيت