第1節:MCP プロトコルとリモート Mac 概要

この段落は strong 強調、em 斜体、b タグ太字、インライン mcp-server コード、ショートカット Cmd+Shift+P、廃止された旧 API、ハイライトすべき結論 を検証します。zekmac コンソール でノードを借り、本記事の手順で隔離デプロイできます。

アーキテクトメモ: Model Context Protocol(MCP)は AI Host が外部ツールを統一的に発見・呼び出すためのプロトコルです。MCP Server を独立したリモート Mac で動かすと、ローカル環境と秘密鍵を汚染しません。


見出し3:Host-Client-Server モデル

見出し4:各ロールの責務

見出し5:最小権限の原則

リモートノードは最小権限を守ること:MCP プロジェクトごとに独立 Unix ユーザー、SSH 鍵の分離、ログの独立ディレクトリ。

順不同リスト(ul)

  • zekmac Mac mini M4 を隔離サンドボックスとして使用
  • SSH ポートフォワーディングで MCP ポートを公開
  • ~/.cursor/mcp.json に Server エンドポイントを登録

番号付きリスト(ol)

  1. リモート Mac を借り SSH 資格情報を取得
  2. 専用ユーザー mcp-isolated を作成
  3. Node.js と MCP SDK をインストール
  4. Server を起動しツール一覧を確認

定義リスト(dl)

MCP Host
ツール発見と呼び出しを行う AI アプリ(Cursor、Claude Desktop など)
MCP Client
Host 内のプロトコルアダプタ、Server との 1:1 接続を維持
MCP Server
ツール・リソース・プロンプトを公開する独立プロセス。リモート Mac の隔離アカウントで実行推奨

比較表

観点 ローカル MCP リモート Mac MCP
隔離性 低、メインアカウント共有 高、独立 Unix ユーザー
計算力 ローカルマシンに依存 M4 24GB 専有物理機
鍵の安全 日常開発と混在しやすい プロジェクトごとに SSH 鍵分離
用途 迅速なプロトタイプ チームコンプライアンス、マルチ Agent

コードブロック

# リモート Mac で隔離ユーザーを作成し MCP Server を起動
sudo sysadminctl -addUser mcp-isolated -password -
su - mcp-isolated -c 'npx -y @modelcontextprotocol/server-filesystem /tmp/mcp-sandbox'

折りたたみ(details)

クリック:SSH ポートフォワードコマンド リモート 3000 番ポートをローカルにマップし Cursor MCP Client から接続:
ssh -N -L 3000:127.0.0.1:3000 user@your-zekmac-node.example.com
zekmac Mac mini M4 リモートノード図
図1:zekmac Mac mini M4 リモートノード — MCP Server 隔離とマルチ Agent 試験に最適

第2節:デプロイチェックリスト

デプロイ後、ポート到達性、ツール一覧、権限エラーの有無を確認。ネストリストに code と 強調 を混在可能:

  • 外側リスト項目
  • 内側:mcp.json 設定を確認
  • 内側:Ctrl+C で正常終了できるか確認
  • 番号付きネスト手順1
  • 番号付きネスト手順2

まとめ: 本プローブ記事は Blog Writer Checklist §1 の全 Prose 裸タグを意図的にカバーし、ジェネレータ CSS 受入用です。

よくある質問

プローブ記事で全 Prose 要素をカバーする理由は?

Markdown は裸の HTML タグを出力するため、CSS セレクタが h2、table、kbd などに直接当たる必要があります。

zekmac リモート Mac で MCP Server を隔離するには?

MCP プロジェクトごとに専用 Unix ユーザーを作成し、SSH ポートフォワーディングで接続することを推奨します。

関連記事

zekmac M4 リモートノード

zekmac M4 リモートノードで MCP を隔離デプロイ

Mac mini M4 を日単位でレンタル、SSH 直結、24 時間以内納品