Giao thức MCP: Tiêu chuẩn tương tác Web3 mới cho mô hình ngôn ngữ lớn

MCP: Tiêu chuẩn tương tác Web3 được thiết kế cho mô hình ngôn ngữ lớn

MCP (Model-Context Protocol) là một giao thức mở mới nổi, nhằm cung cấp cách thức tiếp cận công cụ bên ngoài, nguồn dữ liệu và dịch vụ tiêu chuẩn hóa cho các mô hình ngôn ngữ lớn. 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ủ, đạt được sự tích hợp liền mạch giữa mô hình và hệ thống bên ngoài thông qua giao diện giao thức tiêu chuẩn hóa.

Web3 Người mới series: MCP hoàn thành giao dịch chỉ với 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 tiêu chuẩn giao thức, tránh vấn đề phát triển tích hợp lặp lại giữa các ứng dụng.

  2. An toàn: Đảm bảo quyền truy cập an toàn của các công cụ bên ngoài thông qua kiểm soát quyền nghiêm ngặt và cơ chế hộp cát.

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

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

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

MCP trong lĩnh vực Web3

Trong hệ sinh thái 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ư 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 chuỗi chéo: Hỗ trợ quản lý tài sản đa chuỗi và chuyển khoản chuỗi chéo
  • Quản lý NFT: Tra cứu, chuyển nhượng, giao dịch tài sản NFT

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

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

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:

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

Cấu hình TypeScript:

Tạo tệp tsconfig.json và cấu hình theo nhu cầu.

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

2. Viết máy chủ MCP

Lấy chức năng getBalance của mạng thử nghiệm Sepolia làm ví dụ, chúng ta sẽ tạo ra một công cụ MCP:

  1. Thiết lập provider:

typescript import { ethers } from 'ethers';

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

  1. Thực hiện logic công cụ:

typescript import { Tool } from '@anthropic-ai/sdk';

const getBalanceTool = new 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ố: { kiểu: 'đối tượng', thuộc tính: { 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.formatEther(balance); } });

  1. Khởi động máy chủ:

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

const server = new Server([getBalanceTool]);

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

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

3. Dịch vụ điều chỉnh

Biên dịch mã TypeScript, sau đó sử dụng công cụ MCP inspector để gỡ lỗi:

npx tsc npx @anthropic-ai/sdk/inspector

Web3 Người mới series: MCP hoàn thành giao dịch trong 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 chức năng hơn:

  • Hỗ trợ nhiều mạng tương thích EVM
  • Tra cứu giá gas
  • Gửi giao dịch
  • Tra cứu thông tin mã thông báo
  • Thực hiện giao dịch token

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

5. Sử dụng trong môi trường hỗ trợ MCP

Tích hợp dịch vụ MCP đã hoàn thiện vào môi trường phát triển hỗ trợ MCP, như Cursor IDE.

Sử dụng ví dụ:

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

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

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

Triển vọng

Sự kết hợp giữa MCP và Web3 đã mở ra một thế giới mới đầy khả năng cho chúng ta. Các hướng đi có thể khám phá trong tương lai bao gồm:

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

Thông qua MCP, chúng ta có thể đơn giản hóa các thao tác blockchain phức tạp thành các tương tác đối thoại đơn giản, từ đó nâng cao tính dễ sử dụng và hiệu quả 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!

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

Web3 người mới series: MCP hoàn thành giao dị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!

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 series: MCP hoàn thành giao dịch chỉ trong một câu!

Xem bản gốc
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.
  • Phần thưởng
  • 6
  • Chia sẻ
Bình luận
0/400
MEVHunterZhangvip
· 11giờ trước
Nâng cao quyền kiểm soát của AI đối với web3.
Xem bản gốcTrả lời0
MEV_Whisperervip
· 07-10 05:16
Nghe có vẻ phức tạp, không hiểu thì cứ hỏi.
Xem bản gốcTrả lời0
GamefiHarvestervip
· 07-10 05:13
Một đồ ngốc lại đến thu hoạch. Mài dao sẵn sàng.
Xem bản gốcTrả lời0
GlueGuyvip
· 07-10 05:12
Giao diện chuẩn hóa bull bia khó mà nói rõ
Xem bản gốcTrả lời0
GateUser-cff9c776vip
· 07-10 05:07
Tiêu chuẩn tập trung của Schrödinger? Chỉ là hành vi thị trường mà thôi.
Xem bản gốcTrả lời0
LeekCuttervip
· 07-10 04:58
Vậy mà cũng dám nhắc đến Web3?
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)