MCP: забезпечення стандартизованого доступу до зовнішніх інструментів для великих мовних моделей
MCP (Model-Context Protocol) є інноваційним відкритим протоколом, призначеним для забезпечення безпечного, стандартизованого доступу до зовнішніх інструментів, джерел даних і послуг для великих мовних моделей. На відміну від традиційних плагін-систем, MCP використовує архітектуру клієнт-сервер, реалізуючи безшовну інтеграцію моделі з зовнішніми системами через нормалізований протокольний інтерфейс.
Основні переваги MCP
Уніфікований інтерфейс: MCP визначає стандартизовані протоколи, що запобігає надмірності незалежних інтеграційних рішень для різних додатків.
Забезпечення безпеки: суворий контроль доступу та механізм пісочниці забезпечують безпечний доступ зовнішніх інструментів.
Висока масштабованість: підтримка різноманітних типів інструментів, від простих API викликів до складних процесів обробки даних.
Крос-платформна сумісність: будь-який клієнт, що підтримує MCP, може використовувати сумісні послуги для досягнення справжньої взаємодії.
Поєднання Web3 та MCP
У сфері Web3 MCP може надати великим мовним моделям багаті можливості для взаємодії з блокчейном:
Перевірка активів: перегляд залишків різних токенів, історії транзакцій
Операції в ланцюгу: надсилання транзакцій, розгортання та виклик смарт-контрактів
Інтеграція DeFi: взаємодія з децентралізованими біржами, кредитними протоколами, ліквідністю для видобутку та іншими додатками DeFi
Крос-лінкові операції: підтримка управління активами на кількох ланцюгах та міжланцюгових переказів
Управління NFT: перегляд, передача, торгівля активами непередаваних токенів
Ця стаття буде побудована на основі Node.js та TypeScript для створення базового Web3 MCP сервісу, глибоко аналізуючи принципи роботи MCP та найкращі практики.
Побудова Web3 MCP сервісу
1. Ініціалізація проекту
Спочатку створіть каталог проекту та ініціалізуйте проект npm:
Баш
mkdir web3-mcp-demo
CD web3-mcp-demo
npm init -y
Можна вдосконалити послуги, додавши більше функцій:
Підтримка кількох сумісних з EVM мереж
Перевірка витрат на газ
Надіслати транзакцію
Перевірка інформації про токени та торгових записів
5. Інтеграція в Cursor IDE
Cursor є інтелектуальним IDE, що підтримує інтеграцію MCP і побудовано на базі VSCode. Інтегрувавши розроблені служби MCP у Cursor, ви можете взаємодіяти з кодовою базою за допомогою природної мови.
Приклади реального застосування
У помічнику AI Cursor ви можете легко виконувати такі дії:
Перевірити баланс адреси:
"Перевірити баланс адреси 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE в тестовій мережі Sepolia"
Надіслати транзакцію:
"Перевести 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, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
9 лайків
Нагородити
9
5
Поділіться
Прокоментувати
0/400
OffchainWinner
· 3год тому
Ще один стандарт інтерфейсу, кому це ще цікаво?
Переглянути оригіналвідповісти на0
MissingSats
· 3год тому
Ця технологія справді крута
Переглянути оригіналвідповісти на0
SnapshotLaborer
· 3год тому
Знімок партії вищого рівня
Переглянути оригіналвідповісти на0
BagHolderTillRetire
· 3год тому
Ця операція потужна, нарешті зібрав пенсійні заощадження.
Переглянути оригіналвідповісти на0
TokenDustCollector
· 3год тому
Нарешті хтось згадав про вирішення стандартизації протоколу.
MC протокол допомагає великим мовним моделям інтегруватися з Web3 екосистемою, реалізуючи стандартизацію блокчейн взаємодії.
MCP: забезпечення стандартизованого доступу до зовнішніх інструментів для великих мовних моделей
MCP (Model-Context Protocol) є інноваційним відкритим протоколом, призначеним для забезпечення безпечного, стандартизованого доступу до зовнішніх інструментів, джерел даних і послуг для великих мовних моделей. На відміну від традиційних плагін-систем, MCP використовує архітектуру клієнт-сервер, реалізуючи безшовну інтеграцію моделі з зовнішніми системами через нормалізований протокольний інтерфейс.
Основні переваги MCP
Уніфікований інтерфейс: MCP визначає стандартизовані протоколи, що запобігає надмірності незалежних інтеграційних рішень для різних додатків.
Забезпечення безпеки: суворий контроль доступу та механізм пісочниці забезпечують безпечний доступ зовнішніх інструментів.
Висока масштабованість: підтримка різноманітних типів інструментів, від простих API викликів до складних процесів обробки даних.
Крос-платформна сумісність: будь-який клієнт, що підтримує MCP, може використовувати сумісні послуги для досягнення справжньої взаємодії.
Поєднання Web3 та MCP
У сфері Web3 MCP може надати великим мовним моделям багаті можливості для взаємодії з блокчейном:
Ця стаття буде побудована на основі Node.js та TypeScript для створення базового Web3 MCP сервісу, глибоко аналізуючи принципи роботи 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 та налаштуйте його відповідно до вимог проекту.
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:', причина(; });
) 3. Налаштування послуг
Компілірувати код TypeScript:
Баш NPX TSC
Використання MCP Inspector для налагодження:
Баш NPX @anthropic-AI/SDK/MCP/Інспектор
4. Розширення функцій
Можна вдосконалити послуги, додавши більше функцій:
5. Інтеграція в Cursor IDE
Cursor є інтелектуальним IDE, що підтримує інтеграцію MCP і побудовано на базі VSCode. Інтегрувавши розроблені служби MCP у Cursor, ви можете взаємодіяти з кодовою базою за допомогою природної мови.
Приклади реального застосування
У помічнику AI Cursor ви можете легко виконувати такі дії:
Перевірити баланс адреси: "Перевірити баланс адреси 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE в тестовій мережі Sepolia"
Надіслати транзакцію: "Перевести 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 відкриває перед розробниками широкі перспективи застосування. Можливими напрямками розвитку в майбутньому є:
Злиття 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(