Explore
Contribute
Sign In

Explore

  1. Explore
  2. /
  3. Developer Tools
  4. /
  5. Pref Editor

Pref Editor

Pref Editor

mcp

Pref Editor is a tool for viewing and editing Android app preferences during development.

1.2K

7 Tools

Packaged by
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

OverviewTools (7)Manual installation
Docker Hub⁠Github repository⁠

Use cases

Adds a new preference given the name, value and type.

Changes the value of an existing preference

Delete an existing preference

Lists connected Android devices

Lists apps installed on device

Lists preference files for an app

Reads all user preferences in a file

About

Pref Editor MCP Server

Pref Editor is a tool for viewing and editing Android app preferences during development.

What is an MCP Server?⁠

Characteristics

AttributeDetails
Docker Imagemcp/pref-editor⁠
Authorcharlesmuchene⁠
Repositoryhttps://github.com/charlesmuchene/pref-editor-mcp-server⁠
Dockerfilehttps://github.com/charlesmuchene/pref-editor-mcp-server/blob/main/Dockerfile⁠
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/pref-editor --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceApache License 2.0

Available Tools (7)

Tools provided by this ServerShort Description
add_preferenceAdds a new preference given the name, value and type.
change_preferenceChanges the value of an existing preference
delete_preferenceDelete an existing preference
devicesLists connected Android devices
list_appsLists apps installed on device
list_filesLists preference files for an app
read_preferencesReads all user preferences in a file

Tools Details

Tool: add_preference

Adds a new preference given the name, value and type.

ParametersTypeDescription
appIdstringThe application's package name.
deviceIdstringThe device's serial number.
filenamestringThe filename with or without the extension.
namestringThe name/key of the user preference
typestringThe type of the preference value: integer, boolean, float, double, long or string
valuestringThe value of user preference

Tool: change_preference

Changes the value of an existing preference

ParametersTypeDescription
appIdstringThe application's package name.
deviceIdstringThe device's serial number.
filenamestringThe filename with or without the extension.
namestringThe name/key of the user preference
valuestringThe value of user preference

Tool: delete_preference

Delete an existing preference

ParametersTypeDescription
appIdstringThe application's package name.
deviceIdstringThe device's serial number.
filenamestringThe filename with or without the extension.
namestringThe name/key of the user preference

Tool: devices

Lists connected Android devices

Tool: list_apps

Lists apps installed on device

ParametersTypeDescription
deviceIdstringThe device's serial number.

Tool: list_files

Lists preference files for an app

ParametersTypeDescription
appIdstringThe application's package name.
deviceIdstringThe device's serial number.

Tool: read_preferences

Reads all user preferences in a file

ParametersTypeDescription
appIdstringThe application's package name.
deviceIdstringThe device's serial number.
filenamestringThe filename with or without the extension.

Use this MCP Server

{
  "mcpServers": {
    "pref-editor": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/pref-editor"
      ]
    }
  }
}

Why is it safer to run MCP Servers with Docker?⁠

Manual installation

You can install the MCP server using:

​

Installation for

Related servers

© 2025 Docker, Inc. All rights reserved. | Terms of Service | Subscription Service Agreement | Privacy | Legal