mirror of
https://github.com/sipeed/NanoKVM.git
synced 2026-09-11 00:22:56 -05:00
Add an MCP Streamable HTTP server with token authentication, screenshot capture, keyboard, and mouse tools. Introduce shared control-mode and input-control coordination so MCP, PicoClaw, and local HID paths serialize ownership safely. Integrate PicoClaw gateway/runtime control handoff with PID-managed startup and focused unit coverage.
16 lines
341 B
Go
16 lines
341 B
Go
package kvmcapture
|
|
|
|
import (
|
|
"NanoKVM-Server/common"
|
|
mcpservice "NanoKVM-Server/service/mcp"
|
|
"NanoKVM-Server/service/mcp/capture"
|
|
)
|
|
|
|
func New() mcpservice.Snapshotter {
|
|
return mcpcapture.New(common.GetKvmVision(), func() (uint16, uint16) {
|
|
screen := common.GetScreen()
|
|
common.CheckScreen()
|
|
return screen.Width, screen.Height
|
|
})
|
|
}
|