MCP(Model Context Protocol)とは何か

MCP(Model Context Protocol)は、AIモデルが外部のツールやデータソースにアクセスするための標準化されたプロトコルです。2024年にAnthropicが提唱し、現在はオープンスタンダードとして多くのAI開発ツールが採用しています。

従来、AIエージェントが外部サービスと連携するには、サービスごとに個別のAPIラッパーやプラグインを開発する必要がありました。MCPはこの問題を解決し、1つの共通プロトコルで任意のサービスに接続できる仕組みを提供します。

技術的には、MCPサーバーは「ツール」と呼ばれるアクションの一覧をクライアントに公開し、AIモデルが必要に応じてこれらのツールを呼び出します。REST APIのようにHTTPリクエストを手動で組み立てる必要がなく、AIが自然言語の指示から自動的に適切なツールを選択して実行します。

MCPの仕組み — サーバー・クライアント・トランスポート

MCPのアーキテクチャは3つの要素で構成されています。

  • MCPサーバー:ツール(機能)を定義して公開する側。Mac ClawのMCPサーバーは57のツールを公開しています。
  • MCPクライアント:AIモデルを搭載し、MCPサーバーのツールを呼び出す側。Claude Code、Cursor、ChatGPTなどが代表的なクライアントです。
  • トランスポート:サーバーとクライアント間の通信方式。stdio(ローカル実行)とHTTP(リモート接続)の2種類があります。

例えば「M2 Max 96GBの相場を教えて」とClaude Codeに質問すると、以下の流れで処理されます。

  1. Claude Codeが利用可能なツール一覧からMac Clawのmarket.price_rangeを選択
  2. パラメータ(chip: M2 Max, memory_gb: 96)を自動生成
  3. MCPサーバーにリクエストを送信
  4. レスポンスを受け取り、人間が読める形式で回答を生成

この全過程がユーザーの1回の質問で完結します。

Mac ClawがMCPに対応した3つの理由

Mac Clawは「AI環境構築に特化したMac専門マーケットプレイス」です。ユーザーの多くはAIエンジニアや開発者であり、MCPへの対応は自然な流れでした。

理由1:ユーザーがAIエージェントのヘビーユーザーである

Mac Clawの主要ユーザーは、ローカルLLMやOpenClawのためにMacを購入するエンジニアです。彼らは日常的にClaude CodeやCursorを使って開発しており、MCPサーバーへの接続は日常操作の一部です。

「ターミナルからMacの相場を調べて、そのまま購入まで完結したい」というニーズに応えるには、MCPへの対応が最適解でした。

理由2:相場分析をAIに任せることで、より賢い売買が可能になる

中古Macの適正価格を判断するには、チップ世代・メモリ・ストレージ・状態・付属品など多くの変数を考慮する必要があります。人間がこれを毎回手動で行うのは非効率です。

MCPを通じてAIエージェントに相場分析を任せることで、データに基づいた合理的な価格判断が可能になります。

理由3:OpenClawとの相乗効果

OpenClawはMac上で動作する自律AIエージェントフレームワークです。Mac ClawのMCPサーバーと連携することで、「OpenClawのために新しいMacが必要になった→自動で相場を調べて最適な物件を見つける→購入手続きまで自動化」というエンドツーエンドの自動化が実現できます。

Mac Clawの57ツール — カテゴリ別概要

Mac ClawのMCPサーバーは、以下の17カテゴリ・57ツールを提供しています。

カテゴリツール数主な機能
商品(items)8一覧取得、検索、出品、編集、公開、キャンセル、セルフリスティング
相場(market)5価格レンジ、成約データ、推定価格、新品比較、需要スコア
決済(checkout)3Checkout URL生成、カードセットアップ、エージェント自動決済
決済状態(payment)2決済状態確認、返金リクエスト
取引(transactions)4取引一覧、詳細、発送登録、異議申立
メッセージ(messages)2一覧取得、送信
ユーザー(users)4プロフィール取得・更新、Ed25519公開鍵登録
ソーシャル(social)3いいね、コメント、フォロー
レビュー(reviews)2一覧取得、投稿
ウォッチ(watch)5条件登録、一覧、削除、条件チェック実行、マッチ履歴
検品(inspect)3検品データ送信(Ed25519署名対応)、取得、チャレンジnonce発行
通知(notifications)4新着通知、一覧、既読化、設定
交渉(negotiate)3オファー送信、返答、履歴取得
エージェント(agent)1買い替えシミュレーション
Connect2Stripe Connect状態確認、残高確認
スペック(specs)3チップ一覧、詳細、デバイスモデル
統計・管理2ダッシュボード統計、ヘルスチェック

全17カテゴリ・合計57ツールで、マーケットプレイスのほぼ全操作をAPIから実行できます。各ツールの詳細な仕様はAPI完全ガイドで解説しています。

接続方法 — Claude Code・Cursor・HTTPの3パターン

Mac ClawのMCPサーバーへの接続方法は3通りあります。

Claude Codeから接続する

プロジェクトの.mcp.jsonに以下を追加します。

{
  "mcpServers": {
    "macclaw": {
      "command": "npx",
      "args": ["-y", "@macclaw/mcp"],
      "env": {
        "MACCLAW_API_KEY": "mc_your_api_key_here"
      }
    }
  }
}

設定後、Claude Codeを再起動すれば自動的に57ツールが利用可能になります。

Cursorから接続する

Cursorの設定ファイル(.cursor/mcp.json)に同様の設定を追加します。

{
  "mcpServers": {
    "macclaw": {
      "command": "npx",
      "args": ["-y", "@macclaw/mcp"],
      "env": {
        "MACCLAW_API_KEY": "mc_your_api_key_here"
      }
    }
  }
}

HTTP経由で直接接続する

MCPクライアントを使わず、REST API風にHTTPで直接アクセスすることも可能です。

POST https://macclaw.jp/api/mcp.php
Authorization: Bearer mc_your_api_key_here
Content-Type: application/json

{
  "action": "items.search",
  "params": {
    "query": "M2 Max 96GB"
  }
}

今後の展望 — MCP対応で広がるMac Clawの可能性

MCPへの対応により、57ツールで出品から決済・検品・交渉までの全操作が可能になりました。今後はさらに以下の機能拡張を予定しています。

  • マルチプラットフォーム出品:1回の出品操作で複数のマーケットプレイスに同時出品する機能
  • Webhook配信:ウォッチマッチや取引進行などのイベントを外部サービスにリアルタイムで通知
  • JPYC(日本円ステーブルコイン)決済:暗号資産ベースの決済手段を追加

Mac Clawは「AIエンジニアのためのマーケットプレイス」として、MCPを軸にした進化を続けていきます。まずは無料登録してAPIキーを発行し、あなたのAIエージェントと接続してみてください。