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に質問すると、以下の流れで処理されます。
- Claude Codeが利用可能なツール一覧からMac Clawの
market.price_rangeを選択 - パラメータ(chip: M2 Max, memory_gb: 96)を自動生成
- MCPサーバーにリクエストを送信
- レスポンスを受け取り、人間が読める形式で回答を生成
この全過程がユーザーの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) | 3 | Checkout 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 | 買い替えシミュレーション |
| Connect | 2 | Stripe 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エージェントと接続してみてください。
Mac Claw