MSC
- python
0
GitHub Stars
python
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"nakanosanku-msc-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/<your-username>/msc-mcp.git",
"msc-mcp"
]
}
}
}MSC MCP Server provides backend MCP endpoints to control Android devices for screenshots and device information, enabling local clients to list devices, capture screenshots, and fetch device info through MCP calls for seamless integration with tooling and automation.
How to use
You run the MCP server locally and connect a client that supports MCP. The server exposes actions like listing connected Android devices, retrieving device information, installing DroidCast on a device, and capturing screenshots. Your client can call these actions as MCP endpoints to drive your Android devices from your computer.
How to install
Prerequisites you need before starting:
- Python 3.10 or newer
- ADB installed and available on your PATH
- uv to create a virtual environment and run commands
- Internet access to fetch dependencies from GitHub
Install and run using the recommended path that avoids manual cloning. You can start the MCP server directly from a temporary environment with uvx:
uvx --from git+https://github.com/<your-username>/msc-mcp.git msc-mcp
If you prefer to run locally from a cloned repository after syncing dependencies, you can start the server with this command from the repository root (adjust if you place the project differently):
uv run python -m msc_mcp
Available tools
list_devices
Lists Android devices connected via ADB that are available to the MCP server.
get_device_info
Returns model, SDK version, vendor, and other device information for a specified device.
install_droidcast
Installs DroidCast on a specified device to enable high-quality screen capture.
capture_screenshot
Captures the device screen and returns a PNG image through MCP. Supports multiple capture methods such as adb, droidcast, minicap, and mumu.