软件 MCP 服务器是一个基于 Model Context Protocol 的服务器,可提供计算机软件管理功能。它能让大语言模型获取已安装软件列表、打开应用程序以及关闭正在运行的程序,并且支持多种操作系统,包括 Windows、macOS 和 Linux。
软件 MCP 服务器为大语言模型与计算机软件管理之间搭建了桥梁,可在不同操作系统上实现软件列表获取、打开和关闭等操作。以下将详细介绍其使用方法。
当使用 uv 时,无需额外安装。我们可以直接使用 uvx 运行 mcp-software-server。
您也可以通过 pip 安装依赖项:
pip install mcp_server_software
{
"name": "get_software_list_tool",
"arguments": {}
}
响应:
[
"Chrome",
"Firefox",
"Visual Studio Code",
"Notepad++",
...
]
{
"name": "open_software",
"arguments": {
"name": "Chrome"
}
}
响应:
"已打开 Chrome"
{
"name": "close_software",
"arguments": {
"name": "Chrome"
}
}
响应:
"已关闭 Chrome"
| 工具名称 | 功能 | 必要参数 | 返回结果 |
|---|---|---|---|
get_software_list_tool |
获取计算机上安装的软件列表 | 无 | 软件名称列表 |
open_software |
通过名称打开软件 | name (字符串):要打开的软件名称 |
无 |
close_software |
关闭指定名称的正在运行的软件(目前仅限 Windows) | name (字符串):要关闭的软件名称 |
无 |
添加到您的 Claude 设置中:
"mcpServers": {
"software_manager": {
"command": "uvx",
"args": ["mcp-server-software"]
}
}
"mcpServers": {
"software_manager": {
"command": "uv",
"args": [
"--directory",
"{path/to/mcp_server_software.py}",
"run",
"mcp_server_software.py"
],
"env": {},
"disabled": false,
"alwaysAllow": []
}
}
"mcpServers": {
"software_manager": {
"command": "python",
"args": ["path/to/mcp_server_software.py"]
}
}
| 操作系统 | 支持功能 |
|---|---|
| Windows | 完整功能(软件列表获取、打开、关闭) |
| macOS | 仅限软件列表和打开 |
| Linux | 仅限软件列表和打开 |
您可以使用 MCP 检查工具调试服务器:
npx @modelcontextprotocol/inspector python mcp_server_software.py
服务器创建并维护一个 JSON 文件(software_list.json),该文件将软件名称映射到其可执行路径。在 Windows 上,它会扫描开始菜单中的快捷方式;在 macOS 和 Linux 上,它会在常见的应用程序目录中搜索。识别到的每个软件都会被记录到 JSON 文件中,供 MCP 服务器使用。
在此处添加许可证信息