You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Screenshot double-size option — The screenshot command now supports a doublesize option for higher resolution captures.
Key combo support — New emu_keyboard.sendKeyCombo command allows sending keyboard combinations (e.g. CTRL+STOP) to the openMSX emulator.
Interactive machine & extension resolution — The launch command now uses user elicitation to interactively resolve machine type and extensions when not explicitly specified.
Structured Content responses — All tools now return structured content responses, improving compatibility with MCP clients that consume typed output.
Cancellable sleep with AbortSignal — Internal async operations now support cancellation via AbortSignal, improving responsiveness when tools are interrupted.
Improvements
Tool & resource annotations — Tools and resources now include MCP annotations (audience, priority, readOnlyHint, destructiveHint, idempotentHint, openWorldHint) for better client-side metadata handling.
Modular sampling — samplingFindMatches has been extracted into its own module (server_sampling.ts) for better code organization and reusability.
MCP SDK upgrade — Updated to MCP SDK >1.26.0 with improved dependency management.
Agent Skill — Added a comprehensive mcp-openmsx-usage agent skill to guide AI agents in using all available tools and resources.
Documentation & Project
Improved README with clearer installation instructions and allowed HTTP origins documentation.