MCP: з'єднання великої мовної моделі з Web3

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

MCP: Міст між великими мовними моделями та Web3

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

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

  1. Стандартизований інтерфейс: єдина протоколна специфікація, що запобігає надмірності незалежних рішень з інтеграції для різних застосунків.
  2. Безпека: строгий контроль доступу та механізм пісочниці забезпечують безпечний доступ зовнішніх інструментів.
  3. Масштабованість: підтримує різноманітні типи інструментів, від простих API-викликів до складних процесів обробки даних.
  4. Інтероперабельність: клієнти, які підтримують MCP, можуть використовувати сумісні сервіси для досягнення справжньої кросплатформної сумісності.

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

Web3 та застосування MCP

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

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

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

Далі ми побудуємо простий Web3 MCP сервіс за допомогою nodejs та typescript, щоб глибше зрозуміти, як працює MCP та найкращі практики.

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

1. Створити проект

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

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

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

NPM install @anthropic-AI/SDK Ethers dotenv TypeScript TS-node @types/node

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

У форматі json { "compilerOptions": { "target": "ES2020", "module": "commonjs", "strict": вірно, "esModuleInterop": true, "outDir": "./dist", "rootDir": "./src" } }

Оновлення package.json:

У форматі json { "скрипти": { "start": "ts-вузол src/index.ts", "build": "tsc" } }

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

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

Створіть простий інструмент для отримання балансу в тестовій мережі 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', console.error);

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

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

Компіляція коду TypeScript:

Запуск NPM збірка

Використовуйте інструмент MCP Inspector для налагодження:

NPX @anthropic-AI/MCP-інспектор

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

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

Подальше вдосконалення функцій обслуговування, таких як підтримка кількох EVM-мереж, запит gas, відправка транзакцій, запит інформації про токени тощо.

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

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

Інтегрувати вдосконалений сервіс MCP в Cursor IDE для забезпечення інтелектуального досвіду розробки Web3.

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

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

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

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

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

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

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

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

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

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

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

MCP побудував міст між великими мовними моделями та світом Web3, зробивши складні операції з блокчейном такими простими, що їх можна виконати всього за одне речення. Ця інновація значно сприятиме поширенню та застосуванню технологій Web3.

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

DEFI1.48%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 7
  • Поділіться
Прокоментувати
0/400
ParanoiaKingvip
· 5год тому
Зачекай, це дійсно надійно?
Переглянути оригіналвідповісти на0
tokenomics_truthervip
· 13год тому
Що це означає? Це лише великий炒概念.
Переглянути оригіналвідповісти на0
Ser_APY_2000vip
· 19год тому
Нарешті дочекалися вставки великої моделі~
Переглянути оригіналвідповісти на0
HallucinationGrowervip
· 07-24 19:29
Готуюсь до Блокчейн три роки, щодня лише чекаю на нудний протокол
Переглянути оригіналвідповісти на0
BearMarketSunriservip
· 07-24 19:26
Ще один протокол, вже нудить.
Переглянути оригіналвідповісти на0
GasFeeCrybabyvip
· 07-24 19:24
Web3 та gwei, які не можуть впоратися з tps, скаржаться
Переглянути оригіналвідповісти на0
MevWhisperervip
· 07-24 19:18
Справді, зрозумів, як грати.
Переглянути оригіналвідповісти на0
  • Закріпити