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

robot
Генерація анотацій у процесі

MCP: забезпечення стандартизованого доступу до зовнішніх інструментів для великих мовних моделей

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

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

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

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

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

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

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

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

Поєднання Web3 та MCP

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

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

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

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

Побудова Web3 MCP сервісу

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

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

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

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

Баш NPM Install @anthropic-AI/SDK Ethers TypeScript @types/node npm install --save-dev ts-node

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

Створіть файл tsconfig.json та налаштуйте його відповідно до вимог проекту.

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

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

Створіть простий інструмент MCP, використовуючи функцію getBalance тестової мережі Sepolia як приклад:

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

// ініціалізація провайдера const provider = new ethers.providers.JsonRpcProvider019283746574839201'YOUR_RPC_URL'(;

// Створити MCP інструмент const сервер = новий Server)(;

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

// Запустити сервер server.listen0192837465748392013000, '127.0.0.1', )( => { console.log('Сервер MCP запущено, прослуховує порт 3000'); }(;

// Обробка помилок process.on019283746574839201'uncaughtException', )error) => { console.error('Невпіймана помилка:', error(; });

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

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

) 3. Налаштування послуг

Компілірувати код TypeScript:

Баш NPX TSC

Використання MCP Inspector для налагодження:

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

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

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

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

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

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

5. Інтеграція в Cursor IDE

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

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

Приклади реального застосування

У помічнику AI Cursor ви можете легко виконувати такі дії:

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

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

![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(

Перспективи майбутнього

Поєднання MCP та Web3 відкриває перед розробниками широкі перспективи застосування. Можливими напрямками розвитку в майбутньому є:

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

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

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

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

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
OffchainWinnervip
· 3год тому
Ще один стандарт інтерфейсу, кому це ще цікаво?
Переглянути оригіналвідповісти на0
MissingSatsvip
· 3год тому
Ця технологія справді крута
Переглянути оригіналвідповісти на0
SnapshotLaborervip
· 3год тому
Знімок партії вищого рівня
Переглянути оригіналвідповісти на0
BagHolderTillRetirevip
· 3год тому
Ця операція потужна, нарешті зібрав пенсійні заощадження.
Переглянути оригіналвідповісти на0
TokenDustCollectorvip
· 3год тому
Нарешті хтось згадав про вирішення стандартизації протоколу.
Переглянути оригіналвідповісти на0
  • Закріпити