程序管理卸载MCP添加福利群:解决AI开发者的「MCP实战痛点」一个基于MCP(模型上下文协议)的Windows程序卸载器服务,提供程序管理、卸载、强制删除和残留清理功能。
# 使用uv安装
uvx --index-url https://pypi.tuna.tsinghua.edu.cn/simple undoom-uninstaller-mcp
# 或使用pip安装
pip install undoom-uninstaller-mcp

git clone https://github.com/kk520879/undoom_Uninstaller_mcp.git
cd undoom_Uninstaller_mcp
uv sync

在您的MCP客户端配置文件中添加以下配置:
{
"mcpServers": {
"undoom-uninstaller-mcp": {
"command": "uvx",
"args": [
"--index-url",
"https://pypi.tuna.tsinghua.edu.cn/simple",
"undoom-uninstaller-mcp"
]
}
}
}

%APPDATA%\Claude\claude_desktop_config.json配置完成后,MCP服务器会自动启动。您可以通过MCP客户端调用以下工具:
以下是所有可用的MCP工具及其详细说明:
列出所有已安装的程序(包含安装时间和盘符信息)
参数:
search (可选): 搜索关键词返回信息:
示例:
{
"search": "chrome"
}

获取指定程序的详细信息(包含安装时间和盘符信息)
参数:
program_name (必需): 程序名称返回信息:
示例:
{
"program_name": "Google Chrome"
}

卸载指定程序(使用程序自带的卸载程序)
参数:
program_name (必需): 要卸载的程序名称示例:
{
"program_name": "Google Chrome"
}

强制删除程序(删除文件和注册表项)
警告: 此操作不可逆,请谨慎使用
参数:
program_name (必需): 要强制删除的程序名称示例:
{
"program_name": "Broken Software"
}

清理程序残留文件
参数:
program_name (必需): 要清理残留的程序名称示例:
{
"program_name": "Old Program"
}

刷新程序列表
参数: 无
显示所有程序的详细信息,包括名称、安装时间和盘符
参数:
limit (可选): 限制返回的程序数量,默认为100sort_by (可选): 排序字段,可选值:
name: 按程序名称排序(默认)install_date: 按安装时间排序drive_letter: 按盘符排序返回信息:
示例:
{
"limit": 50,
"sort_by": "install_date"
}

生成系统程序信息的美化Markdown报告文件
参数:
filename (可选): 输出文件名(不包含扩展名),默认为'system_programs_report'limit (可选): 限制返回的程序数量,默认为200sort_by (可选): 排序字段,可选值:
name: 按程序名称排序(默认)install_date: 按安装时间排序drive_letter: 按盘符排序include_stats (可选): 是否包含详细统计信息,默认为true返回信息:
示例:
{
"filename": "my_programs_report",
"limit": 100,
"sort_by": "name",
"include_stats": true
}

// 获取所有程序
{
"tool": "list_programs"
}
// 搜索特定程序
{
"tool": "list_programs",
"arguments": {
"search": "chrome"
}
}

{
"tool": "get_program_details",
"arguments": {
"program_name": "Google Chrome"
}
}

{
"tool": "generate_markdown_report",
"arguments": {
"filename": "system_analysis",
"limit": 50,
"sort_by": "install_date",
"include_stats": true
}
}

{
"tool": "uninstall_program",
"arguments": {
"program_name": "Unwanted Software"
}
}

{
"tool": "force_remove_program",
"arguments": {
"program_name": "Broken Software"
}
}

{
"tool": "clean_residues",
"arguments": {
"program_name": "Old Program"
}
}

程序信息从以下Windows注册表位置获取:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\UninstallHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\UninstallHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall| 字段 | 描述 | 示例 |
|---|---|---|
| name | 程序名称 | Google Chrome |
| publisher | 发布商 | Google LLC |
| version | 版本号 | 139.0.7258.66 |
| size | 安装大小 | 342.3 MB |
| install_location | 安装位置 | C:\Program Files\Google\Chrome |
| install_date | 安装时间 | 2025-08-07 |
| drive_letter | 所在盘符 | C:, D:, 网络路径 |
| uninstall_string | 卸载命令 | 程序的卸载命令行 |
| reg_key | 注册表键路径 | 注册表中的完整路径 |
系统会自动检查以下常见残留位置:
%APPDATA%\[程序名]%LOCALAPPDATA%\[程序名]%PROGRAMDATA%\[程序名]%USERPROFILE%\AppData\Local\[程序名]%USERPROFILE%\AppData\Roaming\[程序名]| ⚠️ 重要提醒 | 说明 |
|---|---|
| 管理员权限 | 某些操作可能需要管理员权限才能执行 |
| 数据安全 | 强制删除和残留清理操作不可逆,请谨慎使用 |
| 系统兼容性 | 仅支持Windows系统(Windows 10/11推荐) |
| 程序限制 | 某些系统程序可能无法卸载或删除 |
| 备份建议 | 执行删除操作前建议备份重要数据 |
我们欢迎各种形式的贡献!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)如果您发现了bug或有功能建议,请在 Issues 页面提交。
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。