LabscoMCP early access ↗
SDILoginMCP SERVER

Android Filesystem

Give an assistant read access to an Android project's Kotlin, Gradle and manifest files — and nothing else.

by SDILogin ↗Local Filesystem AccessCommunity

LABSCO SUMMARY

A filesystem server that knows what an Android project looks like.

A general file reader will happily hand an assistant a build directory full of generated code, which is both noise and context you paid for. Restricting to source, Gradle catalogs and the manifest — grouped by directory — means the first read gives a usable map of the project rather than a listing. The exclusions are structural rather than configurable, which is the trade: less to set up, less to adjust.

What it is

A narrow filesystem reader scoped to Android codebases. It confirms a directory really is an Android project by checking for gradle files before it will read anything, and it refuses the directories that hold build output and secrets.

What you get

  • Project validation: a directory is only accepted if the gradle configuration files that mark a real Android project are present
  • File browsing that lists Kotlin, KTS and TOML files along with AndroidManifest.xml, grouped by directory
  • File reading, one file or several at a time, with the same filtering applied
  • Refusal to descend into .gradle, .git and build folders

Requirements

Python 3.10+ and uv. It runs from a clone of the repository: the client launches it with uv run --with mcp[cli] mcp run pointed at main.py at the top of that clone, and both that path and the uv path must be absolute.

Setup effort

Build from source — git clone https://github.com/SDILogin/filesystem-android