{"id":"mrmike-android-source-explorer-mcp","name":"android-source-explorer-mcp","homepage":null,"repo_url":"https://github.com/mrmike/android-source-explorer-mcp","category":"devtools","subcategories":[],"tags":["mcp","android","aosp","androidx","jetpack","code-search","lsp","tree-sitter","developer-tools"],"what_it_does":"Provides an MCP server/CLI that syncs and locally caches Android source code (AOSP and AndroidX) and exposes tools to search and retrieve classes/methods, with optional LSP-based cross-file navigation (Java/Kotlin).","use_cases":["Answer questions about Android Framework/AOSP internals with direct source lookups","Browse AndroidX/Jetpack classes and method implementations","Perform code archaeology for lifecycle, ViewModel behavior, and Compose internals","Jump to symbol definitions and find references across large source trees (when LSP enabled)"],"not_for":["Security auditing or compliance-grade code provenance without additional controls","Production multi-tenant deployment where each user’s data isolation is required","Use as a hosted API service without considering local filesystem access and caching","Environments where downloading large upstream sources during sync is unacceptable"],"best_when":"You want offline/local, on-demand code retrieval for Android framework libraries inside an AI workflow via MCP tools.","avoid_when":"You cannot run sync/download steps or you need a network-hosted, access-controlled, multi-tenant service.","alternatives":["Sourcegraph (hosted/self-hosted) for Android code search","ripgrep + local Android/AndroidX checkout for manual/agent-assisted search","cquery/clangd-style local tooling (more limited for Java/Kotlin navigation)","Other MCP servers or code-lookup tools that index Android/Jetpack sources"],"af_score":55.2,"security_score":28.8,"reliability_score":18.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:51:12.457321+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication described; intended for local/offline use as an MCP server process launched by the user."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No hosted pricing mentioned; costs are primarily local compute/bandwidth for initial sync."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":55.2,"security_score":28.8,"reliability_score":18.8,"mcp_server_quality":78.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":100.0,"rate_limit_clarity":0.0,"tls_enforcement":30.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":55.0,"secret_handling":60.0,"security_notes":"No auth described (local process), which reduces threat model for single-user use but may be risky if exposed over a network. The tool performs git sparse-checkouts and downloads artifacts/jars; supply-chain and integrity verification steps are not described in the provided content. No evidence of secret logging controls is shown; TLS/auth details for any outbound fetches are not specified.","uptime_documented":0.0,"version_stability":20.0,"breaking_changes_history":20.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["LSP-powered tools are gated behind ANDROID_SOURCE_LSP=true; without it, only the Tree-sitter/FS tools are available.","Initial sync downloads substantial sources to ~/.android-sources/; agents may fail if they attempt lookups before syncing.","Exact tool parameter schemas and output formats are not included in the provided README excerpt; agents may need to rely on MCP tool definitions at runtime."]}}