Раздел 1: протокол MCP и обзор удалённого Mac
Этот абзац проверяет выделение strong, курсив em, жирный через тег b, встроенный код mcp-server, сочетание Cmd+Shift+P, устаревший API и ключевые выводы с подсветкой. Арендуйте узел в консоли zekmac и следуйте инструкции.
Заметка архитектора: Model Context Protocol (MCP) позволяет AI Host единообразно обнаруживать и вызывать внешние инструменты. Запуск MCP Server на выделенном удалённом Mac защищает локальную среду и ключи.
Заголовок H3: модель Host-Client-Server
Заголовок H4: обязанности ролей
Заголовок H5: принцип наименьших привилегий
Удалённые узлы должны соблюдать наименьшие привилегии: отдельный пользователь Unix на проект MCP, изолированные SSH-ключи, отдельные каталоги логов.
Маркированный список (ul)
- Использовать zekmac Mac mini M4 как изолированную песочницу
- Публиковать порты MCP через SSH port forwarding
- Зарегистрировать конечную точку Server в
~/.cursor/mcp.json
Нумерованный список (ol)
- Арендовать удалённый Mac и получить SSH-учётные данные
- Создать пользователя
mcp-isolated - Установить Node.js и MCP SDK
- Запустить Server и проверить список инструментов
Список определений (dl)
- MCP Host
- AI-приложение, обнаруживающее и вызывающее инструменты (Cursor, Claude Desktop и др.)
- MCP Client
- Адаптер протокола внутри Host с соединением 1:1 к Server
- MCP Server
- Автономный процесс с инструментами, ресурсами и промптами — лучше под изолированной учётной записью на удалённом Mac
Сравнительная таблица
| Параметр | Локальный MCP | Удалённый Mac MCP |
|---|---|---|
| Изоляция | Низкая, общий аккаунт | Высокая, отдельный пользователь Unix |
| Мощность | Ограничена локальной машиной | M4 24 ГБ выделенный физический сервер |
| Безопасность ключей | Смешивается с dev-ключами | SSH-ключи изолированы по проектам |
| Сценарий | Быстрые прототипы | Комплаенс команды, multi-agent |
Блок кода
# Создать изолированного пользователя и запустить MCP Server на удалённом Mac
sudo sysadminctl -addUser mcp-isolated -password -
su - mcp-isolated -c 'npx -y @modelcontextprotocol/server-filesystem /tmp/mcp-sandbox'
Сворачиваемый блок (details)
Нажмите: команда SSH port forwarding
Проброс удалённого порта 3000 на localhost для 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
Итог: эта пробная статья намеренно покрывает все голые Prose-теги из Blog Writer Checklist §1 для приёмки CSS генератора.
Частые вопросы
Зачем пробной статье покрывать все элементы Prose?
Markdown рендерит голые HTML-теги; CSS-селекторы должны напрямую попадать в h2, table, kbd и т.д.
Как изолировать MCP Server на удалённом Mac zekmac?
Создайте отдельного пользователя Unix для каждого проекта MCP и подключайтесь через SSH port forwarding.
Читать также
Удалённый узел zekmac M4
Изолированное развёртывание MCP на удалённом узле zekmac M4
Аренда Mac mini M4 посуточно, прямой SSH, доставка за 24 часа