Software MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Software MCP Serveropen Visual Studio Code"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.
close_software- Close running software by name (currently Windows-only).Required arguments:
name(string): The name of the software to close.
Related MCP server: Windows-MCP
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_softwareConfiguration
Configure for Claude.app
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"]
}
}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:
[
"Chrome",
"Firefox",
"Visual Studio Code",
"Notepad++",
...
]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.pyExamples 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.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI agents to interact with Windows operating systems through native UI automation, file navigation, application control, and system commands. Provides seamless integration between LLMs and Windows environments for tasks like clicking, typing, launching apps, and capturing desktop state.Last updatedMIT
- Alicense-qualityDmaintenanceEnables AI agents to interact with Windows operating systems by providing tools for UI automation, file navigation, application control, and system operations. Works with any LLM to perform tasks like clicking, typing, launching applications, and executing PowerShell commands through native Windows integration.Last updatedMIT
- FlicenseCqualityDmaintenanceEnables control of macOS applications through natural language, allowing users to launch apps, execute AppleScript commands, manage running applications, and open files with voice or text commands.Last updated15
- Flicense-qualityDmaintenanceEnables AI agents to automate local software management workflows including installation, uninstallation, updates, and environment recommendations. It provides a standardized, non-interactive interface for managing system applications and tracking software versions safely.Last updated
Related MCP Connectors
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Operate your Linux servers from your LLM. Every action runs through an auditable allowlist.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DumoeDss/mcp-server-software'
If you have feedback or need assistance with the MCP directory API, please join our Discord server