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.
Web3ビギナーシリーズ:MCPは1文で取引を完了します
概要
MCP(モデル・コンテキストプロトコル)は、Anthropicが提供するオープンプロトコルであり、大規模言語モデルが外部ツール、データソース、サービスに安全にアクセスするための標準化された方法を提供します。従来のプラグインシステムとは異なり、MCPはクライアント-サーバーアーキテクチャを採用し、標準化されたプロトコルインターフェースを通じてモデルと外部システムのシームレスな統合を実現します。
MCPのコアの利点
標準化インターフェース: MCPは統一されたプロトコル仕様を定義し、すべてのアプリケーションが独自の統合ソリューションを開発する必要があるという問題を回避します。
安全性: 厳格な権限管理とサンドボックスメカニズムを通じて、外部ツールの安全なアクセスを確保します。
スケーラビリティ: シンプルなAPI呼び出しから複雑なデータ処理プロセスまで、さまざまなツールタイプをサポートします。
相互運用性: MCP をサポートする任意のクライアントは、互換性のあるサービスを使用して、真のクロスプラットフォーム互換性を実現します。
Web3 + MCPのアプリケーションシーン
Web3の分野で、MCPは大規模言語モデルに豊富なブロックチェーンインタラクション能力を提供できます:
*資産照会:さまざまなトークンの残高と取引履歴について問い合わせます
この記事では、nodejs+typescriptを使用して簡単なWeb3 MCPサービスを構築し、MCPの動作原理とベストプラクティスを解説します。
一、プロジェクトの作成
! Web3ビギナーシリーズ:MCPがトランザクションを1文で完了
! Web3初心者シリーズ:MCPは一文で取引を完了します
! Web3初心者シリーズ:MCPは1文で取引を完了します
*package.jsonの構成を変更します
! Web3初心者シリーズ:MCPは一文で取引を完了します
二、サーバーの作成
server.toolを使用して迅速にツールを作成する方法、ここではsepoliaテストネットのgetBalanceを例にツールを作成します。
! 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マーケットプレイスの運営、複雑なクロスチェーン資産管理など、これらはすべて簡単な会話で実現できます。
興味がある方はぜひ試してみてください!