neko-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NEKO_URL | Yes | URL of the neko virtual browser server | |
| NEKO_PASSWORD | Yes | Password for neko server | |
| NEKO_USERNAME | Yes | Username for neko server |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| screenshotA | Chụp ảnh màn hình hiện tại của neko virtual browser. Trả về ảnh dạng base64 JPEG. |
| navigate_urlA | Điều hướng browser đến một URL. Sử dụng Ctrl+L để focus address bar, gõ URL rồi nhấn Enter. |
| mouse_clickA | Click chuột vào vị trí (x, y) trên màn hình. Tọa độ tính từ góc trên trái. |
| mouse_moveA | Di chuyển chuột đến vị trí (x, y) mà không click. |
| mouse_scrollA | Cuộn chuột tại vị trí (x, y). deltaY âm = cuộn lên, dương = cuộn xuống. |
| type_textA | Gõ text vào vị trí focus hiện tại. Dùng clipboard + Ctrl+V để đảm bảo Unicode hoạt động. |
| key_pressA | Nhấn tổ hợp phím. Ví dụ: ['ctrl','c'] cho Ctrl+C, ['Return'] cho Enter, ['ctrl','l'] cho focus address bar. |
| get_clipboardA | Lấy nội dung text hiện tại trong clipboard của neko. |
| set_clipboardB | Đặt nội dung text vào clipboard của neko. |
| get_screen_infoA | Lấy thông tin màn hình: độ phân giải, số kết nối hiện tại. |
| take_controlA | Lấy quyền điều khiển chuột/bàn phím của neko. Cần gọi trước khi dùng mouse/keyboard tools. |
| release_controlA | Nhả quyền điều khiển chuột/bàn phím. |
| connect_websocketA | Kết nối WebSocket tới neko để chuẩn bị gửi mouse/keyboard events. Nên gọi đầu tiên. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
Each tool targets a distinct action (connect, get/set clipboard, screen info, keyboard, mouse, navigation, control management, screenshot), with no overlap in purpose.
All tool names follow a consistent snake_case verb_noun pattern (e.g., connect_websocket, key_press, mouse_click, take_control), with only 'screenshot' as a single-word exception, which is still clear.
13 tools is well-scoped for a virtual browser control server, covering connection, control, input, navigation, clipboard, and screenshot without being excessive.
Core workflows (connect, control, navigate, type, mouse, keyboard, clipboard, screenshot) are covered. Minor gaps like explicit page refresh or JavaScript execution exist, but the toolset supports workarounds via key_press and coordinates.