MCPпротокол: відкритий стандарт для надання можливостей великим мовним моделям у Web3

MCPпротокол: стандартизоване рішення для надання Web3 можливостей великим мовним моделям

MCP (Model-Context Protocol) є новим відкритим протоколом, що має на меті забезпечити стандартизований спосіб доступу до зовнішніх інструментів та послуг для великих мовних моделей. На відміну від традиційних плагін-систем, MCP використовує архітектуру клієнт-сервер, реалізуючи безшовну інтеграцію між моделлю та зовнішніми системами через єдиний інтерфейс протоколу.

Web3 новачок серія: MCP однією фразою завершити угоду!

Основні переваги MCP

  1. Стандартизований інтерфейс: єдина специфікація протоколу уникла проблеми повторної розробки інтеграційних рішень.
  2. Безпека: суворий контроль доступу та механізм пісочниці забезпечують безпечний доступ зовнішніх інструментів.
  3. Масштабованість: підтримка різних типів інструментів, від простих API-викликів до складних процесів обробки даних.
  4. Інтероперабельність: клієнти, що підтримують MCP, можуть використовувати сумісні сервіси для забезпечення крос-платформної сумісності.

Серія для новачків Web3: MCP виконує транзакцію одним реченням!

Застосування Web3 та MC

У сфері Web3 MCP може надати великим мовним моделям багаті можливості взаємодії з блокчейном:

  • Запит активів: перевірка балансу токенів, історія транзакцій
  • Операції на ланцюгу: відправка транзакцій, розгортання контрактів, виклик смарт-контрактів
  • Інтеграція DeFi: взаємодія з децентралізованими біржами, кредитними протоколами, ліквідністю для видобутку та іншими DeFi-додатками
  • Крос-чейн операції: підтримка управління активами на кількох мережах та крос-чейн переказів
  • Управління NFT: перегляд, передача, торгівля активами NFT

Web3 новачок серія: MCP одним реченням завершити угоду!

Ця стаття розгляне, як побудувати простий Web3 MCP сервіс за допомогою Node.js та TypeScript, розкриваючи принципи роботи MCP та найкращі практики.

Побудова Web3 MCP послуг

1. Ініціалізація проєкту

Створіть папку проекту та ініціалізуйте:

Баш mkdir web3-mcp-demo CD web3-mcp-demo npm init -y

Встановіть необхідні пакети залежностей:

Баш Встановлення NPM @anthropic-AI/SDK Ethers npm install --save-dev typescript @types/node

Налаштування TypeScript:

Створіть файл tsconfig.json та налаштуйте його за потребою.

Web3 новачок серія: MCP одним реченням завершити угоду!

2. Написати сервер MC

Створіть простий інструмент для перевірки балансу ETH в тестовій мережі Sepolia:

Машинопис імпортувати { ethers } з 'ethers'; import { MCPServer } з '@anthropic-ai/sdk';

const provider = new ethers.providers.JsonRpcProvider019283746574839201'YOUR_RPC_URL'(;

const сервер = новий MCPServer)(;

server.tool)'getBalance', async (address: string( => { const balance = await provider.getBalance)address(; повернути ethers.utils.formatEther)баланс(; });

server.listen0192837465748392013000, )( => { console.log('MCP сервер працює на порту 3000'); }(;

process.on019283746574839201'uncaughtException', )error) => { console.error('Невідловлене виключення:', error(; });

process.on('unhandledRejection', )reason, promise) => { console.error('Неперехоплене відхилення:', причина(; });

Web3 новачків серія: MCP одним реченням завершити транзакцію!

) 3. Налагодження служби

Компіляція коду TypeScript та запуск сервера:

Баш NPX TSC вузол dist/server.js

Використання інструменту налагодження MCP для тестування:

Баш NPX @anthropic-AI/MCP-інспектор

Web3 новачок серія: MCP однією фразою завершити угоду!

4. Розширення функцій

можна додатково вдосконалити послуги, додати більше функцій:

  • Підтримка кількох EVM мереж
  • Запитати витрати на газ
  • Відправити транзакцію
  • Запит інформації про токен
  • переказ токенів

Web3 новачків серія: MCP одним реченням завершити угоду!

5. Інтеграція в середовище розробки AI

Інтегруйте створений MCP-сервіс у середовище розробки AI, що підтримує MCP, таке як Cursor IDE. Таким чином, можна взаємодіяти з функціями Web3 за допомогою природної мови.

Наприклад, можна перевірити баланс адреси за допомогою наступної команди:

"Перевірити баланс ETH адреси 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE в мережі Sepolia"

Або надіслати транзакцію:

"Перевести 0.1 ETH на адресу 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"

Web3 новачок серії: MCP одним реченням завершити угоду!

Перспективи

Поєднання MCP та Web3 відкриває нові можливості для розробників. Напрямки, які можна досліджувати в майбутньому, включають:

  • Підтримка більшої кількості блокчейн-мереж (таких як Bitcoin, Solana, Tron)
  • Інтеграція функцій крос-ланцюга
  • Розробка більш складних інтерфейсів DeFi операцій
  • Побудова інструментів взаємодії на ринку NFT

За допомогою MCP ми можемо дозволити великим мовним моделям легше взаємодіяти зі світом блокчейну, надаючи користувачам більш розумний та інтуїтивний досвід Web3.

![Web3 новачок серія: MCP однією фразою завершити угоду!]###https://img-cdn.gateio.im/webp-social/moments-b2aa3d47a66b633ed63aeac7010f4d80.webp(

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 4
  • Поділіться
Прокоментувати
0/400
TokenVelocityvip
· 19год тому
Зрозумів, стандартизація і є справою.
Переглянути оригіналвідповісти на0
MysteryBoxBustervip
· 19год тому
Як довго цей протокол ще витримає?
Переглянути оригіналвідповісти на0
ILCollectorvip
· 20год тому
Відчувається, що знову використовують Web3 як рекламний трюк.
Переглянути оригіналвідповісти на0
LiquiditySurfervip
· 20год тому
Знову робимо цю пастку для взаємодії додатків? У Блокчейні також з'явився мартіні-мікс.
Переглянути оригіналвідповісти на0
  • Закріпити