Android Preference Editor

Edite preferências do Android usando adb e Node.js.

Documentação

Servidor MCP Android Preference Editor

Pref-Editor MCP Server

Visão Geral

Desbloqueie o poder da linguagem natural para o desenvolvimento de aplicativos Android com o Servidor MCP Android Preference Editor. Edite preferências de usuário em tempo real usando comandos simples e conversacionais—sem necessidade de edição manual de arquivos! Construído sobre a robusta biblioteca Android Preference Editor, este servidor conecta-se perfeitamente com clientes MCP (Model Context Protocol) para turbinar seus fluxos de trabalho orientados por IA.

Basta dizer ao servidor MCP o que você deseja fazer, por exemplo:

  • “Alternar a preferência de usuário isVisited”
  • “Desativar o guia de integração”
  • “Listar todos os valores de preferências de usuário”
  • "Criar uma preferência de timestamp com o tempo epoch atual"

Experimente uma maneira mais inteligente e rápida de gerenciar preferências Android—é só pedir!

Ferramentas Disponíveis

NomeDescrição
change_preferenceAltera o valor de uma preferência existente
delete_preferenceExclui uma preferência existente
add_preferenceAdiciona uma nova preferência com nome, valor e tipo
read_preferencesLê todas as preferências de usuário em um arquivo
devicesLista dispositivos Android conectados
list_appsLista aplicativos instalados no dispositivo
list_filesLista arquivos de preferências de um aplicativo

Demonstração

Alternar uma preferência de usuárioFerramentas disponíveisAdicionar uma preferência
Toggle a preferenceAvailable toolsAdd a preference

Veja mais demonstrações no diretório de capturas de tela de demonstração

Requisitos

  • Android adb (v1.0.41+)
  • Node.js 14+ ou Docker

Integrações

Este servidor está disponível no Catálogo MCP do Docker. Ative o servidor Pref Editor no toolkit MCP do Docker Desktop e você terá acesso a todas as ferramentas disponíveis.

Android Studio

Pressupõe que um cliente compatível com MCP esteja instalado.

Adicione a seguinte configuração ao arquivo de configuração do servidor MCP. Por exemplo, para o plugin GitHub Copilot IntelliJ, o arquivo de configuração é ~/.config/github-copilot/intellij/mcp.json.

Docker

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

npx

{
  "servers": {
    "pref-editor": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@charlesmuchene/pref-editor-mcp-server"]
    }
  }
}

Claude Desktop

Adicione este servidor ao arquivo de configuração /Users/<username>/Library/Application Support/Claude/claude_desktop_config.json.

Docker

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

npx

{
  "mcpServers": {
    "pref-editor": {
      "command": "npx",
      "args": ["-y", "@charlesmuchene/pref-editor-mcp-server"]
    }
  }
}

Você pode solucionar problemas acompanhando o arquivo de log:

tail -f ~/Library/Logs/Claude/mcp-server-pref-editor.log

VS Code

Para usar o servidor com o VS Code, você precisa:

  1. Adicionar a configuração do Servidor MCP ao seu mcp.json ou settings.json:

.vscode/mcp.json

{
  "servers": {
    "pref-editor": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@charlesmuchene/pref-editor-mcp-server"]
    }
  }
}

~/Library/Application Support/Code/User/settings.json

{
  "mcp": {
    "pref-editor": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@charlesmuchene/pref-editor-mcp-server"]
    }
  }
}

Para mais informações, consulte a documentação do VS Code.

Compilação Local

Consulte DEV.md para instruções sobre como compilar este projeto.

Testes

Você pode usar o MCP Inspector para depuração visual deste Servidor MCP.

npx @modelcontextprotocol/inspector npm run start

Licença

Consulte LICENSE

Contato

Para dúvidas ou suporte, entre em contato via GitHub Issues.

Contribuição

Aceitamos contribuições da comunidade! 🎉

Contribuidores de primeira viagem: Por favor, comece lendo nosso guia CONTRIBUTING.md, que cobre:

  • Requisitos de PR e formato de título
  • Configuração de desenvolvimento e fluxo de trabalho
  • Padrões de qualidade de código
  • Informações de licença

Para instruções detalhadas de desenvolvimento, consulte DEV.md.

Contributor Covenant