Claude Desktop 이 개인용 canonical MCP host. JSON config 파일 (macOS 는 ~/Library/Application Support/Claude/claude_desktop_config.json; 다른 플랫폼은 유사) 읽어 — 시작 시 띄울 모든 server list. Server entry 가 launch command, args, optional 환경 변수 명명.
End-to-end flow: server 작성 → config 에 entry 추가 → Claude Desktop restart → server tool 이 모델 tool 메뉴에 등장. 첫 connection 이 — 초기 단계 bug 대부분 surface 하는 자리. 보통 stdout 오염 (Track 6) 또는 launch 환경에 dependency 빠짐.
다른 함정은 환경 변수. Claude Desktop 이 server 를 거의 빈 환경에서 launch; $HOME 은 set, 대부분 다른 거 아님. Server 가 API key 필요하면 — config 의 env 필드로 명시적 pass 하거나 server 안에서 OS keychain 에서 read. Shell-set 변수 의존 X — 거기 없음.