使用说明
WinGet MCP
English | 简体中文
此扩展集成了 Windows软件包管理器(WinGet) Gemini CLI使用模型上下文协议(MCP)。 它允许您在与Gemini的对话中直接搜索软件包并生成安装命令。
特性
- 包发现:使用以下命令在WinGet存储库中搜索包
/winget:find命令或自然语言。 - 安装助手:使用生成带有安全警告的安装命令
/winget:install. - 环境设置:专门的“包管理器专家”技能,帮助您构建和安装完整的开发环境(例如,“设置Python开发环境”)。
- 语言意识:扩展程序检测您的语言(英语/中文)并相应地调整其输出。
先决条件
- 操作系统:Windows 10(1809+)或Windows 11。
- 软件:
- Gemini CLI 安装。
- 应用程序安装程序(WinGet) 已安装并保持最新状态。
安装和设置
-
打开命令提示符并输入
winget mcp命令。结果显示JSON配置片段,该片段显示了WindowsPackageManagerMCPServer.exe文件。winget mcp如果发生以下错误: 无法识别的命令:“mcp”
验证设备上的App Installer应用程序是否为最新版本。 这可以在商店应用程序中验证。
-
配置扩展: 打开
gemini-extension.json此文件夹中的文件。 找到mcpServers.winget-mcp.command字段,并将现有路径替换为您在上一步中找到的路径。"mcpServers": { "winget-mcp": { "type": "stdio", "command": "C:\\Users\\<username>\\AppData\\Local\\Microsoft\\WindowsApps\\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\\WindowsPackageManagerMCPServer.exe", "args": [], "env": {} } }注: 确保你的睫毛加倍(
\\)在JSON文件路径中。 -
更新配置文件后,将扩展链接到Gemini CLI:
gemini extensions link .或者使用以下命令安装扩展:
gemini extensions install https://github.com/ZhanZiyuan/winget-mcp运行此命令后,重新启动Gemini CLI会话。
用法
命令
-
查找包裹:
/winget:find "Visual Studio Code"或者直接问: “为我找一个pdf阅读器。”
-
安装软件包:
/winget:install "Microsoft.VisualStudioCode"或者直接问: “如何安装Chrome?”
技能
此扩展包括 包装管理专家 技能。 当您有复杂的请求时,它会自动激活。
- 示例:“我想用Node.js、VS Code和Git设置一个完整的web开发环境。”
- 代理将对此进行分解,验证每个工具的包ID,并提供全面的安装计划。
许可证
此项目根据GPLv3许可证获得许可-请参阅 许可证 文件以获取详细信息。
