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
Instal paket yang diperlukan
Tambahkan konfigurasi typescript, sesuaikan dengan kebutuhan pribadi
Ubah konfigurasi package.json
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.
Menulis logika alat
Mulai layanan dan tambahkan penanganan kesalahan
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.
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.
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:"
Misalnya, "Kirim 0.1 ETH ke alamat 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0":
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.
Seri Pemula Web3: Selesaikan transaksi dengan satu kalimat MCP
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:
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
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.
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.
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.
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:"
Misalnya, "Kirim 0.1 ETH ke alamat 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0":
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!