MCPпротокол: стандартизоване рішення для надання Web3 можливостей великим мовним моделям
MCP (Model-Context Protocol) є новим відкритим протоколом, що має на меті забезпечити стандартизований спосіб доступу до зовнішніх інструментів та послуг для великих мовних моделей. На відміну від традиційних плагін-систем, MCP використовує архітектуру клієнт-сервер, реалізуючи безшовну інтеграцію між моделлю та зовнішніми системами через єдиний інтерфейс протоколу.
Основні переваги MCP
Стандартизований інтерфейс: єдина специфікація протоколу уникла проблеми повторної розробки інтеграційних рішень.
Безпека: суворий контроль доступу та механізм пісочниці забезпечують безпечний доступ зовнішніх інструментів.
Масштабованість: підтримка різних типів інструментів, від простих API-викликів до складних процесів обробки даних.
Інтероперабельність: клієнти, що підтримують MCP, можуть використовувати сумісні сервіси для забезпечення крос-платформної сумісності.
Застосування Web3 та MC
У сфері Web3 MCP може надати великим мовним моделям багаті можливості взаємодії з блокчейном:
Запит активів: перевірка балансу токенів, історія транзакцій
Операції на ланцюгу: відправка транзакцій, розгортання контрактів, виклик смарт-контрактів
Інтеграція DeFi: взаємодія з децентралізованими біржами, кредитними протоколами, ліквідністю для видобутку та іншими DeFi-додатками
Крос-чейн операції: підтримка управління активами на кількох мережах та крос-чейн переказів
Управління NFT: перегляд, передача, торгівля активами NFT
Ця стаття розгляне, як побудувати простий 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 та налаштуйте його за потребою.
2. Написати сервер MC
Створіть простий інструмент для перевірки балансу ETH в тестовій мережі Sepolia:
Машинопис
імпортувати { ethers } з 'ethers';
import { MCPServer } з '@anthropic-ai/sdk';
const provider = new ethers.providers.JsonRpcProvider019283746574839201'YOUR_RPC_URL'(;
Використання інструменту налагодження MCP для тестування:
Баш
NPX @anthropic-AI/MCP-інспектор
4. Розширення функцій
можна додатково вдосконалити послуги, додати більше функцій:
Підтримка кількох EVM мереж
Запитати витрати на газ
Відправити транзакцію
Запит інформації про токен
переказ токенів
5. Інтеграція в середовище розробки AI
Інтегруйте створений MCP-сервіс у середовище розробки AI, що підтримує MCP, таке як Cursor IDE. Таким чином, можна взаємодіяти з функціями Web3 за допомогою природної мови.
Наприклад, можна перевірити баланс адреси за допомогою наступної команди:
"Перевірити баланс ETH адреси 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE в мережі Sepolia"
Або надіслати транзакцію:
"Перевести 0.1 ETH на адресу 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Перспективи
Поєднання MCP та Web3 відкриває нові можливості для розробників. Напрямки, які можна досліджувати в майбутньому, включають:
Підтримка більшої кількості блокчейн-мереж (таких як Bitcoin, Solana, Tron)
Інтеграція функцій крос-ланцюга
Розробка більш складних інтерфейсів DeFi операцій
Побудова інструментів взаємодії на ринку NFT
За допомогою MCP ми можемо дозволити великим мовним моделям легше взаємодіяти зі світом блокчейну, надаючи користувачам більш розумний та інтуїтивний досвід Web3.
![Web3 новачок серія: MCP однією фразою завершити угоду!]###https://img-cdn.gateio.im/webp-social/moments-b2aa3d47a66b633ed63aeac7010f4d80.webp(
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
13 лайків
Нагородити
13
4
Поділіться
Прокоментувати
0/400
TokenVelocity
· 08-06 16:27
Зрозумів, стандартизація і є справою.
Переглянути оригіналвідповісти на0
MysteryBoxBuster
· 08-06 16:22
Як довго цей протокол ще витримає?
Переглянути оригіналвідповісти на0
ILCollector
· 08-06 16:18
Відчувається, що знову використовують Web3 як рекламний трюк.
Переглянути оригіналвідповісти на0
LiquiditySurfer
· 08-06 16:16
Знову робимо цю пастку для взаємодії додатків? У Блокчейні також з'явився мартіні-мікс.
MCPпротокол: відкритий стандарт для надання можливостей великим мовним моделям у Web3
MCPпротокол: стандартизоване рішення для надання Web3 можливостей великим мовним моделям
MCP (Model-Context Protocol) є новим відкритим протоколом, що має на меті забезпечити стандартизований спосіб доступу до зовнішніх інструментів та послуг для великих мовних моделей. На відміну від традиційних плагін-систем, MCP використовує архітектуру клієнт-сервер, реалізуючи безшовну інтеграцію між моделлю та зовнішніми системами через єдиний інтерфейс протоколу.
Основні переваги MCP
Застосування Web3 та MC
У сфері 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 та налаштуйте його за потребою.
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('Неперехоплене відхилення:', причина(; });
) 3. Налагодження служби
Компіляція коду TypeScript та запуск сервера:
Баш NPX TSC вузол dist/server.js
Використання інструменту налагодження MCP для тестування:
Баш NPX @anthropic-AI/MCP-інспектор
4. Розширення функцій
можна додатково вдосконалити послуги, додати більше функцій:
5. Інтеграція в середовище розробки AI
Інтегруйте створений MCP-сервіс у середовище розробки AI, що підтримує MCP, таке як Cursor IDE. Таким чином, можна взаємодіяти з функціями Web3 за допомогою природної мови.
Наприклад, можна перевірити баланс адреси за допомогою наступної команди:
"Перевірити баланс ETH адреси 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE в мережі Sepolia"
Або надіслати транзакцію:
"Перевести 0.1 ETH на адресу 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Перспективи
Поєднання MCP та Web3 відкриває нові можливості для розробників. Напрямки, які можна досліджувати в майбутньому, включають:
За допомогою MCP ми можемо дозволити великим мовним моделям легше взаємодіяти зі світом блокчейну, надаючи користувачам більш розумний та інтуїтивний досвід Web3.
![Web3 новачок серія: MCP однією фразою завершити угоду!]###https://img-cdn.gateio.im/webp-social/moments-b2aa3d47a66b633ed63aeac7010f4d80.webp(