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

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

نظرة عامة

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

المزايا الأساسية لمشروع MCP

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

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

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

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

تطبيقات Web3 + MCP

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

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

ستقوم هذه المقالة بإنشاء خدمة Web3 MCP بسيطة من خلال nodejs + typescript ، وتأخذك عبر تحليل كيفية عمل MCP وأفضل الممارسات.

1. إنشاء المشروع

  • إنشاء مجلد المشروع وتهيئة المشروع

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

  • تثبيت الحزم اللازمة

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

  • إضافة تكوين typescript، وتعديله حسب الحاجة الشخصية

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

  • تعديل إعدادات package.json

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

الثاني، كتابة الخادم

أنشئ أداة بسرعة من خلال server.tool، هنا نكتب أداة كمثال على getBalance لشبكة sepolia الاختبارية.

  • أولاً نحتاج إلى تسجيل حساب zan، وتفعيل خدمة العقد، والحصول على rpcUrl، ثم إنشاء مزود

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

  • كتابة منطق الأدوات

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

  • بدء الخدمة وإضافة معالجة الأخطاء

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

لقد تم الانتهاء من كتابة خدمة MCP الأصغر هنا.

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

في هذه الخطوة، يجب علينا تجميع منتجات js، ثم تنفيذ modelcontextprotocol/inspector، وسنكون قادرين على التصحيح.

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

٤. تحسين المنطق واستدعائه في المؤشر

تطوير المزيد من المنطق والأساليب، مثل: دعم شبكات EVM متعددة، استعلام عن الغاز، إرسال المعاملات، استعلام عن معلومات الرموز ومعاملات الرموز، بالإضافة إلى بعض الأساليب الشائعة، يتم تعبئتها لاحقًا في Cursor، وهو IDE ذكي جديد يتكامل بسلاسة مع تقنية AI. تم بناء Cursor على أساس VSCode، مما يجعله سهل الاستخدام، ويمكن أن يزيد بشكل كبير من كفاءة عملك. كما أنه تطبيق يدعم تكامل MCP.

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

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

٥، الاستخدام

ثم يمكنك استخدامه بكل سرور في الدردشة~ (الدردشة هي مساعد الذكاء الاصطناعي Cursor ، وهي تقع في الشريط الجانبي ويمكنك التفاعل معها بلغة طبيعية مع مكتبة الأكواد.)

على سبيل المثال "استعلام عن رصيد هذا العنوان 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE على sepolia:"

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

مثال آخر "قم بتحويل 0.1 ETH إلى هذا العنوان 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0":

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

٦، مكتوب في النهاية

لا يزال لدينا مساحة كبيرة للتخيل، وقد شرحت هذه المقالة العملية الكلية، فما الذي يمكننا فعله بعد ذلك؟ مثل دعم سلاسل متعددة (Bitcoin، Solana، Tron)، ومثلما يمكننا دمج السلاسل، في الدردشة نقول "أريد تحويل USDT من هذه السلسلة إلى سلسلة أخرى؟" إن دمج Web3 و MCP يفتح لنا عالماً جديداً مليئاً بالإمكانات. سواء كان ذلك من خلال تكامل بروتوكولات DeFi، أو تشغيل سوق NFT، أو إدارة الأصول عبر السلاسل المعقدة، يمكن تحقيق كل ذلك من خلال محادثة بسيطة.

الأصدقاء المهتمين تعالوا وجربوا!

شاهد النسخة الأصلية
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.
  • أعجبني
  • تعليق
  • مشاركة
تعليق
0/400
لا توجد تعليقات
  • تثبيت