mcpField
M
MCP Server Demo

MCP Server Demo

ローカル
github.com/josheleonard金融データ174 週間前に更新

MCP Server Demo について

MCP Server Demoは、EthereumアドレスからENS名を解決し、ENS名からアドレスを検索するMCPサーバーの実装例です。Server-Sent Eventsに対応したExpress.js HTTPサーバーでENS検索ツールを提供します。

主な機能

  1. 01EthereumアドレスからENS名を解決
  2. 02ENS名からアドレスを検索
  3. 03SSE通信
  4. 04Express.js HTTPサーバー

活用シーン

  1. 01アドレスに対応するENS名の検索
  2. 02vitalik.ethなどのENS名からアドレスを解決

MCP 対応

MCPクライアントに`get-ens-name`と`get-ens-address`ツールを公開します。HTTPサーバー経由のSSE通信に対応しています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP サーバーデモ

このプロジェクトでは、Ethereum Name Service(ENS)の検索機能を提供する Model Context Protocol(MCP)サーバーの実装例を紹介します。MCP SDK を使用して構築されており、Server-Sent Events(SSE)をサポートするシンプルな HTTP サーバーを提供します。

特長

  • ENS 名の解決(アドレス → 名前)
  • ENS アドレスの検索(名前 → アドレス)
  • リアルタイム通信のための Server-Sent Events(SSE)
  • Express.js HTTP サーバー

利用可能なツール

サーバーは、次の 2 つの主なツールを提供します。

  1. get-ens-name:Ethereum アドレスに対応する ENS 名を解決します

    • 入力:Ethereum アドレス(形式:0x...)
    • 出力:ENS 名、または「ENS 名が見つかりません」
  2. get-ens-address:ENS 名に対応する Ethereum アドレスを検索します

    • 入力:ENS 名(例:「vitalik.eth」)
    • 出力:Ethereum アドレス、または「ENS アドレスが見つかりません」

技術スタック

はじめに

  1. 依存関係をインストールします。

    npm install
    
  2. サーバーをビルドします。

    npm run build
    
  3. サーバーを起動します。

    npm run start
    

サーバーはポート 8080 で起動します。

API エンドポイント

  • GET /sse - SSE 接続を確立します
  • POST /messages - 受信したメッセージ/リクエストを処理します

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。