mcp-vnc
💻 mcp-vnc
AI 에이전트가 Windows, Linux, macOS 또는 VNC 서버를 실행할 수 있는 다른 모든 것을 원격으로 제어할 수 있게 해주는 Model Context Protocol (MCP) 서버입니다 (걱정하지 마세요, 아마 괜찮을 겁니다).

🚀 빠른 시작
NPM에서 설치
npm install -g @hrrrsn/mcp-vnc소스에서 설치
git clone https://github.com/hrrrsn/mcp-vnc
cd mcp-vnc
npm install
npm run buildRelated MCP server: mcp-vnc
⚙️ 구성
Claude Desktop
Claude Desktop 구성 파일을 찾아서 여세요:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
다음 구성을 추가하세요:
NPM 설치 사용 시:
{
"mcpServers": {
"vnc-controller": {
"type": "stdio",
"command": "mcp-vnc",
"env": {
"VNC_HOST": "192.168.1.100",
"VNC_PORT": "5900",
"VNC_PASSWORD": "your-vnc-password",
"VNC_TIMEOUT": "30000"
}
}
}
}소스에서 빌드한 경우:
{
"mcpServers": {
"vnc-controller": {
"type": "stdio",
"command": "node",
"args": ["dist/index.js"],
"cwd": "/path/to/mcp-vnc",
"env": {
"VNC_HOST": "192.168.1.100",
"VNC_PORT": "5900",
"VNC_PASSWORD": "your-vnc-password",
"VNC_TIMEOUT": "30000"
}
}
}
}VNC_TIMEOUT (선택 사항)은 각 도구 호출이 VNC 서버에 연결되고 초기 프레임을 전달할 때까지 대기하는 시간(밀리초)을 설정합니다. 기본값은 30000입니다.
VS Code
VS Code 문서를 참조하세요.
HTTP 전송 (Streamable HTTP)
기본적으로 서버는 stdio를 사용합니다. 대신 HTTP로 노출하려면:
# Via environment variables
VNC_HOST=192.168.1.100 VNC_PORT=5900 VNC_PASSWORD=secret \
MCP_TRANSPORT=http MCP_PORT=3000 mcp-vnc
# Or via CLI arguments
mcp-vnc --http --port 3000그러면 MCP 엔드포인트는 http://localhost:3000/mcp에서 사용할 수 있습니다. 클라이언트 구성 예시:
{
"mcpServers": {
"vnc-controller": {
"type": "http",
"url": "http://localhost:3000/mcp"
}
}
}설정 | 기본값 | 설명 |
|
| HTTP 전송을 활성화하려면 |
|
| HTTP 수신 포트 |
🛠️ 사용 가능한 도구
MCP 서버는 원격 데스크톱 제어를 위해 다음 도구를 제공합니다:
🖱️ 마우스 제어
매개변수 | 필수 | 유형 | 설명 | 기본값 |
| ✅ | number | X 좌표 | - |
| ✅ | number | Y 좌표 | - |
| ❌ | string | 마우스 버튼 ( |
|
| ❌ | boolean | 단일 클릭 대신 더블 클릭 |
|
예시: vnc_click(x=100, y=200, button="right", double=true)
매개변수 | 필수 | 유형 | 설명 |
| ✅ | number | X 좌표 |
| ✅ | number | Y 좌표 |
예시: vnc_move_mouse(x=500, y=300)
⌨️ 키보드 제어
매개변수 | 필수 | 유형 | 설명 |
| ✅ | string | 누를 키 또는 키 조합 |
지원되는 키:
단일 키:
a,Enter,F1,Escape,Up,Down,Tab,Space키 조합:
Ctrl+c,Alt+F4,Ctrl+Alt+Delete,Shift+Tab수정자 키:
Ctrl,Alt,Shift,Super/Win,Meta/Cmd
예시:
vnc_key_press(key="Enter")vnc_key_press(key="Ctrl+Alt+Delete")
📝 텍스트 입력
매개변수 | 필수 | 유형 | 설명 | 기본값 |
| ✅ | string | 입력할 텍스트 | - |
| ❌ | boolean | 입력 후 Enter 누르기 |
|
예시: vnc_type_text(text="Hello World!", enter=true)
매개변수 | 필수 | 유형 | 설명 |
| ✅ | string[] | 입력할 줄 배열 |
예시: vnc_type_multiline(lines=["Line 1", "Line 2", "Line 3"])
📸 화면 캡처
매개변수 | 필수 | 유형 | 설명 | 기본값 |
| ❌ | number | 스크린샷 전 지연 시간 (0-300000ms) |
|
예시: vnc_screenshot(delay=1000) - 캡처 전 1초 대기
🤝 기여
기여는 언제나 환영합니다! 자유롭게 Pull Request를 제출해 주세요.
📄 라이선스
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다 - 자세한 내용은 LICENSE 파일을 참조하세요.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI to remotely control macOS systems via VNC with full desktop capabilities including screenshots, mouse control, keyboard input, and application management. Includes a web-based chat interface for natural language control.89MIT
- AlicenseAqualityDmaintenanceAn MCP server that allows AI agents to remotely control Windows, Linux, and macOS systems via VNC. It provides tools for mouse and keyboard interaction, text input, and screen capturing.652755MIT
- AlicenseNot gradedqualityDmaintenanceEnables MCP-compatible LLMs to interact with any desktop accessible over VNC, providing tools for screen reading (OCR), mouse and keyboard control, and automation.13AGPL 3.0
- AlicenseBqualityDmaintenanceEmpowers AI agents to see, reason, and control computers via VNC, providing advanced vision features like OCR and image search, human-like input control, and optional SSH remote command execution.211MIT
Related MCP Connectors
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Eyes and hands on real Windows PCs — observe, click, type via Glasswarp API.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/robotic-wings/vnc-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server