mcpField
M
Machina

Machina

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

Machina について

Machina は、MCP 対応の AI ホストから x402 方式の Machina サービスを利用するための MCP サーバーです。URL 抽出、PDF 処理、Python の脆弱性スキャンなどを提供し、ツール呼び出しごとの USDC 決済をサーバーが処理します。

主な機能

  1. 01URL から Markdown を抽出
  2. 02PDF のメタデータとテキスト抽出
  3. 03Python の脆弱性スキャン
  4. 04単件・一括メール検証
  5. 05ドメインの DNS、WHOIS、SSL、技術情報の照会
  6. 06x402 による USDC 決済の自動処理

活用シーン

  1. 01URL から読みやすい内容を抽出
  2. 02PDF の情報確認やテキスト抽出
  3. 03Python コードのセキュリティ問題の確認
  4. 04メールアドレスの検証やドメイン情報の照会

MCP 対応

MCP クライアントに Machina の 8 種類のサービスをツールとして公開します。設定したウォレットキーを使い、x402 の決済要求を自動処理します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"nyterry-machina": {
"command": "uvx",
"args": [
"machina-mcp"
],
"env": {
"MACHINA_WALLET_KEY": "<MACHINA_WALLET_KEY>"
}
}
}
}
起動コマンドuvx machina-mcp
設定が必要な環境変数
MACHINA_WALLET_KEYシークレットEthereum private key (hex, 0x-prefixed) for x402 payments in USDC on Base

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

パッケージ
pypimachina-mcp0.1.1

ツール

8

掲載時のツール一覧 · 6 日前に更新

パラメーター型必須説明
urlstringはい

詳細

machina-mcp

MCP サーバーとしての Machina。 x402 の統合は不要です。Machina の x402 対応エージェントサービスを、Claude Desktop、Cursor、または MCP 互換の AI ホストから直接利用できます。

ツールを呼び出すたびに、支払いが自動で行われます。一度設定すれば、あとは利用した分だけのお支払いです。

ツール

ツール機能料金
url_extract任意の URL を取得 → クリーンな Markdown$0.005
scan_pythonPython コードのセキュリティ脆弱性をスキャン$0.020
validate_email単一のメールアドレスを検証(構文、MX、SMTP)$0.007
validate_email_bulk最大 100 件のメールアドレスを検証$0.500
domain_intelドメインの DNS、WHOIS、SSL、技術スタックを取得$0.050
pdf_inspectPDF のページ数とメタデータを取得無料
pdf_extractPDF → Markdown(50 ページ以下)$0.050
pdf_extract_largePDF → Markdown(200 ページ以下)$0.180

支払いにはBase(Coinbase の L2)上の USDC を使用します。ガス代は 1 セント未満です。


クイックスタート

1. インストール
pip install machina-mcp
2. ウォレットを用意して入金する

Base メインネット上に少額の USDC 残高がある Ethereum ウォレットが必要です。

オプション A — 新しいウォレット(最も簡単):

python -c "from eth_account import Account; a = Account.create(); print('Address:', a.address); print('Key:', a.key.hex())"

アドレスをコピーし、Coinbase または bridge.base.org 経由で Base 上の 1~5 USDC を送金します。

オプション B — 既存のウォレット: MetaMask から秘密鍵をエクスポートします:アカウントの詳細 → 秘密鍵をエクスポート。

3. キーを設定する
export MACHINA_WALLET_KEY=0xYOUR_PRIVATE_KEY
4. Claude Desktop に追加する

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。

{
  "mcpServers": {
    "machina": {
      "command": "machina-mcp",
      "env": {
        "MACHINA_WALLET_KEY": "0xYOUR_PRIVATE_KEY"
      }
    }
  }
}

Claude Desktop を再起動します。8 つの Machina ツールが自動的に表示されます。


使用例

接続したら、Claude に次のように尋ねます。

  • 「https://example.com のコンテンツを抽出して」 → url_extract を使用
  • 「この Python コードにセキュリティ上の問題がないかスキャンして:[コードを貼り付け]」 → scan_python を使用
  • 「[email protected] が実在するメールアドレスか確認して」 → validate_email を使用
  • 「openai.com の DNS と WHOIS 情報を取得して」 → domain_intel を使用
  • 「この PDF は何ページ?」 → pdf_inspect を使用(無料)
  • 「report.pdf からテキストを抽出して」 → pdf_extract を使用

設定

環境変数必須デフォルト説明
MACHINA_WALLET_KEY✅—Ethereum の秘密鍵(16 進数、0x プレフィックス付き)
MACHINA_NETWORK❌eip155:8453CAIP-2 ネットワーク ID(Base メインネット)
MACHINA_BASE_URL❌https://mach402.devMachina API のベース URL

テストネットモード(無料、モック決済):

export MACHINA_NETWORK=eip155:84532
export MACHINA_BASE_URL=https://mach402.dev  # testnet endpoints at same URL when TESTNET_MODE=true

支払いの仕組み

  1. エージェントが Machina MCP ツール(例:url_extract)を呼び出します
  2. MCP サーバーがリクエストを mach402.dev に送信します
  3. Machina が 402 Payment Required と正確な USDC 金額を返します
  4. MCP サーバーがウォレットキーを使って x402 決済に署名し、自動的に送信します
  5. Machina がオンチェーンで支払いを検証し、結果を返します
  6. 結果がエージェントに返されます

エージェントはこれらの処理を意識する必要はありません。ツールを呼び出して結果を受け取るだけです。


単独で実行する(テスト用)

# Test with MCP Inspector
npx @modelcontextprotocol/inspector machina-mcp

# Or run directly
export MACHINA_WALLET_KEY=0x...
machina-mcp

料金

Machina は Base メインネット上で、呼び出しごとに USDC で課金します。支払いは Coinbase CDP 経由でオンチェーン決済されます。サブスクリプション、最低利用額、月額料金はありません。

5 USDC の残高で、URL 抽出なら約 1,000 回、Python コードのスキャンなら約 250 回利用できます。


リンク


ライセンス

MIT

コメント

MCP は初めてですか?

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

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