MCP: Стандарт взаємодії Web3, створений для великих мовних моделей
MCP (Модель-Контекст Протокол) є новою відкритою протоколом, призначеним для забезпечення стандартизованих способів доступу до зовнішніх інструментів, джерел даних та послуг для великих мовних моделей. На відміну від традиційних систем плагінів, MCP використовує архітектуру клієнт-сервер, реалізуючи безшовну інтеграцію моделі з зовнішніми системами через стандартизований протокольний інтерфейс.
Основні переваги MCP
Уніфікований інтерфейс: MCP визначає стандартні протоколи, що уникає проблеми повторної розробки інтеграційних рішень між додатками.
Безпека: завдяки суворому контролю доступу та механізму пісочниці забезпечується безпечний доступ зовнішніх інструментів.
Масштабованість: підтримка різних типів інструментів, від простих API викликів до складних процесів обробки даних.
Взаємодія: будь-який клієнт, сумісний з MCP, може використовувати відповідні послуги, забезпечуючи справжню кросплатформну сумісність.
MCP в сфері Web3
У екосистемі Web3 MCP може надати великим мовним моделям багаті можливості взаємодії з блокчейном:
Перевірка активів: перегляд залишків токенів різних видів, історії транзакцій
Операції в ланцюзі: надсилання транзакцій, розгортання контрактів, виклик смарт-контрактів
Інтеграція DeFi: взаємодія з децентралізованими біржами, кредитними протоколами, ліквідністю та іншими DeFi-додатками
Кросчейн-операції: підтримка управління активами на кількох ланцюгах та кросчейн-переказів
Управління NFT: перевірка, передача, торгівля активами NFT
У цій статті буде створено простий Web3 MCP сервіс за допомогою Node.js і TypeScript, розглянуто принцип роботи MCP та найкращі практики.
Побудова Web3 MCP послуг
1. Ініціалізація проекту
По-перше, створіть папку проекту та ініціалізуйте:
Створіть файл tsconfig.json та налаштуйте його за потребою.
2. Написання MCP сервера
Візьмемо за приклад функцію getBalance тестової мережі Sepolia і створимо інструмент MCP:
Налаштуйте постачальника:
Машинопис
імпортувати { ethers } з 'ethers';
const provider = нові ефіри. JsonRpcProvider( YOUR_RPC_URL );
Реалізація логіки інструментів:
Машинопис
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);
}
});
Запустіть сервер:
Машинопис
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.
Приклад використання:
Перевірка балансу адреси:
"Перевірити баланс 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE в мережі Sepolia"
Відправити транзакцію:
"Перевести 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.
15 лайків
Нагородити
15
6
Поділіться
Прокоментувати
0/400
MEVHunterZhang
· 12год тому
Справжнє підвищення контролю AI над web3
Переглянути оригіналвідповісти на0
MEV_Whisperer
· 07-10 05:16
Слухай, складно, не розумієш - запитай.
Переглянути оригіналвідповісти на0
GamefiHarvester
· 07-10 05:13
Ще один невдаха прийшов, готується до дій.
Переглянути оригіналвідповісти на0
GlueGuy
· 07-10 05:12
уніфікований інтерфейс бик пиво важко знайти
Переглянути оригіналвідповісти на0
GateUser-cff9c776
· 07-10 05:07
Централізований стандарт Шредінгера? Це просто ринкова поведінка.
MCP протокол: новий стандарт взаємодії великих мовних моделей у Web3
MCP: Стандарт взаємодії Web3, створений для великих мовних моделей
MCP (Модель-Контекст Протокол) є новою відкритою протоколом, призначеним для забезпечення стандартизованих способів доступу до зовнішніх інструментів, джерел даних та послуг для великих мовних моделей. На відміну від традиційних систем плагінів, MCP використовує архітектуру клієнт-сервер, реалізуючи безшовну інтеграцію моделі з зовнішніми системами через стандартизований протокольний інтерфейс.
Основні переваги MCP
Уніфікований інтерфейс: MCP визначає стандартні протоколи, що уникає проблеми повторної розробки інтеграційних рішень між додатками.
Безпека: завдяки суворому контролю доступу та механізму пісочниці забезпечується безпечний доступ зовнішніх інструментів.
Масштабованість: підтримка різних типів інструментів, від простих API викликів до складних процесів обробки даних.
Взаємодія: будь-який клієнт, сумісний з MCP, може використовувати відповідні послуги, забезпечуючи справжню кросплатформну сумісність.
MCP в сфері Web3
У екосистемі Web3 MCP може надати великим мовним моделям багаті можливості взаємодії з блокчейном:
У цій статті буде створено простий Web3 MCP сервіс за допомогою Node.js і TypeScript, розглянуто принцип роботи 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 та налаштуйте його за потребою.
2. Написання MCP сервера
Візьмемо за приклад функцію getBalance тестової мережі Sepolia і створимо інструмент MCP:
Машинопис імпортувати { ethers } з 'ethers';
const provider = нові ефіри. JsonRpcProvider( YOUR_RPC_URL );
Машинопис 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); } });
Машинопис 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. Розширення функцій
можна додатково вдосконалити послугу, додавши більше функцій:
![Web3 новачок серія: MCP одне речення для завершення угоди!]###https://img-cdn.gateio.im/webp-social/moments-5cdc2b7df9117639a71eedb82271b6a9.webp(
) 5. Використання в середовищі, що підтримує MCP
Інтегрувати вдосконалені послуги MCP у середовище розробки, що підтримує MCP, таке як Cursor IDE.
Приклад використання:
Перевірка балансу адреси: "Перевірити баланс 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE в мережі Sepolia"
Відправити транзакцію: "Перевести 0.1 ETH на 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
![Web3 новачок серія: MCP однією фразою завершити угоду!]###https://img-cdn.gateio.im/webp-social/moments-3b75d8bb1ec0eaf096e1e5bed36ff4e6.webp(
Перспектива
Поєднання MCP та Web3 відкриває для нас новий світ, сповнений можливостей. Напрями, які можна досліджувати в майбутньому, включають:
Завдяки 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(