Edwin について
Edwin MCP サーバーは、Edwin SDK 向けの MCP サーバーの実装例です。AI エージェントが標準プロトコル経由で Edwin のツールを呼び出せます。EVM と Solana のウォレットを扱う DeFi 用途を想定しています。
主な機能
- 01Edwin インスタンスに設定されたツールを公開する
- 02EVM と Solana のウォレットに対応する
- 03.env ファイルで設定する
- 04Claude Desktop と連携する
活用シーン
- 01AI エージェントによるウォレット残高の確認
- 02AI エージェントによるトークン送金やコントラクト操作
MCP 対応
本プロジェクトは MCP サーバーであり、Edwin SDK で設定されたツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Edwin MCP Server
これは、Edwin SDK 向けの Model Context Protocol(MCP)サーバーの実装例です。AI エージェントが標準化されたプロトコルを通じて Edwin のツールを操作できるようにします。
前提条件
- Node.js >= 18.0.0
- pnpm(推奨)または npm
- ローカルの Claude インスタンス、または Claude API へのアクセス
- EVM および/または Solana ウォレットの秘密鍵(ニーズに応じて)
インストール
- リポジトリをクローンし、mcp-server ディレクトリに移動します。
cd examples/mcp-server
- 依存関係をインストールします。
pnpm install
- プロジェクトをビルドします。
pnpm build
サーバーの実行
オプション 1:ローカル開発
- 環境ファイルを作成します。
cp .env.example .env
-
.envファイルに、次の必須設定を指定します。SOLANA_RPC_URL:RPC エンドポイントEVM_PRIVATE_KEY:EVM ウォレットの秘密鍵SOLANA_PRIVATE_KEY:Solana ウォレットの秘密鍵EDWIN_MCP_MODE=true:MCP モードを有効にします
-
サーバーを起動します。
- 本番環境の場合:
pnpm start - ホットリロードを使用した開発の場合:
pnpm dev
- 本番環境の場合:
オプション 2:Claude Desktop で使用
-
プロジェクトをビルドした後、付属の
claude_desktop_config.jsonを使用して Claude Desktop を設定します。- Claude Desktop を開きます
- Settings に移動します
claude_desktop_config.jsonから設定をインポートします
-
Claude Desktop が必要に応じてサーバーを自動的に起動します。
利用可能なツール
サーバーは、Edwin インスタンスで設定されているすべてのツールを公開します。一般的なツールは次のとおりです。
- ウォレット操作
- 残高の確認
- トランザクションへの署名
- トークンの送金
- コントラクトとのやり取り
セキュリティに関する考慮事項
- 秘密鍵が含まれる
.envファイルをコミットしないでください - 本番環境では適切な CORS 設定を使用してください
- 本番環境で使用する場合はレート制限を実装してください
- 秘密鍵を安全に保管し、決して共有しないでください
トラブルシューティング
-
サーバーが起動しない場合:
- ポートがすでに使用中でないか確認してください
- 環境変数が正しく設定されていることを確認してください
- ログで具体的なエラーメッセージを確認してください
-
ツールが利用できない場合:
- Edwin インスタンスが正しく設定されていることを確認してください
- ツールが正しく登録されているか確認してください
- ウォレットのキーが正しいことを確認してください
-
接続に問題がある場合:
- サーバーが実行中か確認してください
- ポートが正しいことを確認してください
- ネットワーク接続を確認してください
貢献
問題や機能改善のリクエストをぜひお寄せください。
ライセンス
このプロジェクトは、メインの Edwin SDK と同じ条件でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。