English | 中文
A Model Context Protocol server that provides software management capabilities for your computer. This server enables LLMs to get a list of installed software, open applications, and close running programs, with support for multiple operating systems (Windows, macOS, Linux).
get_software_list_tool
- Get a list of installed software on the computer.
open_software
- Open software by name.
name
(string): The name of the software to open.close_software
- Close running software by name (currently Windows-only).
name
(string): The name of the software to close.When using uv
, no specific installation is needed. We can use uvx
to directly run mcp-software-server.
Alternatively, you can install dependencies via pip:
pip install mcp_server_software
Add to your Claude settings:
"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"]
}
}
{
"name": "get_software_list_tool",
"arguments": {}
}
Response:
[
"Chrome",
"Firefox",
"Visual Studio Code",
"Notepad++",
...
]
{
"name": "open_software",
"arguments": {
"name": "Chrome"
}
}
Response:
"Opened Chrome"
{
"name": "close_software",
"arguments": {
"name": "Chrome"
}
}
Response:
"Closed Chrome"
You can use the MCP inspector to debug the server:
npx @modelcontextprotocol/inspector python mcp_server_software.py
The server creates and maintains a JSON file (software_list.json
) that maps software names to their executable paths. On Windows, it scans Start Menu shortcuts, on macOS it looks in the Applications folder, and on Linux it examines desktop entry files.
You can manually edit this JSON file to add custom software entries:
{
"CustomApp": "C:\\Path\\To\\Custom\\App.exe"
}
Contributions are welcome to help expand and improve mcp-software-server. Consider adding support for:
This project is licensed under the MIT License. See the LICENSE file for details.
{
"mcpServers": {
"software_manager": {
"env": {},
"args": [
"mcp-server-software"
],
"command": "uvx"
}
}
}
Seamless access to top MCP servers powering the future of AI integration.