第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)
- リモート Mac を借り SSH 資格情報を取得
- 専用ユーザー
mcp-isolatedを作成 - Node.js と MCP SDK をインストール
- 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
第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 時間以内納品