MCP 서버에 관심이 생겨서 알아봤습니다.
AI에게 물어보았습니다.
ChatGPT를 설치해 보았습니다.
>winget.exe install --id=9PLM9XGG6VKS --source=msstore
찾았습니다 ChatGPT [9PLM9XGG6VKS] 버전 Unknown
이 패키지는 Microsoft Store에서 제공됩니다. WinGet은 현재 사용자 대신 Microsoft Store에서 패키지를 가져와야 할 수 있습니다.
...
결론부터 말하자면, ChatGPT(웹 버전 및 데스크톱 버전 모두)의 표준 MCP 기능으로는 로컬의 stdio 방식 MCP 서버를 직접 등록하여 사용할 수는 없습니다.
ChatGPT의 MCP 기능(커넥터/커스텀 앱 기능)은 OpenAI 클라우드 서버 측에서 HTTPS 통신으로 연결하는 구조이기 때문에, 원격 MCP(Streamable HTTP / SSE 등 URL로 접근 가능한 형식)에만 대응합니다.
하지만 어떻게든 손 안의 stdio 방식 MCP 서버를 ChatGPT에서 사용하고 싶다면, 다음과 같은 우회책(브릿지를 사용하는 방법)이 있습니다.
stdio의 MCP 서버를 ChatGPT에서 사용하기 위한 대체/우회 방법
손 안의 Windows PC 위에서, stdio를 HTTP/SSE로 변환하는 도구를 실행하여, 이를 외부에서 접근 가능한 HTTPS URL로 공개하고 ChatGPT에 등록하는 방법입니다.
• 변환 프록시 예시 mcp-proxy나 supergateway 같은 오픈 소스 툴을 사용하면, stdio MCP 서버를 로컬의 HTTP 서버(예 http://localhost:8000)로 변환할 수 있습니다.
• 외부 공개(터널링) 예시 ChatGPT(클라우드 측)는 localhost에 직접 접근할 수 없기 때문에, ngrok이나 Cloudflare Tunnel을 사용해서 임시적인 HTTPS URL을 발행하고, 그 URL을 ChatGPT의 커스텀 MCP에 등록합니다.
• 주의점 외부 공개 URL에 인증(Bearer 토큰 등)을 걸지 않으면, URL을 아는 제3자로부터 PC를 조작당할 위험이 있으므로 보안 설정이 필수입니다.
이미 Desktop Commander를 원격 MCP로 ChatGPT에 연결하고 있는 경우, ChatGPT에서 Desktop Commander를 통해 터미널 명령을 실행시킴으로써, 실질적으로 다른 로컬 툴이나 스크립트를 구동할 수 있습니다.
• 다른 stdio 기반의 MCP 서버를 굳이 개별 등록하지 않아도, Desktop Commander가 파일 조작이나 명령어 실행을 모두 대행할 수 있는 경우가 대부분입니다.
stdio 방식의 MCP 서버를 그대로 JSON 설정 파일로 등록하여 사용하고 싶다면, ChatGPT가 아니라 로컬 MCP에 네이티브 대응한 클라이언트를 사용하는 것이 가장 간편하고 안전합니다.
• 대표 예시 Claude Desktop, Cursor, VS Code (GitHub Copilot / Cline), Windsurf 등.
웹 버전(브라우저)의 ChatGPT만으로는 PC의 로컬 환경을 건드릴 수 없지만, 공식 ChatGPT Windows 데스크톱 앱을 설치함으로써 표준 기능으로 PC 조작이 가능합니다.
ChatGPT Windows 데스크톱 앱에는 외부 툴 없이 로컬 환경과 연동하기 위한 기능이 내장되어 있습니다.
• 네이티브 쉘(PowerShell / WSL2) 및 샌드박스 실행
앱 내의 Work / Codex 모드나 내장 터미널(Ctrl + `)을 사용하면, ChatGPT가 직접 PowerShell이나 WSL2의 명령을 실행하고 지정한 폴더 내 파일의 읽기/쓰기 또는 코드 실행을 수행합니다.
• Computer Use (컴퓨터 조작 기능)
유료 플랜(Plus / Pro / Business / Enterprise 등) 및 대상 지역이라면, 앱 설정(설정 > 컴퓨터 조작)에서 Computer Use를 활성화할 수 있습니다. 이를 통해 명령어 실행뿐만 아니라, 열려 있는 Windows 앱이나 브라우저 화면을 ChatGPT가 직접 보고 조작하는 것도 가능합니다.
• 연동 앱 기능 (Work with Apps)
ChatGPT 앱에서 PC에 열려 있는 Windows Terminal이나 VS Code 등의 화면 내용을 직접 읽어와 오류 분석, 코드 수정 제안 및 반영을 수행할 수 있습니다.
데스크톱 커맨더(Desktop Commander) 사용 시와의 차이점
용도에 따라 ChatGPT 단독 기능과 Desktop Commander를 병행하여 사용하는 것이 권장됩니다.
| 비교 항목 | ChatGPT 데스크톱 앱 단독 | Desktop Commander 병용 |
|---|
| 추가 도구 도입 | 불필요 (공식 앱만으로 완료) | 필요 (Node.js 및 중계 명령어 실행) |
| ... | | |
가장 쉽고 안전하게 시작하는 방법은 먼저 Windows 버전 ChatGPT 데스크톱 앱을 설치하고, 앱 내의 Work 또는 Codex 기능을 사용하여 작업하려는 폴더를 지정해 보는 것입니다.
ChatGPT 데스크톱 앱에 통합된 'Work'와 'Codex'는 둘 다 PC 내부의 로컬 폴더나 명령어(PowerShell / WSL2)를 직접 조작할 수 있는 자율형 에이전트 기능입니다.
이전 버전의 'ChatGPT 클래식'이 아니라 최신 ChatGPT Windows 데스크톱 앱을 설치하고 로그인하면, 앱 내 메뉴나 전환 탭에서 Chat / Work / Codex 세 가지 모드를 사용할 수 있게 됩니다.
두 기능 모두 PC 파일 조작이나 터미널 실행이 가능하지만, 강점이 있는 작업과 UI 설계가 다릅니다.
| 비교 항목 | ChatGPT Work (워크) | Codex (코덱스) |
|---|
| 주요 용도 | 자료 작성・데이터 정리・일상 업무 자동화 | 프로그래밍・앱 개발・본격적인 CLI 조작 |
| ... | | |
• 간단한 파일 조작이나 자동화라면 Work가 편리합니다.
• 코드를 작성시키거나 스크립트를 많이 실행하게 하려면 Codex가 적합합니다.
1 최신 버전의 ChatGPT 데스크톱 앱 다운로드 받기
Microsoft Store 또는 Windows 터미널(PowerShell)에서 다음 명령어를 실행하여 설치합니다.
winget install --id 9PLM9XGG6VKS -s msstore
※ 이미 오래된 'ChatGPT 클래식'이 설치되어 있어도, 새로운 통합 앱으로 공존 및 전환할 수 있습니다.
2 모드를 전환하여 로컬 폴더 열기
• 앱을 실행하고 로그인한 후, 왼쪽 상단 메뉴나 화면 상단의 전환 버튼에서 Work 또는 Codex를 선택합니다.
• 화면 내의 '로컬 폴더 열기(Open local folder)'를 통해 AI에게 작업시키고 싶은 PC 내부의 폴더(예 Documents\test)를 지정합니다.
3 권한 모드 확인 (중요)
• 입력창 근처에 있는 권한 설정(Permissions)은 처음에는 기본값인 '확인 요청(Ask / Approval required)'으로 두는 것이 안전합니다.
• 이 상태로 두면, AI가 파일 수정이나 PowerShell 명령을 실행하기 직전에 반드시 승인 버튼이 표시되므로 의도치 않은 파일 삭제 등을 방지할 수 있습니다.
4 채팅으로 지시 내리기
• 폴더를 연 상태에서 '이 폴더에 있는 파일 목록을 알려줘', 'sample.txt라는 파일을 만들고 내용을 작성해줘'와 같이 말만 걸어도 PC 상에서 직접 처리가 실행됩니다.