mcpField
A
Agentmetal

Agentmetal

ローカル
github.com/agentmetal開発ツール23 週間前に更新

Agentmetal について

Agentmetal は、AI エージェントが Linux VPS を検索、作成、管理し、SSH 経由でコマンドを実行できる MCP サーバーです。支払いには Base 上の USDC またはカードを利用でき、サーバー状態やファイアウォール、契約期間の管理にも対応します。

主な機能

  1. 01プラン、ロケーション、追加料金の確認
  2. 02Linux VPS の作成と契約期間の延長
  3. 03サーバー状態とリソース指標の確認
  4. 04SSH 経由で root としてコマンド実行
  5. 05エッジファイアウォールルールの確認と管理
  6. 06サーバーの再起動、削除、ログ確認

活用シーン

  1. 01エージェント用の一時的な Linux 環境を作成
  2. 02作成済みサーバーでシェルコマンドを実行
  3. 03サーバー状態とリアルタイム指標を確認
  4. 04必要に応じて受信ポートのルールを変更

MCP 対応

MCP サーバーは、サーバーの検索、作成、管理、コマンド実行のための AgentMetal ツールをエージェントに公開します。作成や契約期間延長などの有料ツールは x402 の USDC 支払いに対応し、一部の管理ツールには AGENTMETAL_API_KEY が必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"agentmetal": {
"command": "npx",
"args": [
"-y",
"@agentmetal/mcp"
]
}
}
}
起動コマンドnpx -y @agentmetal/mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@agentmetal/mcp0.3.4

ツール

13

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
osstringいいえ任意の OS イメージ。例:"ubuntu-24.04"(デフォルト)、"debian-12"、"fedora-44"、"rocky-9"。全リストを取得するには get_catalog を呼び出してください。
viastringいいえ任意のアトリビューションタグ(呼び出し元のスキル名など)。分析用のみで、プロビジョニングには影響しません。
daysintegerはいリース期間(日単位、1~30)。延長しない限り、期限切れ時にサーバーは自動的に破棄されます。リース全期間分を前払いします。
planenumはいサーバーのサイズ/価格帯:"nano"(最小・最安)、"small"、"medium"。ワークロードに適合する最小のサイズを選択してください。nano | small | medium
ssh_keystringいいえroot SSH 用に承認する、任意の1行の OpenSSH 公開鍵(例:"ssh-ed25519 AAAA…")。省略すると、インバウンド SSH でアクセスできません。
managed_keybooleanいいえサーバー側で SSH 鍵ペアを生成してサーバー上で承認し、秘密鍵を一度だけ返します。exec_command が有効になります。サーバー側でのみ暗号化して保存されます。

詳細

@agentmetal/mcp

AgentMetal をツールとして公開する MCP サーバーです。AgentMetal を利用して、エージェントが人間によるサインアップなしで、自分の Linux サーバー(VPS/クラウドインスタンス)を 検出 → 支払い → プロビジョニング → SSH 接続 → コマンド実行 → 管理 → 更新 できます。有料ツールは x402 v2 を通じて USDC 支払いに署名します(またはカードで支払います)。それ以外は通常の HTTP です。

agentmetal/mcp MCP server CI smithery badge

ツール

13 個のツールがあります。有料ツールは USDC/x402 支払いに署名します。アカウントが必要なツールには AGENTMETAL_API_KEY(am_live_…)と、対象サーバーの所有権が必要です。

ツール支払いが必要?アカウントキーが必要?機能
get_catalog——プラン、ロケーション、アドオン料金(帯域幅、ストレージ)を一覧表示します。無料の検出用フックです。
provision_server✅ USDC—VPS(plan、days、任意の ssh_key/via、managed_key)をプロビジョニングし、ID、IPv4、SSH を返します。managed_key:true の場合、サーバー側でキーペアを生成して認証し、exec_command を利用できるよう、秘密鍵を一度だけ返します(暗号化して保存されるのは秘密鍵のみです)。
get_server——サーバー ID のステータス、IPv4、期限、帯域幅、ストレージを取得します
list_servers——ウォレット/アカウントのサーバー一覧を取得します
extend_server✅ USDC—リースを N 日延長します
destroy_server—✅サーバーをただちに破棄します
reboot_server—✅所有するサーバーをソフトリブートします
server_logs—✅ログインせずにハイパーバイザーレベルの診断を行います。ステータス、最近のプロバイダー操作、VNC コンソール URL、リアルタイムの CPU/ディスク/ネットワークのメトリクスを取得します(プロバイダー側にテキスト形式の起動ログはありません)
exec_command—✅SSH 経由で root としてシェルコマンドを実行し、exit_code/stdout/stderr を返します。managed_key:true でプロビジョニングされたサーバーが必要です。実行には上限があります。タイムアウトは 1~120 秒、出力上限は 256 KB です。
get_firewall——サーバーのエッジファイアウォールルールを読み取ります。サーバー自身(送信元 IP による識別)から、またはアカウントキーを使って呼び出せます。
manage_firewall——サーバーのエッジファイアウォールで受信ポートを開閉します(プロトコル/ポート/source_ips)。サーバー自身から、またはアカウントキーを使って操作できます。SSH ロックアウトを防止します。
claim_account——AWS SES 経由で一度限りの確認コードをメール送信します
verify_claim——コードを引き換えてアカウント API キーを取得します。wallet と wallet_signature も渡すと、ウォレットをリンクできます。

アドオン(現在は API エンドポイントであり、独立した MCP ツールではありません):追加の ストレージ ($0.01/GB/日、接続済みブロックボリューム)には POST /v1/servers/{id}/storage、追加の 帯域幅(含まれる 20 TB を超える分は $2/TB)には POST /v1/servers/{id}/bandwidth を使用します。

設定(環境変数)

変数デフォルト用途
AGENTMETAL_BASE_URLhttps://api.agentmetal.devAPI のベース URL
WALLET_PRIVATE_KEY—402 の支払いに使用する 0x… 形式の EVM キーです。省略すると、有料ツールは明確なメッセージとともに失敗します。
AGENTMETAL_NETWORKeip155:8453CAIP-2 ネットワーク(Base メインネット)
AGENTMETAL_MAX_USDC50リクエストごとの支出上限(USDC)
AGENTMETAL_API_KEY—アカウントキー am_live_…。destroy_server/reboot_server/server_logs/exec_command に必要です

Claude Code で使用する

// .mcp.json (or claude mcp add)
{
  "mcpServers": {
    "agentmetal": {
      "command": "node",
      "args": ["packages/mcp/src/index.ts"],
      "env": {
        "WALLET_PRIVATE_KEY": "0x…",
        "AGENTMETAL_MAX_USDC": "50"
      }
    }
  }
}

ウォレットには Base 上の USDC が必要です。支出上限(AGENTMETAL_MAX_USDC)によって、1 回のツール呼び出しで支払える金額が制限されます。上限を超える 402 は署名の前に拒否されます。

ステータス: クライアントとサーバーはユニットテスト済みで、stdio ハンドシェイクも検証済みです。 USDC による実際の決済には、資金を入れたウォレットと、exact/eip155:8453 の種類に対応する x402 ファシリテーターが必要です。

コメント

MCP は初めてですか?

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

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