dot-mcp를 구축하다: ChatGPT에 컴퓨터(셸, 파일, 메모리, 브라우저) 기능을 부여하다
요약
dot-mcp는 Python으로 작성된 오픈 소스 MCP 서버로, ChatGPT, Claude, Gemini 같은 LLM에 셸 접근, 파일 I/O, 영속적 메모리 및 브라우저 기능을 통합 제공합니다. 이 도구를 통해 AI 비서가 단순한 대화를 넘어 실제 컴퓨터 작업을 수행할 수 있게 됩니다.
핵심 포인트
- LLM에 셸, 파일, 브라우저 등 컴퓨터 기능 부여
- dot-mcp는 단일 로컬 서버로 다양한 기능을 통합함
- 메모리는 디스크 저장으로 재시작 후에도 정보 유지 가능
- 사용 시에는 반드시 중지하여 보안에 유의해야 함
저는 Python으로 작성된 오픈 소스 MCP 서버인 dot-mcp의 제작자입니다. pip install dot-mcp로 설치하여 사용자의 기기에서 실행할 수 있습니다. 이 도구는 ChatGPT, Claude 또는 Gemini에게 셸(shell), 파일 접근 권한, 영속적인 메모리(persistent memory) 및 브라우저를 제공하며, 총 46개의 도구를 포함합니다.
44초 데모 영상 시청하기 (README 상단에서 재생됨): https://github.com/Ashveil1/dot-mcp
이것은 실제 화면 녹화이며 목업(mockups)이 아닙니다. 이 영상에서 ChatGPT (무료 플랜, 커스텀 커넥터 사용):
- dot-mcp의 브라우저 도구를 사용하여 Hacker News를 열고 상위 5개 기사를 읽습니다.
- 이를 순위가 매겨진 표로 저장하는 Python 스크립트를 작성하고 실행합니다.
- 파일 경로를 태그와 함께 메모리에 저장합니다.
- 완전히 새로운 채팅에서, 이전에 메모리에 저장했던 내용을 다시 불러옵니다.
메모리는 디스크에 저장되므로 서버 재시작 후에도 유지됩니다.
이유 (Why)
MCP는 챗 모델이 도구(tools)를 호출할 수 있게 합니다. dot-mcp는 명령 실행, 파일 읽기 및 쓰기, 정보 기억, 브라우저 구동 등 기본적인 기능들을 통합한 단일 로컬 서버입니다. 이를 통해 채팅 비서가 단순히 말로 설명하는 것을 넘어 컴퓨터에서 실제 작업을 수행할 수 있게 됩니다.
경고 (A warning)
이 서버는 자격 증명(credential)을 가진 누구에게나 완전한 셸 접근 권한을 부여합니다. 사용 중일 때만 노출하고, 사용 후에는 dot-mcp stop으로 반드시 중지하십시오.
링크 (Links)
공개 고지(Disclosure): 저는 AI 어시스턴트의 도움을 받아 이 프로젝트와 데모 비디오를 제작했으며, 이 기사도 저를 대신하여 게시했습니다. 피드백과 버그 보고는 환영합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기