MCPcopy Index your code
hub / github.com/MKultra6969/MK_DroidScreenCast

github.com/MKultra6969/MK_DroidScreenCast @v1.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.2 ↗ · + Follow
821 symbols 2,563 edges 58 files 39 documented · 5% updated 5mo agov1.0.2 · 2026-01-31★ 59
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

🇷🇺Русский

MK DroidScreenCast v1.0.0

Desktop Android control center built on ADB and Scrcpy

Connect, mirror, record, and manage devices from one native app.

Python Tauri Scrcpy Version License


About

MK DroidScreenCast is a full desktop application that wraps adb and scrcpy with a focused UI. It runs a local backend, handles tool downloads, and keeps everything inside a single app window.


Interface

showcase


Features

Devices

  • USB, Wi-Fi pairing (Android 11+), USB to Wi-Fi (TCP/IP).
  • Saved devices and quick connect.
  • Auto connection preference.

Scrcpy + Recording

  • Presets for bitrate and max size.
  • Keyboard modes and common toggles (stay awake, show touches, fullscreen, no audio, turn screen off).
  • Recording HUD with format, audio source, and output folder.

Files + Diagnostics

  • File manager (push/pull) and screenshot gallery.
  • Export logs.zip and check for updates.
  • Config editor and RU/EN UI.

Installation

Release build

  1. Download the latest installer from GitHub Releases: https://github.com/MKultra6969/MK_DroidScreenCast/releases
  2. Install and launch MK DroidScreenCast.

Build from source

See docs/build.md for prerequisites (Node 18+, Rust, Python 3.10+) and build commands.


Usage

  1. Open MK DroidScreenCast.
  2. Connect your device via USB or Wi-Fi pairing.
  3. Pick a scrcpy preset and start mirroring.
  4. Use Recording, Files, and Diagnostics as needed.

Configuration

Settings live in config.json and can be edited in-app under Settings > Config.


Project structure

MK_DroidScreenCast/
├── frontend/          # Desktop UI (Tauri)
├── src-tauri/         # Rust shell
├── mkdsc/             # Python backend (ADB/Scrcpy logic)
├── bin/               # Bundled backend binaries
├── downloads/         # ADB/Scrcpy cache
├── logs/              # Logs and diagnostics
├── config.json        # App settings
├── tauri_backend.py   # Backend entry point
└── docs/              # Build notes

Phone preparation

  1. Settings -> About phone -> tap Build number 7 times.
  2. Settings -> System -> Developer options.
  3. Enable USB debugging.
  4. For Wi-Fi (Android 11+), enable Wireless debugging.

Author

MKultra69

P.S.

  • Everything is obvious, license as always, attitude to people as always.

Core symbols most depended-on inside this repo

Shape

Function 748
Route 45
Class 17
Method 11

Languages

TypeScript71%
Python28%
Rust1%

Modules by API surface

static/assets/index-KJTfFWII.js464 symbols
mkdsc/web/server.py70 symbols
frontend/src/App.tsx57 symbols
mkdsc/web/file_manager.py32 symbols
frontend/src/features/files/FilesPage.tsx30 symbols
mkdsc/tools.py27 symbols
mkdsc/web/gallery.py20 symbols
mkdsc/web/service_commands.py15 symbols
mkdsc/web/connection_optimizer.py14 symbols
mkdsc/cli/app.py12 symbols
src-tauri/src/main.rs9 symbols
mkdsc/updater.py6 symbols

For agents

$ claude mcp add MK_DroidScreenCast \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page