- Explore MCP Servers
- mcp-server-software
Mcp Server Software
What is Mcp Server Software
mcp-server-software is a Model Context Protocol server that provides software management capabilities for your computer, allowing LLMs to interact with installed software across multiple operating systems.
Use cases
Use cases include querying installed applications, opening specific software on command, and closing applications as needed, making it useful for both casual users and developers.
How to use
To use mcp-server-software, you can run it using ‘uv’ or install it via pip. Configuration is required for integration with applications like Claude.app, where you specify the command and arguments in JSON format.
Key features
Key features include the ability to list installed software, open applications by name, and close running programs (Windows only). It supports multiple operating systems: Windows, macOS, and Linux.
Where to use
mcp-server-software can be used in software management tasks on personal computers, development environments, and automation scripts across various operating systems.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Mcp Server Software
mcp-server-software is a Model Context Protocol server that provides software management capabilities for your computer, allowing LLMs to interact with installed software across multiple operating systems.
Use cases
Use cases include querying installed applications, opening specific software on command, and closing applications as needed, making it useful for both casual users and developers.
How to use
To use mcp-server-software, you can run it using ‘uv’ or install it via pip. Configuration is required for integration with applications like Claude.app, where you specify the command and arguments in JSON format.
Key features
Key features include the ability to list installed software, open applications by name, and close running programs (Windows only). It supports multiple operating systems: Windows, macOS, and Linux.
Where to use
mcp-server-software can be used in software management tasks on personal computers, development environments, and automation scripts across various operating systems.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
English | 中文
Software MCP Server
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).
Available Tools
-
get_software_list_tool- Get a list of installed software on the computer.- Returns a list of software names.
-
open_software- Open software by name.- Required arguments:
name(string): The name of the software to open.
- Required arguments:
-
close_software- Close running software by name (currently Windows-only).- Required arguments:
name(string): The name of the software to close.
- Required arguments:
Installation
Using uv (recommended)
When using uv, no specific installation is needed. We can use uvx to directly run mcp-software-server.
Using PIP
Alternatively, you can install dependencies via pip:
pip install mcp_server_software
Configuration
Configure for Claude.app
Add to your Claude settings:
Using uvx
Using uv
Using manual Python command
Platform Support
- Windows: Full functionality (software listing, opening, closing)
- macOS: Software listing and opening only
- Linux: Software listing and opening only
Example Interactions
- Get software list:
{
"name": "get_software_list_tool",
"arguments": {}
}
Response:
- Open software:
{
"name": "open_software",
"arguments": {
"name": "Chrome"
}
}
Response:
"Opened Chrome"
- Close software (Windows only):
{
"name": "close_software",
"arguments": {
"name": "Chrome"
}
}
Response:
"Closed Chrome"
Debugging
You can use the MCP inspector to debug the server:
npx @modelcontextprotocol/inspector python mcp_server_software.py
Examples of Questions for Claude/AI
- “What applications do I have installed on my computer?”
- “Can you open Notepad for me?”
- “Please close Chrome browser”
- “Show me all available software on my system”
How It Works
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"
}
Requirements
- Python 3.7+
- psutil
- mcp
- pywin32 (Windows only)
Contributing
Contributions are welcome to help expand and improve mcp-software-server. Consider adding support for:
- Better closing support on macOS/Linux
- Enhanced software detection
- Software installation/uninstallation capabilities
- Additional software management features
License
This project is licensed under the MIT License. See the LICENSE file for details.
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










