Giao thức MCP hỗ trợ mô hình ngôn ngữ lớn kết nối với hệ sinh thái Web3, thực hiện tiêu chuẩn hóa tương tác Blockchain.

robot
Đang tạo bản tóm tắt

MCP: Cung cấp truy cập công cụ bên ngoài tiêu chuẩn hóa cho mô hình ngôn ngữ lớn

MCP (Model-Context Protocol) là một giao thức mở sáng tạo, nhằm cung cấp cho các mô hình ngôn ngữ lớn một cách tiếp cận an toàn và tiêu chuẩn hóa để truy cập vào các công cụ, nguồn dữ liệu và dịch vụ bên ngoài. Khác với hệ thống plugin truyền thống, MCP sử dụng kiến trúc máy khách - máy chủ, thông qua các giao diện giao thức tiêu chuẩn hóa để đạt được sự tích hợp liền mạch giữa mô hình và các hệ thống bên ngoài.

Web3 Người mới series: MCP hoàn thành giao dịch chỉ trong một câu!

Lợi thế chính của MCP

  1. Giao diện thống nhất: MCP định nghĩa các quy chuẩn giao thức chuẩn hóa, tránh sự dư thừa của các giải pháp tích hợp độc lập trong phát triển ứng dụng.

  2. Bảo đảm an toàn: Kiểm soát quyền truy cập nghiêm ngặt và cơ chế sandbox đảm bảo truy cập an toàn từ các công cụ bên ngoài.

  3. Tính mở rộng cao: Hỗ trợ nhiều loại công cụ đa dạng, từ các cuộc gọi API đơn giản đến các quy trình xử lý dữ liệu phức tạp.

  4. Tương thích đa nền tảng: Bất kỳ khách hàng nào hỗ trợ MCP đều có thể sử dụng dịch vụ tương thích, đạt được khả năng tương tác thực sự.

Web3 Người mới bắt đầu: MCP hoàn thành giao dịch chỉ bằng một câu!

Ứng dụng kết hợp giữa Web3 và MCP

Trong lĩnh vực Web3, MCP có thể cung cấp khả năng tương tác blockchain phong phú cho các mô hình ngôn ngữ lớn:

  • Tra cứu tài sản: Xem số dư các loại token, lịch sử giao dịch
  • Hoạt động trên chuỗi: gửi giao dịch, triển khai và gọi hợp đồng thông minh
  • Tích hợp DeFi: Tương tác với các ứng dụng DeFi như sàn giao dịch phi tập trung, giao thức cho vay, khai thác thanh khoản, v.v.
  • Hoạt động cross-chain: Hỗ trợ quản lý tài sản đa chuỗi và chuyển khoản cross-chain
  • Quản lý NFT: Tra cứu, chuyển nhượng, giao dịch tài sản token không đồng nhất

Bài viết này sẽ xây dựng một dịch vụ Web3 MCP cơ bản thông qua Node.js và TypeScript, phân tích sâu về cách hoạt động của MCP và các thực tiễn tốt nhất.

Web3 Người mới bắt đầu: MCP hoàn thành giao dịch trong một câu!

Xây dựng dịch vụ Web3 MCP

1. Khởi tạo dự án

Đầu tiên, tạo thư mục dự án và khởi tạo dự án npm:

bash mkdir web3-mcp-demo cd web3-mcp-demo npm init -y

Cài đặt các gói phụ thuộc cần thiết:

bash npm install @anthropic-ai/sdk ethers typescript @types/node npm install --save-dev ts-node

Cấu hình TypeScript:

Tạo tệp tsconfig.json và cấu hình theo yêu cầu của dự án.

Web3 newbie series: MCP hoàn thành giao dịch chỉ bằng một câu!

2. Viết máy chủ MCP

Tạo một công cụ MCP đơn giản, lấy chức năng getBalance của mạng thử nghiệm Sepolia làm ví dụ:

typescript import { ethers } from 'ethers'; import { Server } from '@anthropic-ai/sdk/mcp';

// Khởi tạo provider const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL');

// Tạo công cụ MCP const server = new Server();

server.tool({ name: 'getBalance', mô tả: 'Tra cứu số dư ETH của địa chỉ chỉ định trên mạng thử nghiệm Sepolia' tham số: { loại: 'đối tượng', properties: { address: { type: 'string', description: 'Địa chỉ Ethereum cần tra cứu' } }, yêu cầu: ['address'] }, handler: async ({ address }) => { const balance = await provider.getBalance(address); return ethers.utils.formatEther(balance); } });

