Skip to main content
Glama

MCPControl

automation.ts1.82 kB
import { MousePosition, KeyboardInput, KeyCombination, KeyHoldOperation, ScreenshotOptions, ClipboardInput, } from '../types/common.js'; import { WindowsControlResponse } from '../types/responses.js'; export interface KeyboardAutomation { typeText(input: KeyboardInput): WindowsControlResponse; pressKey(key: string): WindowsControlResponse; pressKeyCombination(combination: KeyCombination): Promise<WindowsControlResponse>; holdKey(operation: KeyHoldOperation): Promise<WindowsControlResponse>; } export interface MouseAutomation { moveMouse(position: MousePosition): WindowsControlResponse; clickMouse(button?: 'left' | 'right' | 'middle'): WindowsControlResponse; doubleClick(position?: MousePosition): WindowsControlResponse; getCursorPosition(): WindowsControlResponse; scrollMouse(amount: number): WindowsControlResponse; dragMouse( from: MousePosition, to: MousePosition, button?: 'left' | 'right' | 'middle', ): WindowsControlResponse; clickAt(x: number, y: number, button?: 'left' | 'right' | 'middle'): WindowsControlResponse; } export interface ScreenAutomation { getScreenSize(): WindowsControlResponse; getActiveWindow(): WindowsControlResponse; focusWindow(title: string): WindowsControlResponse; resizeWindow(title: string, width: number, height: number): Promise<WindowsControlResponse>; repositionWindow(title: string, x: number, y: number): Promise<WindowsControlResponse>; getScreenshot(options?: ScreenshotOptions): Promise<WindowsControlResponse>; } export interface ClipboardAutomation { getClipboardContent(): Promise<WindowsControlResponse>; setClipboardContent(input: ClipboardInput): Promise<WindowsControlResponse>; hasClipboardText(): Promise<WindowsControlResponse>; clearClipboard(): Promise<WindowsControlResponse>; }

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/claude-did-this/MCPControl'

If you have feedback or need assistance with the MCP directory API, please join our Discord server