Web3ビギナーシリーズ:MCPは1文で取引を完了します

robot
概要作成中

概要

MCP(モデル・コンテキストプロトコル)は、Anthropicが提供するオープンプロトコルであり、大規模言語モデルが外部ツール、データソース、サービスに安全にアクセスするための標準化された方法を提供します。従来のプラグインシステムとは異なり、MCPはクライアント-サーバーアーキテクチャを採用し、標準化されたプロトコルインターフェースを通じてモデルと外部システムのシームレスな統合を実現します。

MCPのコアの利点

標準化インターフェース: MCPは統一されたプロトコル仕様を定義し、すべてのアプリケーションが独自の統合ソリューションを開発する必要があるという問題を回避します。

安全性: 厳格な権限管理とサンドボックスメカニズムを通じて、外部ツールの安全なアクセスを確保します。

スケーラビリティ: シンプルなAPI呼び出しから複雑なデータ処理プロセスまで、さまざまなツールタイプをサポートします。

相互運用性: MCP をサポートする任意のクライアントは、互換性のあるサービスを使用して、真のクロスプラットフォーム互換性を実現します。

Web3 + MCPのアプリケーションシーン

Web3の分野で、MCPは大規模言語モデルに豊富なブロックチェーンインタラクション能力を提供できます:

*資産照会:さまざまなトークンの残高と取引履歴について問い合わせます

  • オンチェーン操作: 取引の送信、コントラクトのデプロイ、スマートコントラクトの呼び出し
  • DeFi インテグレーション: DEX、貸付プロトコル、流動性マイニングなどの DeFi アプリケーションとの相互作用
  • クロスチェーン操作: マルチチェーン資産管理とクロスチェーン送金をサポート ※NFT管理:NFT資産の照会、転送、取引

この記事では、nodejs+typescriptを使用して簡単なWeb3 MCPサービスを構築し、MCPの動作原理とベストプラクティスを解説します。

一、プロジェクトの作成

  • プロジェクトフォルダを作成し、プロジェクトを初期化する

! Web3ビギナーシリーズ:MCPがトランザクションを1文で完了

  • 必要なパッケージをインストールする

! Web3初心者シリーズ:MCPは一文で取引を完了します

  • TypeScriptの設定を追加し、個人のニーズに応じて修正する

! Web3初心者シリーズ:MCPは1文で取引を完了します

*package.jsonの構成を変更します

! Web3初心者シリーズ:MCPは一文で取引を完了します

二、サーバーの作成

server.toolを使用して迅速にツールを作成する方法、ここではsepoliaテストネットのgetBalanceを例にツールを作成します。

  • まず、zanのアカウントを登録し、ノードサービスを開通し、rpcUrlを取得してから、プロバイダーをインスタンス化する必要があります。

! Web3ビギナーシリーズ:MCPは1文でトランザクションを完了します

  • ツールロジックを書く

! Web3初心者シリーズ:MCPは1文で取引を完了します

  • サービスを起動し、エラーハンドリングを追加する

! Web3初心者シリーズ:MCPは1つの文でトランザクションを完了します

ここに最小限のmcpサービスが完成しました

三、デバッグサービス

このステップでは、js 産物をパッケージ化し、modelcontextprotocol/inspector を実行する必要があります。そうすればデバッグできます。

! Web3ビギナーシリーズ:MCPがトランザクションを一文で完了

四、ロジックを改善し、カーソルで引用する

複数のEVMネットワークのサポート、クエリガス、送信トランザクション、クエリトークン情報、トークントランザクション、その他の一般的なメソッドなど、より多くのロジックとメソッドを改善し、AIテクノロジーをシームレスに統合する新しいインテリジェントIDEであるCursorにパッケージ化および参照します。 VSCode上に構築されたCursorは、簡単に始めることができ、生産性を向上させることができます。 また、MCP統合をサポートするアプリケーションでもあります。

! Web3初心者シリーズ:MCPは1つの文でトランザクションを完了します

! Web3初心者シリーズ:MCPは1文で取引を完了します

V. 使用

そして、チャットで楽しく使えるようになります~(チャットはCursorのAIアシスタントで、サイドバーにあり、自然言語でコードベースと対話できます。)

たとえば、「この住所0xE21E97Ad8B527acb90F0b148EfaFbA46625382cEセポリアの残高を確認してください」と指定します。

! [Web3ビギナーシリーズ:MCPが一文で取引を完了](https://img.gateio.im/social/moments-8290f9c794e61d66b4ba9853d4aa941951f8a7-2223-4b35-82cf-dca3319177460192837465674839201

別の例は、「このアドレスに0x2c1d9ef7ccede70d77e6038701cd63138dd920a0して0.1ETHを送金する」です。

! [Web3初心者シリーズ:MCPは1つの文でトランザクションを完了します])https://img.gateio.im/social/moments-b78fcd12b8866cf46645c17229f5ec9c51f8a7-2223-4b35-82cf-dca331917746(

6番目、最後に書く

私たちの想像力にはまだ多くの余地があります、この記事では全体的なプロセスを説明したので、複数のチェーン(ビットコイン、ソラナ、トロン)をサポートするなど、後で他に何ができるでしょうか、たとえば、クロスチェーンにアクセスし、チャットでチェーンの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
コメントなし
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)