// Khởi động máy chủ server.listen(3000, '127.0.0.1', () => { console.log('MCP máy chủ đã khởi động, lắng nghe cổng 3000'); });

// Xử lý lỗi process.on('uncaughtException', (error) => { console.error('Ngoại lệ chưa được bắt:', error); });

process.on('unhandledRejection', (reason, promise) => { console.error(' Lời từ chối Promise chưa xử lý:', reason); });

Web3 Người mới bắt đầu: MCP hoàn thành giao dịch chỉ với một câu!

3. Dịch vụ gỡ lỗi

Biên dịch mã TypeScript:

bash npx tsc

Sử dụng MCP Inspector để gỡ lỗi:

bash npx @anthropic-ai/sdk/mcp/inspector

Web3 Người mới series: MCP hoàn thành giao dịch bằng một câu!

4. Mở rộng chức năng

Có thể hoàn thiện dịch vụ hơn nữa, thêm nhiều tính năng hơn:

  • Hỗ trợ nhiều mạng tương thích EVM
  • Tra cứu phí gas
  • Gửi giao dịch
  • Tra cứu thông tin token và lịch sử giao dịch

Web3 Người mới bắt đầu: MCP hoàn thành giao dịch chỉ với một câu!

5. Tích hợp trong Cursor IDE

Cursor là một IDE thông minh hỗ trợ tích hợp MCP, được xây dựng trên nền tảng VSCode. Tích hợp dịch vụ MCP đã phát triển vào Cursor, người dùng có thể tương tác với kho mã thông qua ngôn ngữ tự nhiên.

Web3 người mới series: MCP hoàn thành giao dịch trong một câu!

Ví dụ ứng dụng thực tế

Trong trợ lý AI của Cursor, bạn có thể dễ dàng thực hiện các thao tác sau:

  1. Tra cứu số dư địa chỉ: "Tra cứu địa chỉ 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE trong số dư trên mạng thử nghiệm Sepolia"

  2. Gửi giao dịch: "Chuyển 0.1 ETH tới địa chỉ 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"

Web3 Người mới bắt đầu: MCP Hoàn thành giao dịch chỉ trong một câu!

Web3 Người mới bắt đầu: MCP hoàn thành giao dịch trong một câu!

Web3 Người mới bắt đầu: MCP hoàn thành giao dịch chỉ trong một câu!

Web3 Người mới series: MCP hoàn thành giao dịch chỉ trong một câu!

Triển vọng tương lai

Sự kết hợp của MCP và Web3 cung cấp cho các nhà phát triển một triển vọng ứng dụng rộng lớn. Các hướng phát triển có thể trong tương lai bao gồm:

  • Hỗ trợ nhiều mạng blockchain hơn (như Bitcoin, Solana, Tron, v.v.)
  • Thực hiện các thao tác chuỗi chéo, chẳng hạn như chuyển đổi tài sản chuỗi chéo
  • Tích hợp nhiều chức năng của các giao thức DeFi và thị trường NFT hơn.

Sự kết hợp giữa MCP và Web3 đã mở ra cho chúng ta một thế giới mới đầy khả năng, chỉ với những cuộc trò chuyện đơn giản có thể thực hiện các thao tác blockchain phức tạp, giảm đáng kể rào cản sử dụng của các ứng dụng Web3.

Web3 Người mới Series: MCP hoàn thành giao dịch chỉ trong một câu!

Dòng thời gian cho người mới Web3: MCP hoàn thành giao dịch chỉ bằng một câu!

Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 5
  • Chia sẻ
Bình luận
0/400
OffchainWinnervip
· 5giờ trước
Một tiêu chuẩn giao diện nữa, ai còn quan tâm chứ?
Xem bản gốcTrả lời0
MissingSatsvip
· 5giờ trước
Công nghệ này thật sự tuyệt vời
Xem bản gốcTrả lời0
SnapshotLaborervip
· 5giờ trước
Ảnh chụp nhanh đảng của hình thái tối thượng
Xem bản gốcTrả lời0
BagHolderTillRetirevip
· 5giờ trước
Hành động này thật tuyệt, cuối cùng cũng đã tích luỹ được tiền hưu trí.
Xem bản gốcTrả lời0
TokenDustCollectorvip
· 6giờ trước
Cuối cùng thì đã có người nghĩ đến việc giải quyết tiêu chuẩn hóa giao thức.
Xem bản gốcTrả lời0
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)