mcpField
M
Monad Magma MCP

Monad Magma MCP

ローカル
github.com/0xjaywins金融データ078 週間前に更新

Monad Magma MCP について

Monad Magma MCPは、Monad Testnet上でMagmaを通じてMONをステーキングし、gMONを償還するMCPサーバーです。テストネットウォレットを持つユーザー向けで、操作の取引情報を返します。

主な機能

  1. 01MONをステーキングしてgMONを取得
  2. 02gMONをバーンしてMONを償還
  3. 03取引情報とエクスプローラーリンクを返却

活用シーン

  1. 01MCPクライアントからテストネットのMONをステーキング
  2. 02gMONをバーンしてMONを償還
  3. 03ステーキング取引と残高結果を確認

MCP 対応

MCPクライアントにMONのステーキングと償還操作を提供し、取引情報を返します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Monad Magma MCP

機能

  • MON のステーキング:MON トークンをステーキングして gMON を受け取ります。
  • MON の引き出し:gMON をバーンして MON を引き出します。

前提条件

  • Node.js(18.x 以降)
  • Git
  • MON トークンを保有する Monad Testnet ウォレット
  • MCP 対応クライアント(例:Claude)

セットアップコマンド

リポジトリのクローン
git clone https://github.com/0xjaywins/magma-mcp.git
cd monad-mcp-staking
依存関係のインストール
npm install
npm install --save-dev @types/node
.env の設定
  1. .env を作成します:
    code .env
    
  2. 以下を追加します:
    PRIVATE_KEY=0xYourPrivateKey
    
    0xYourPrivateKey を Monad Testnet の秘密鍵に置き換えます。
  3. .env のパスを使うように src/index.ts を更新します(例:Unix の場合は /home/yourusername/monad-mcp-staking/.env、Windows の場合は C:\Users\windows\Desktop\monad-mcp-staking\.env)。
プロジェクトのビルド
npm run build
スクリプトの実行
node dist/index.js

Windows のセットアップのヒント

  • Windows のパスを使用します(例:C:\Program Files\nodejs\node.exe、C:\Users\lenovo\Desktop\magma-mcp\dist\index.js)。
  • Windows 用 Claude の設定:
    {
      "mcpServers": {
        "monad-mcp": {
          "command": "C:\\Program Files\\nodejs\\node.exe",
          "args": ["C:\\Users\\lenovo\\Desktop\\magma-mcp\\dist\\index.js"]
        }
      }
    }
    

MCP Inspector でのテスト

  1. インストールします:
    npm install @modelcontextprotocol/[email protected]
    
  2. パスを取得します:
    which node  # /home/yourUsername/.nvm/versions/node/v23.11.0/bin/node
    pwd  # /home/yourUsername/monad-mcp-staking
    
    Windows:C:\Program Files\nodejs\node.exe、C:\Users\lenovo\Desktop\monad-mcp-staking\dist\index.js を使用します。
  3. 実行します:
    npx @modelcontextprotocol/inspector /home/yourUsername/.nvm/versions/node/v23.11.0/bin/node /home/yourUsername/monad-mcp-staking/dist/index.js
    

Claude の設定

  • 上記のパスを使用します。
  • claude.json の例:
    {
      "mcpServers": {
        "monad-mcp": {
          "command": "node",
          "args": ["/home/yourUsername/.nvm/versions/node/v23.11.0/bin/node", "/home/yourUsername/monad-mcp-staking/dist/index.js"]
        }
      }
    }
    

期待される出力

  • ステーキング成功時:
    Successfully staked 0.2 MON on Magma.
    gMON minted: 0.2 gMON
    Your gMON balance: 0.2 gMON
    Transaction: 0x...
    Explorer: https://testnet.monadexplorer.com/tx/0x...
    
  • MCP Inspector:ツールのステータスとトランザクションログを表示します。
  • Claude:トランザクションの詳細を含む JSON レスポンスを表示します。

トラブルシューティング

  • .env が無効:PRIVATE_KEY が正しいことを確認します。
  • 資金不足:Monad Testnet でウォレットに MON/gMON を入金します。
  • ネットワークエラー:RPC(https://testnet-rpc.monad.xyz)を確認します。
  • パスの問題:src/index.ts と Claude の設定のパスを更新します。

コメント

MCP は初めてですか?

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

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