smali-lsp for MCP
Smali Lsp: Semantic Analysis and Language Features for Android Smali Code
- Free
- 4.5
- V v1.5.0
Smali Lsp: Semantic Analysis and Language Features for Android Smali Code
Smali Lsp is a free MCP server tool by Surendrajat, built with Kotlin and distributed as a JAR file. It functions as a Language Server Protocol (LSP) server for Integrated Development Environments and editors, and as a built-in MCP server for AI agents. This program specializes in delivering semantic understanding and language features for Smali, the bytecode language used in Android applications. It helps developers, reverse engineers, and AI systems work with decompiled Android app code.
What does Smali Lsp connect to?
Smali Lsp connects to Integrated Development Environments and editors as an LSP server, providing language features for Smali files. It also connects to AI agents as a built-in MCP server, offering semantic understanding of decompiled APKs. The program's category is providing language support for Smali, enabling advanced interaction with Android application bytecode. It communicates using stdio, a standard input/output method, making it compatible with various clients, including those interacting with MCP servers and LLMs via LSP.
Core features and tools
Smali Lsp exposes several callable tools for Smali code analysis. These include smali_index, smali_find_definition, smali_search_symbols, smali_get_stats, smali_find_references, smali_hover, smali_diagnostics, smali_document_symbols, smali_search_strings, smali_call_graph, smali_xref_summary, and smali_type_hierarchy. These tools enable features like Go to Definition, Find References, Hover, Call Hierarchy, Type Hierarchy, Code Lens, Completion, Rename, Document Symbols, Workspace Symbols, and Diagnostics within compatible environments.
Who is it for?
The program is for developers, reverse engineers, and security researchers who work with Android applications. It also serves AI agents that need semantic analysis of Smali code. Workflows include editing Smali code with IDE features and automating analysis of decompiled Android applications. It supports tasks like decoding, editing, and rebuilding APKs. Skip this if your work does not involve Android application bytecode or AI-driven code analysis.
How to get started
No credentials are required for Smali Lsp. The server communicates over stdio.
Use cases
- Enhanced Smali code editing: Provides IDE features like Go to Definition, Find References, Hover, and Diagnostics for Smali files.
- Automated analysis of decompiled Android applications: AI agents can use MCP tools for programmatic understanding and cross-referencing.
- Android application reverse engineering and modification: Supports decoding, editing, and rebuilding APKs within an IDE environment like VS Code via APKLab.
Smali Lsp offers essential semantic understanding and language features for Smali, crucial for Android application analysis. Its ability to connect with both IDEs and AI agents via stdio makes it a versatile tool for various technical users. Surendrajat's program aids in complex tasks, from code editing to automated security research.
Pros
- Provides deep semantic understanding of Smali.
- Connects to IDEs and AI agents.
- Offers many specialized analysis tools.
- Supports Android reverse engineering tasks.
Cons
- Relies on local environment security for access.
- Requires manual configuration for editor integration.
- Distribution is limited to a JAR file.
smali-lsp for MCP
- Free
- 4.5
- V v1.5.0
Top downloads

onlyboxes
Onlyboxes: A Self-Hosted Sandbox for AI Code Execution and Terminal Sessions

wordpress-mcp-elementor-wppilot
Builder-aware AI co‑developer for Elementor-powered WordPress sites
zcode-jetbrains-plugin
ZCode JetBrains plugin brings agentic coding into JetBrains IDEs

RustAPI
Rustapi: An AI-First Web Framework for Rust MCP Servers
trunktail
In-IDE observability bridge connecting AI assistants with Trunk.io telemetry
Discover more programs

NugetMcpServer
- 4
- Free
NugetMcpServer: Enhance Your Coding with NuGet Packages

Frida Analykit
- 4.2
- Free
Frida Analykit: MCP-focused orchestration for AI-assisted instrumentation

RimSearcher
- 4.4
- Free
MCP server for RimWorld code indexing and AI assistants
evidra
- 4.1
- Free
A flight recorder for AI-driven infrastructure automation
unreal-api-mcp
- 4.7
- Free
Unreal API MCP: Codeturion's Server for Accurate Unreal Engine C++ Documentation

Shortcuts Mcp Server
- 4.5
- Free
Shortcuts MCP Server Connects AI Agents to macOS Automation

mcp-bsl-platform-context
- 4.9
- Free
MCP Bsl Platform Context: AI Assistant Code Validation for 1C:Enterprise

Starlark Mcp
- 4.5
- Free
Starlark MCP: A Go-Powered Server for AI Agent Workflows

mcp-server-zotero-dev
- 4.9
- Free
MCP Server Zotero Dev: Connecting AI to Zotero 7+ for Plugin Development

l4-ide
- 4.8
- Free
L4 Ide: Formalizing Legal Rules and Contracts with AI Integration

SageFs
- 4.5
- Free
SageFs: A Live F# Development Engine
html-tools
- 4.4
- Free
html-tools: Local browser toolkit for code, media, and data tasks