2026년 10월 기준으로 MobaXterm에는 공식 MCP 서버가 없습니다 — 앱에 내장된 것도 없고, Mobatek의 발표도 찾을 수 없었습니다. 하지만 커뮤니티 브리지가 저장된 MobaXterm 세션을 읽어 AI 에이전트에 넘겨주고, 다른 SSH 클라이언트 몇 개가 같은 결과를 다른 방식으로 만들어 줍니다. 각각을 하나씩, 실제로 어떻게 동작하는지, 그리고 무엇을 저울질할지 살펴봅니다.
먼저 밝혀 둘 것 하나: 저희가 Termalin을 만듭니다. 아래 선택지 중 하나죠. 나머지는 저희 것이 그렇게 설명되기를 바라는 만큼 공정하게 설명하려 했고, 어디서 더 잘 맞는지도 말하려 했습니다.
MobaXterm으로의 커뮤니티 브리지
mobaxterm-mcp(bobzzgm, MIT, Node.js/TypeScript)는 MobaXterm을 에이전트에 잇는 프로젝트입니다. 앱을 조종하는 대신 MobaXterm.ini를 파싱해 저장된 세션을 읽고, SSH는 ssh2 라이브러리로 직접 실행합니다. 연결, 명령 실행, 연결 해제, SFTP 업로드·다운로드, 그리고 세션 로그에서 키워드 감시까지요. MobaXterm.ini 파일을 가리키게 하면, 에이전트가 거기서 내 호스트를 다룹니다.
저울질할 것이 바로 그 파일입니다. MobaXterm.ini에는 연결 정보가 담겨 있어 브리지가 읽기 권한을 요구합니다 — 파일 권한을 조이고, 이 전체 구성을 강화된 공유 배포가 아니라 로컬 편의 도구로 다루세요. 그리고 자격 증명을 ini에서 직접 읽으므로, 얼마나 안전한지는 MobaXterm이 내 머신에 그것을 어떻게 저장했느냐에 달려 있습니다.
같은 결과를 주는 다른 클라이언트들
진짜 목표가 ‘내 서버를 다룰 수 있는 AI 에이전트’라면, MobaXterm 안에 머무를 필요가 없습니다.
- 범용 SSH MCP 서버. 작고 오픈 소스인 MCP 서버 여럿이 호스트, 사용자, 키나 비밀번호를 받아 에이전트를 위해
ssh/scp를 실행합니다. 간단하고 공급자에 구애받지 않지만, 자격 증명을 그것에 넘기게 되고 명령별 정책이나 감사가 대개 없습니다 — 에이전트와 서버를 똑같이 신뢰하는 셈입니다. - Termalin은 자체 MCP 서버를 두 가지 형태로 갖춘 SSH 클라이언트입니다. 데스크톱 앱의 로컬 도구 22개, 그리고 claude.ai, ChatGPT, Claude Code, Codex, Cursor가 로그인하는 호스팅 엔드포인트(
https://termal.in/mcp, 도구 23개)입니다. 아웃바운드 **Connector**를 통해 키 없이 서버에 닿고 — 인바운드 포트가 없습니다 — 연결별 명령 정책(전체, 허용 목록, 읽기 전용)을 적용하며 감사 로그를 남깁니다. ChatGPT와 Claude 커넥터 디렉터리에 등록돼 있습니다. MobaXterm 세션을 클릭 한 번으로 가져오므로(영어), 옮겨 오는 데 다시 입력할 필요가 없습니다.
솔직한 트레이드오프: 세션이 이미 MobaXterm.ini에 있고 내 머신에서 가능한 한 가벼운 브리지를 원한다면 mobaxterm-mcp가 거기 머무르게 해 줍니다. 에이전트가 키를 아예 갖지 않기를 바라고, 앱이 실행되지 않는 CI나 채팅에서도 서버를 다룰 수 있기를 원한다면, 키 커스터디언(사용자 대신 키를 보관하고 서명하는 구성 요소) 방식의 클라이언트가 호스트를 둘째 앱으로 가져오는 비용만큼의 값을 합니다.
그럼 PuTTY는?
사람들이 ‘putty mcp’를 검색하는 이유도 같습니다. PuTTY에도 공식 MCP 서버는 없지만 커뮤니티 것이 있습니다. putty-mcp(wgthomas, MIT, Python 3.10+, Windows 전용)입니다. PuTTY 툴체인 전체 — plink, pscp, psftp, pageant, 심지어 저장된 PuTTY 세션에 대한 레지스트리 CRUD까지 — 를 도구 30개로 감싸며, 지속적인 대화형 세션을 지원합니다. 키와 비밀번호는 호출마다 전달되고 저장되지 않으며, 레지스트리 접근은 PuTTY 자체 키로 범위가 제한됩니다. Windows에서 PuTTY에 산다면 자연스러운 선택입니다. 정책과 감사 추적을 갖춘 에이전트 하나로 여러 서버를 다루고 싶다면, 여기서도 키 커스터디언 방식이 적용됩니다.
한눈에 보기
| 선택지 | 호스트에 닿는 방식 | 키 처리 | 플랫폼 | 라이선스 |
|---|---|---|---|---|
| mobaxterm-mcp (bobzzgm) | MobaXterm.ini를 읽고 SSH를 직접 실행 | ini 파일의 자격 증명 | 어디서나 (Node) | MIT |
| 범용 SSH MCP 서버 | 자체 호스트 설정 | 내가 주는 키·비밀번호 | 다양함 | 다양함 |
| putty-mcp (wgthomas) | plink/pscp + PuTTY 레지스트리 세션을 감쌈 | 호출마다, 저장 안 함 | Windows | MIT |
| Termalin | 자체 MCP, 로컬 + 호스팅 | 커스터디언이 서명; 키를 넘기지 않음 | Win, macOS, Linux, iOS (+ 웹) | 일부 소스 공개 |
고르는 법
- MobaXterm에 머무르고, 가장 가볍게 →
mobaxterm-mcp;MobaXterm.ini를 단단히 잠그고 로컬에 두세요. - Windows에서 PuTTY에 산다 →
putty-mcp. - 에이전트가 데스크톱 없이 CI나 채팅에서 실행돼야 하고, 키를 절대 갖지 않아야 함 → MobaXterm 세션을 가져온 뒤 Termalin.
Termalin은 내장 MCP 서버가 연결별 정책과 감사 로그를 갖춘 키 커스터디언인 크로스 플랫폼 SSH 클라이언트입니다 — MCP 페이지를 보거나, Termius(영어)에 대해 같은 질문에 답한 글, 또는 MCP 서버를 갖춘 가장 좋은 SSH 클라이언트(영어)를 참고하세요.