Android profiler and Layout Inspector: CPU, memory, frames, stalls, layouts, network, logcat
MCPpedia last refreshed this data
io.github.risyadul/lionscope is an MCP server that android profiler and Layout Inspector: CPU, memory, frames, stalls, layouts, network, logcat. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 83/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"lionscope": {
"args": [
"-y",
"lionscope",
"mcp"
],
"type": "stdio",
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Android profiler and Layout Inspector: CPU, memory, frames, stalls, layouts, network, logcat
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y 'lionscope' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked lionscope against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
SQL for Android APK and DEX files: classes, methods, strings, references and smali.
MCP WordPress Remote proxy server
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
MCP Security Weekly
Get CVE alerts and security updates for io.github.risyadul/lionscope and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Lionscope is a lightweight Android profiler and Layout Inspector in your browser, and your AI agent can use it
too. No Android Studio needed: run npx lionscope@latest, pick a device and an app.
It stays light. Measured with the sample app on an emulator, the server uses under 1% of one CPU core while the app is idle and about 4% while it scrolls, with 100–150 MB of memory. The SDK adds about 0.5% CPU in the app.
It works in two modes:
adb shell (/proc, dumpsys, logcat).FrameMetrics with a stage-by-stage breakdown, grouped per screen, and main-thread
stalls with the app code line that caused them and where their work came from (plus opt-in StrictMode
violations), layout inflation timing, the Layout Inspector's own view tree with layout sources and owners, the
composables of Compose screens, live edits of Views, and (with one line in your OkHttpClient) the app's HTTP
traffic and mock responses.
The bundled sample app on a headless emulator, operated from the Device column: screen bands across all charts, SDK FrameMetrics in the Rendering lane, logcat below the timeline, and the Screens tab ranking the screens by jank.
The dashboard is a single page: a top bar to pick the device and the app and to start or stop a session; the emulator's screen on the left; stacked timeline charts in the middle that share one time axis (last 1, 5 or 10 minutes) and can be paused, with the app's logcat in a drawer below them (drag its bar to resize it, double-click the bar to maximise it; click, shift-click or Cmd/Ctrl-click lines and press Cmd/Ctrl+C to copy them); and, with the SDK, the Screens, Stalls, Layouts and Network tabs on the right. Below 1280 px the screen opens as a drawer from the top bar (in the Profiler view; the other two keep it on the page).
The switch at the right of the top bar picks what the page is for: