an EXPERIMENTAL implementation of an MCP server for Scenic apps.
Overview
what is Scenic MCP?
Scenic MCP is an experimental Model Context Protocol (MCP) server designed for Scenic applications, enabling external keyboard and mouse input injection into Scenic GUI applications.
how to use Scenic MCP?
To use Scenic MCP, integrate it into your Scenic application by adding it to your mix.exs dependencies and installing the necessary Node.js dependencies. You can then utilize various MCP tools to send keyboard and mouse commands to your Scenic application.
key features of Scenic MCP?
- Keyboard Input: Send text and special keys to Scenic applications.
- Mouse Control: Move cursor and click at specific coordinates.
- MCP Integration: Compatible with any MCP client like Claude Desktop.
- Real-time Communication: Low-latency TCP-based connection.
- Scenic Compatibility: Proper input routing for Scenic ViewPort.
use cases of Scenic MCP?
- Automating user input for testing Scenic applications.
- Enhancing user interaction in Scenic GUI applications.
- Integrating external input devices with Scenic applications.
FAQ from Scenic MCP?
- Can Scenic MCP work with any Scenic application?
Yes! As long as the application is MCP-compatible, it will work.
- What are the system requirements for Scenic MCP?
You need Elixir/OTP 24+, Node.js 18+, and Scenic 0.11+.
- Is Scenic MCP stable for production use?
No, it is currently an experimental implementation.