제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시간 내 제공