Add bounded MCP text input for Sprinter programs
This commit is contained in:
@@ -118,6 +118,11 @@ def make_server(client: McpSession | ManagedMcpSession,
|
||||
"""Нажать один символ/enter/space/tab на 1..60 кадров; отпустить при stop/ошибке."""
|
||||
return client.press_key(key, frames)
|
||||
|
||||
@tool()
|
||||
def type_string(value: str) -> dict[str, Any]:
|
||||
"""Ввести 1..64 символа физической PC-клавиатурой; '\\n' означает Enter."""
|
||||
return client.type_string(value)
|
||||
|
||||
@tool(annotations=reading)
|
||||
def list_variables() -> dict[str, Any]:
|
||||
"""Перечислить известные global/static переменные и поддержанность типов."""
|
||||
|
||||
Reference in New Issue
Block a user