MCP протокол: новий стандарт взаємодії великих мовних моделей у Web3

MCP: Стандарт взаємодії Web3, створений для великих мовних моделей

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

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

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

  1. Уніфікований інтерфейс: MCP визначає стандартні протоколи, що уникає проблеми повторної розробки інтеграційних рішень між додатками.

  2. Безпека: завдяки суворому контролю доступу та механізму пісочниці забезпечується безпечний доступ зовнішніх інструментів.

  3. Масштабованість: підтримка різних типів інструментів, від простих API викликів до складних процесів обробки даних.

  4. Взаємодія: будь-який клієнт, сумісний з MCP, може використовувати відповідні послуги, забезпечуючи справжню кросплатформну сумісність.

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

MCP в сфері Web3

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

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

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

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

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

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

По-перше, створіть папку проекту та ініціалізуйте:

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

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

NPM Install @anthropic-AI/SDK Ethers TypeScript @types/node

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

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

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

2. Написання MCP сервера

Візьмемо за приклад функцію getBalance тестової мережі Sepolia і створимо інструмент MCP:

  1. Налаштуйте постачальника:

Машинопис імпортувати { ethers } з 'ethers';

const provider = нові ефіри. JsonRpcProvider( YOUR_RPC_URL );

  1. Реалізація логіки інструментів:

Машинопис import { Tool } з '@anthropic-ai/sdk';

const getBalanceTool = new Tool({ name: 'getBalance', опис: 'Перевірка балансу ETH за вказаною адресою в тестовій мережі Sepolia', параметри: { тип: 'обʼєкт', властивості: { address: { type: 'string', description: 'Ефірна адреса для запиту' } }, необхідно: ['address'] }, handler: async ({ address }) => { const balance = await provider.getBalance(address); повертає ethers.format(balance); } });

  1. Запустіть сервер:

Машинопис import { Server } from '@anthropic-ai/sdk';

const сервер = новий Server([getBalanceTool]);

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

![Web3 Новачок серії: MCP в одному реченні завершення угоди!])https://img-cdn.gateio.im/webp-social/moments-d04a22f589a672da1f2e0689c4faf0d4.webp(

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

Скомпілюйте код TypeScript, а потім використовуйте інструмент MCP inspector для налагодження:

NPX TSC NPX @anthropic-AI/SDK/Інспектор

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

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

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

  • Підтримка кількох EVM-сумісних мереж
  • Перевірка ціни газу
  • Надіслати транзакцію
  • Перевірка інформації про токен
  • Виконання торгових операцій з токенами

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

) 5. Використання в середовищі, що підтримує MCP

Інтегрувати вдосконалені послуги MCP у середовище розробки, що підтримує MCP, таке як Cursor IDE.

Приклад використання:

  1. Перевірка балансу адреси: "Перевірити баланс 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE в мережі Sepolia"

  2. Відправити транзакцію: "Перевести 0.1 ETH на 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"

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

Перспектива

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

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

Завдяки MCP, ми можемо спростити складні блокчейн-операції до простих діалогових взаємодій, що значно підвищує зручність та ефективність веб3-додатків.

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

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

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

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

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

![Web3 новачок серії: MCP одним реченням завершити угоду!])https://img-cdn.gateio.im/webp-social/moments-9d84f65db90e56423829857b605fa879.webp(

Переглянути оригінал
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.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
MEVHunterZhangvip
· 12год тому
Справжнє підвищення контролю AI над web3
Переглянути оригіналвідповісти на0
MEV_Whisperervip
· 07-10 05:16
Слухай, складно, не розумієш - запитай.
Переглянути оригіналвідповісти на0
GamefiHarvestervip
· 07-10 05:13
Ще один невдаха прийшов, готується до дій.
Переглянути оригіналвідповісти на0
GlueGuyvip
· 07-10 05:12
уніфікований інтерфейс бик пиво важко знайти
Переглянути оригіналвідповісти на0
GateUser-cff9c776vip
· 07-10 05:07
Централізований стандарт Шредінгера? Це просто ринкова поведінка.
Переглянути оригіналвідповісти на0
LeekCuttervip
· 07-10 04:58
Чи це дійсно сміливість говорити про Web3?
Переглянути оригіналвідповісти на0
  • Закріпити