Серия для новичков Web3: Завершите сделку с помощью MCP одним предложением

robot
Генерация тезисов в процессе

Обзор

MCP (Model-Context Protocol) — это открытый протокол, разработанный компанией Anthropic, который предоставляет стандартизированный способ безопасного доступа больших языковых моделей к внешним инструментам, источникам данных и сервисам. В отличие от традиционных систем плагинов, MCP использует архитектуру клиент-сервер и позволяет осуществлять бесшовную интеграцию модели с внешними системами через стандартизированные интерфейсы протокола.

Основные преимущества MCP

Стандартизированный интерфейс: MCP определяет унифицированные протоколы, что позволяет избежать необходимости каждому приложению разрабатывать собственные решения для интеграции.

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

Масштабируемость: поддержка множества типов инструментов, от простых API-вызовов до сложных процессов обработки данных.

Взаимодействие: любой клиент, поддерживающий MCP, может использовать совместимые сервисы, обеспечивая истинную кроссплатформенную совместимость.

Применение Web3 + MCP

В области Web3 MCP может предоставить богатые возможности взаимодействия с блокчейном для больших языковых моделей:

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

В этой статье будет показано, как с помощью nodejs+typescript создать простой Web3 MCP сервис, который поможет вам понять принцип работы MCP и лучшие практики.

Один, создать проект

  • Создайте папку проекта и инициализируйте проект

Серия для новичков Web3: Завершите сделку одним предложением

  • Установите необходимые пакеты

! Серия для новичков Web3: MCP завершает транзакцию одним предложением

  • Добавьте конфигурацию typescript и измените её в соответствии с личными потребностями

Серия для новичков Web3: MCP завершает сделку одним предложением

  • Измените конфигурацию package.json

Серия для новичков Web3: MCP завершает сделку одним предложением

Два, написание сервера

С помощью server.tool быстро создайте инструмент. Здесь мы напишем инструмент на примере getBalance тестовой сети sepolia.

  • Сначала нам нужно зарегистрировать аккаунт zan, активировать услугу узла, получить rpcUrl, а затем создать экземпляр провайдера.

Серия для новичков Web3: MCP завершает сделку одним предложением

  • Написать логику инструмента

Серия для новичков Web3: Завершение транзакции одним предложением

  • Запустите службу и добавьте обработку ошибок

Серия для новичков в Web3: Завершите сделку одним предложением

На этом этапе минимальная служба mcp уже написана.

Три, Отладка услуг

На этом этапе нам нужно упаковать js-продукт, а затем выполнить modelcontextprotocol/inspector, чтобы можно было отладить.

! Серия Web3 для начинающих: MCP завершает транзакции одним предложением

Четыре, улучшите логику и сослитесь на Cursor

Улучшите больше логики и методов, таких как: поддержка нескольких сетей EVM, запрос газа, отправка транзакций, запрос информации о токене, транзакции токенов и другие распространенные методы, упакованные и упомянутые в Cursor, новой интеллектуальной интегрированной среде разработки, которая легко интегрирует технологию искусственного интеллекта. Созданный на основе VSCode, Cursor прост в освоении и может повысить вашу производительность. Это также приложение, поддерживающее интеграцию с MCP.

Серия для новичков Web3: Завершение сделки одним предложением

! Серия для новичков Web3: MCP завершает транзакцию одним предложением

Пять, использование

А затем вы сможете с удовольствием использовать chat ~ (chat — это AI помощник Cursor, он находится в боковой панели и может взаимодействовать с кодовой базой на естественном языке.)

Например, "узнать баланс этого адреса 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE на sepolia:"

Web3 новичок серия: MCP завершение сделки в одном предложении

Например, "переведите 0.1 ETH на этот адрес 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0":

Серия для новичков в Web3: Завершение сделки одним предложением

Шесть, напоследок

Есть еще много места для нашего воображения, эта статья объяснила общий процесс, так что еще мы можем сделать позже, например, поддерживать несколько цепей (Bitcoin, Solana, Tron), и например, мы получаем доступ к кроссчейну, и говорим в чате, что я обменяю USDT своей цепочки на другую цепочку? Сочетание Web3 и MCP открывает для нас новый мир возможностей. Будь то интеграция протокола DeFi, операции на торговой площадке NFT или сложное управление кроссчейн-активами, все это можно достичь с помощью простых разговоров.

Интересующиеся друзья, приходите и попробуйте!

Посмотреть Оригинал
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.
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить