home / mcp / software mcp server
Provides software listing, opening, and closing across Windows, macOS, and Linux for automation through MCP clients.
Configuration
View docs{
"mcpServers": {
"dumoedss-mcp-server-software": {
"command": "uvx",
"args": [
"mcp-server-software"
]
}
}
}You can run an MCP server that manages software on a computer, enabling LLMs to list installed programs, open applications, and close running software across Windows, macOS, and Linux. This server provides practical software control capabilities for automation and assistant workflows.
Use the MCP client to request a list of installed software, open a program by name, or close a running program (Windows only for closing). The server exposes these capabilities so you can orchestrate software interactions from your automation or AI workflows.
Prerequisites: Install Python 3.7 or later and ensure you have a working Python environment.
pip install mcp_server_softwareYou can run the MCP server using different runtimes. Choose the method that fits your setup and preferences.
"mcpServers": {
"software_manager": {
"command": "uvx",
"args": ["mcp-server-software"]
}
}If you prefer a direct Python run, you can start the server with a Python command.
"mcpServers": {
"software_manager": {
"command": "python",
"args": ["path/to/mcp_server_software.py"]
}
}If you use a UV runtime, you can run the MCP server with the following command configuration.
"mcpServers": {
"software_manager": {
"command": "uv",
"args": [
"--directory",
"{path/to/mcp_server_software.py}",
"run",
"mcp_server_software.py"
],
"env": {},
"disabled": false,
"alwaysAllow": []
}
}Retrieves a list of installed software on the computer, returning an array of software names.
Opens a software application by its name. Requires the name argument.
Closes a running software by name (supported on Windows currently). Requires the name argument.