Seri Pemula Web3: Selesaikan transaksi dengan satu kalimat MCP

robot
Pembuatan abstrak sedang berlangsung

Ikhtisar

MCP (Model-Context Protocol) adalah sebuah protokol terbuka yang diperkenalkan oleh Anthropic, yang menyediakan cara yang terstandarisasi bagi model bahasa besar untuk mengakses alat, sumber data, dan layanan eksternal dengan aman. Berbeda dengan sistem plugin tradisional, MCP menggunakan arsitektur klien-server, yang memungkinkan integrasi tanpa hambatan antara model dan sistem eksternal melalui antarmuka protokol yang terstandarisasi.

Keunggulan inti MCP

Antarmuka Standar: MCP mendefinisikan spesifikasi protokol yang seragam, menghindari masalah di mana setiap aplikasi harus mengembangkan solusi integrasi mereka sendiri.

Keamanan: Melalui kontrol akses yang ketat dan mekanisme sandbox, memastikan akses aman dari alat eksternal.

Skalabilitas: Mendukung berbagai jenis alat, mulai dari panggilan API sederhana hingga alur pemrosesan data yang kompleks.

Interoperabilitas: Klien yang mendukung MCP dapat menggunakan layanan yang kompatibel, mewujudkan kompatibilitas lintas platform yang sebenarnya.

Aplikasi Web3 + MCP

Dalam bidang Web3, MCP dapat memberikan kemampuan interaksi blockchain yang kaya untuk model bahasa besar:

  • Pencarian Aset: Periksa saldo berbagai token, riwayat transaksi
  • Operasi di blockchain: Mengirim transaksi, menerapkan kontrak, memanggil kontrak pintar
  • Integrasi DeFi: Berinteraksi dengan aplikasi DeFi seperti DEX, protokol pinjaman, dan penambangan likuiditas
  • Operasi lintas rantai: Mendukung manajemen aset multi-rantai dan transfer lintas rantai
  • Manajemen NFT: Memeriksa, mentransfer, dan memperdagangkan aset NFT

Artikel ini akan membangun layanan Web3 MCP sederhana menggunakan nodejs+typescript, dan membawa Anda untuk memahami prinsip kerja MCP dan praktik terbaik.

I. Membuat Proyek

  • Buat folder proyek dan inisialisasi proyek

Seri Pemula Web3: MCP menyelesaikan transaksi dalam satu kalimat

  • Instal paket yang diperlukan

Web3 Pemula Series: MCP Selesaikan Transaksi dalam Satu Kalimat

  • Tambahkan konfigurasi typescript, sesuaikan dengan kebutuhan pribadi

Seri Pemula Web3: Selesaikan Transaksi Dalam Satu Kalimat

  • Ubah konfigurasi package.json

Web3 Pemula Seri: MCP Selesai Transaksi Dalam Satu Kalimat

Dua, Menulis server

Dengan server.tool, kita dapat dengan cepat membuat alat. Di sini, sebagai contoh, kita akan menulis alat untuk getBalance di jaringan uji sepolia.

  • Pertama, kita perlu mendaftar akun zan, mengaktifkan layanan node, mendapatkan rpcUrl, lalu menginstansiasi sebuah provider.

Seri Pemula Web3: MCP menyelesaikan transaksi dalam satu kalimat

  • Menulis logika alat

Web3 Pemula Series: MCP menyelesaikan transaksi dalam satu kalimat

  • Mulai layanan dan tambahkan penanganan kesalahan

Web3 Pemula Seri: MCP Selesai Transaksi dalam Satu Kalimat

Sebuah layanan mcp minimal telah selesai ditulis.

Tiga, Layanan Debugging

Pada tahap ini, kita perlu mengemas produk js, kemudian menjalankan modelcontextprotocol/inspector, dan kita bisa mulai debug.

Web3 Pemula Seri: MCP Selesai Transaksi dalam Satu Kalimat

Empat, menyempurnakan logika dan merujuk di Cursor

Perbaiki lebih banyak logika dan metode, misalnya: mendukung beberapa jaringan evm, memeriksa gas, mengirim transaksi, memeriksa informasi token, serta beberapa metode umum seperti perdagangan token, kemas setelah itu diacu dalam Cursor, Cursor adalah IDE cerdas yang sepenuhnya baru, yang terintegrasi dengan teknologi AI. Cursor dibangun di atas VSCode, mudah digunakan, dan dapat secara signifikan meningkatkan efisiensi kerja Anda. Selain itu, ini juga merupakan aplikasi yang mendukung integrasi MCP.

Seri Pemula Web3: Selesaikan Transaksi dengan Satu Kalimat MCP

Seri Pemula Web3: Selesaikan Transaksi dalam Satu Kalimat

Lima, Penggunaan

Kemudian Anda dapat menggunakannya dengan senang hati di chat~ (chat adalah asisten AI dari Cursor, yang terletak di bilah samping, dan dapat berinteraksi dengan repositori kode melalui bahasa alami.)

Misalnya "cek saldo alamat ini 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE di sepolia:"

Web3 Pemula Seri: MCP Selesaikan Transaksi Dalam Satu Kalimat

Misalnya, "Kirim 0.1 ETH ke alamat 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0":

Seri Pemula Web3: Selesaikan Transaksi dalam Satu Kalimat

Enam, Kata Penutup

Masih banyak ruang untuk imajinasi kita, artikel ini telah menjelaskan keseluruhan proses, jadi apa lagi yang bisa kita lakukan nanti, seperti mendukung banyak rantai (Bitcoin, Solana, Tron), dan misalnya, kita mengakses cross-chain, dan mengatakan di obrolan bahwa saya akan menukar USDT chain saya dengan chain lain? Kombinasi Web3 dan MCP membuka dunia kemungkinan baru bagi kita. Baik itu integrasi protokol DeFi, operasi pasar NFT, atau manajemen aset lintas rantai yang kompleks, ini semua dapat dicapai dengan percakapan sederhana.

Teman-teman yang tertarik, ayo coba!

Lihat Asli
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.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)