MCP: Kết nối cầu nối giữa mô hình ngôn ngữ lớn và Web3

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

MCP: Cầu nối giữa mô hình ngôn ngữ lớn và Web3

MCP (Model-Context Protocol) là một giao thức mở sáng tạo, cung cấp cách tiếp cận tiêu chuẩn hóa cho các mô hình ngôn ngữ lớn để truy cập an toàn 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 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à hệ thống bên ngoài.

Lợi thế cốt lõi của MCP

  1. Giao diện tiêu chuẩn hóa: Quy chuẩn giao thức thống nhất, tránh sự dư thừa của các giải pháp tích hợp phát triển độc lập của các ứng dụng.
  2. An toàn: Kiểm soát quyền nghiêm ngặt và cơ chế sandbox đảm bảo truy cập an toàn cho các công cụ bên ngoài.
  3. Tính mở rộng: Hỗ trợ nhiều loại công cụ đa dạng, từ gọi API đơn giản đến quy trình xử lý dữ liệu phức tạp.
  4. Tính khả dụng giữa các hệ thống: Các khách hàng hỗ trợ MCP có thể sử dụng dịch vụ tương thích, đạt được khả năng tương thích đa nền tảng thực sự.

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

Ứng dụng củ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ư và lịch sử giao dịch của các loại token
  • Hoạt động trên chuỗi: Gửi giao dịch, Triển khai hợp đồng, 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ư DEX, giao thức cho vay, khai thác thanh khoản, v.v.
  • Hoạt động chuỗi chéo: Hỗ trợ quản lý tài sản đa chuỗi và chuyển tiền chuỗi chéo
  • Quản lý NFT: Tra cứu, chuyển nhượng, giao dịch tài sản NFT

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

Tiếp theo, chúng ta sẽ xây dựng một dịch vụ Web3 MCP đơn giản bằng nodejs và typescript, tìm hiểu sâu về cách thức hoạt động của MCP và những thực tiễn tốt nhất.

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

1. Tạo dự án

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

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

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

npm install @anthropic-ai/sdk ethers dotenv typescript ts-node @types/node

Cấu hình typescript:

json { "compilerOptions": { "target": "es2020", "module": "commonjs", "strict": true, "esModuleInterop": true, "outDir": "./dist",} "rootDir": "./src" } }

Cập nhật package.json:

json { "scripts": { "start": "ts-node src/index.ts" "build": "tsc" } }

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

2. Viết máy chủ MCP

Tạo một công cụ đơn giản để lấy số dư của mạng thử nghiệm Sepolia:

typescript import { ethers } từ 'ethers'; import { MCPServer } from '@anthropic-ai/sdk';

const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL');

const server = new MCPServer();

server.tool('getBalance', async (address: string) => { const balance = await provider.getBalance(address); return ethers.utils.formatEther(balance); });

server.listen(3000, () => { console.log('MCP server đang chạy trên cổng 3000'); });

process.on('uncaughtException', console.error);

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

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

Biên dịch mã TypeScript:

npm run build

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

npx @anthropic-ai/mcp-inspector

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

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

Cải thiện chức năng dịch vụ, như hỗ trợ nhiều mạng EVM, tra cứu gas, gửi giao dịch, tra cứu thông tin token, v.v.

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

5. Tích hợp trong Cursor

Tích hợp dịch vụ MCP đã hoàn thiện vào Cursor IDE, mang lại trải nghiệm phát triển Web3 thông minh.

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

Ví dụ sử dụng

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

  1. Tra cứu số dư địa chỉ: "Kiểm tra số dư của địa chỉ 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE trên Sepolia"

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

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

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

Triển vọng tương lai

Sự kết hợp giữa MCP và Web3 mở ra vô vàn khả năng cho các nhà phát triển. Các hướng có thể khám phá trong tương lai bao gồm:

  • Hỗ trợ nhiều blockchain hơn (như Bitcoin, Solana, Tron)
  • Thực hiện thao tác chuỗi chéo
  • Tích hợp nhiều giao thức DeFi hơn
  • Phát triển chức năng giao dịch NFT phức tạp

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

MCP đã xây dựng một cây cầu giữa mô hình ngôn ngữ lớn và thế giới Web3, khiến cho các thao tác phức tạp trên blockchain trở nên đơn giản đến vậy, chỉ cần một câu là có thể hoàn thành. Sự đổi mới này sẽ thúc đẩy mạnh mẽ việc phổ biến và ứng dụng công nghệ Web3.

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 chỉ trong một câu!

Web3 Người mới bắt đầu: MCP hoàn thành giao dịch chỉ với 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!

DEFI3.51%
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
  • 4
  • Chia sẻ
Bình luận
0/400
HallucinationGrowervip
· 07-24 19:29
Làm blockchain ba năm, ngày nào cũng chờ đợi giao thức nhàm chán
Xem bản gốcTrả lời0
BearMarketSunriservip
· 07-24 19:26
Một giao thức giao diện nữa, nhìn phát chán.
Xem bản gốcTrả lời0
GasFeeCrybabyvip
· 07-24 19:24
Web3 không thể vượt qua gwei phàn nàn về tps
Xem bản gốcTrả lời0
MevWhisperervip
· 07-24 19:18
Thật vậy, đã chơi hiểu rồi.
Xem bản gốcTrả lời0
  • Ghim
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)