使用 Android Preference Editor MCP Server 解锁自然语言在Android应用开发中的强大功能。通过简单的对话命令即可实时编辑用户偏好设置——无需手动编辑文件!该服务器基于强大的 Android Preference Editor 库构建,能够无缝连接到 MCP(模型上下文协议)客户端,从而增强您的AI驱动工作流程。
只需告诉MCP服务器您想做什么,例如:
体验一种更智能、更快捷的方式来管理Android偏好设置——只需询问!
| 名称 | 描述 |
|---|---|
| change_preference | 更改现有偏好设置的值 |
| delete_preference | 删除现有偏好设置 |
| add_preference | 根据名称、值和类型添加新的偏好设置 |
| read_preferences | 读取文件中的所有用户偏好设置 |
| devices | 列出已连接的Android设备 |
| list_apps | 列出设备上安装的应用程序 |
| list_files | 列出应用程序的偏好设置文件 |
| 切换用户偏好设置 | 可用工具 | 添加偏好设置 |
|---|---|---|
![]() | ![]() | ![]() |
查看更多示例,请参阅 示例截图目录
v1.0.41+)此服务器可在 Docker MCP 目录 中找到。在 Docker Desktop 的 MCP 工具包 中启用 Pref Editor 服务器,您将可以访问所有可用工具。
假设已安装了兼容MCP的客户端。
向MCP服务器配置文件中添加以下配置。例如,对于GitHub Copilot IntelliJ插件,配置文件是 ~/.config/github-copilot/intellij/mcp.json。
{
"servers": {
"pref-editor": {
"command": "docker",
"args": ["run", "-i", "--rm", "charlesmuchene/pref-editor-mcp-server"]
}
}
}
{
"servers": {
"pref-editor": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@charlesmuchene/pref-editor-mcp-server"]
}
}
}
向 /Users/<username>/Library/Application Support/Claude/claude_desktop_config.json 配置文件中添加此服务器。
{
"mcpServers": {
"pref-editor": {
"command": "docker",
"args": ["run", "-i", "--rm", "charlesmuchene/pref-editor-mcp-server"]
}
}
}
{
"mcpServers": {
"pref-editor": {
"command": "npx",
"args": ["-y", "@charlesmuchene/pref-editor-mcp-server"]
}
}
}
您可以通过跟踪日志文件来排查问题:
tail -f ~/Library/Logs/Claude/mcp-server-pref-editor.log
要与VS Code一起使用此服务器,您需要:
mcp.json 或 settings.json 文件中添加MCP服务器配置:.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"]
}
}
}
有关更多信息,请参阅 VS Code 文档。
请参阅 DEV.md 获取如何构建此项目的说明。
您可以使用 MCP Inspector 对此MCP服务器进行可视化调试。
npx @modelcontextprotocol/inspector npm run start
查看 LICENSE
如有任何问题或支持需求,请通过 GitHub Issues 联系我们。
我们欢迎来自社区的贡献!🎉
首次贡献者: 请从阅读我们的 CONTRIBUTING.md 指南开始,其中涵盖了:
有关详细的开发说明,请参阅 DEV.md。