MSI Metadata MCP Server
Provides tools for reading MSI file metadata, extracting properties like ProductCode and ProductVersion, analyzing MSI components and features, and generating silent install/uninstall commands for Windows software packages
Click on "Deploy 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., "@MSI Metadata MCP Serverread metadata from C:\Downloads\setup.msi"
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.
MSI Metadata MCP Server
A Model Context Protocol (MCP) server for reading MSI files and managing Windows software installations.
Features
✅ MSI Metadata Reading - Extract ProductCode, ProductName, ProductVersion, etc.
✅ Silent Install/Uninstall Commands - Generate msiexec commands
✅ Registry-based Installed Apps - Query installed software (fast, safe)
✅ Advanced MSI Analysis - Features, Components, Files, Shortcuts, Custom Actions
✅ Summary Information - MSI summary stream data
✅ Command Builders - Build install/uninstall commands with logging
Related MCP server: System Information MCP Server
Installation
Prerequisites
Windows 10/11
Python 3.8+
PowerShell 5.1+
Setup
# Clone the repository
git clone https://github.com/yourusername/MSI-MCP-Server.git
cd MSI-MCP-Server
# Create virtual environment
python -m venv .venv
.venv\Scripts\activate
# Install dependencies
pip install -r requirements.txtUsage
Basic Usage
from mcp_msi_server import local_read_msi_metadata, local_suggest_silent_commands
# Read MSI metadata
meta = local_read_msi_metadata("path/to/installer.msi")
print(meta)
# Get silent commands
cmds = local_suggest_silent_commands("path/to/installer.msi")
print(cmds)MCP Client Integration
Claude Desktop
Add to %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"msi-metadata": {
"command": "C:\\path\\to\\MSI-MCP-Server\\.venv\\Scripts\\python.exe",
"args": ["C:\\path\\to\\MSI-MCP-Server\\mcp_msi_server.py"]
}
}
}Cursor
Use built-in MCP support with the same configuration.
Testing
# Test basic functionality
python test_basic.py
# Test all features
python test_all_features.pyAvailable MCP Tools
read_msi_metadata(msi_path)- Read core MSI propertiessuggest_silent_commands(msi_path)- Generate install/uninstall commandsget_product_code/name/version(msi_path)- Individual property gettersbuild_install_command(msi_path, log_path?, extra_args?)- Build install commandbuild_uninstall_command(product_code, log_path?, extra_args?)- Build uninstall commandlist_tables(msi_path)- List MSI table nameslist_features(msi_path)- List MSI featureslist_components(msi_path)- List MSI componentslist_files(msi_path)- List MSI fileslist_shortcuts(msi_path)- List MSI shortcutslist_custom_actions(msi_path)- List custom actionsread_summary_info(msi_path)- Read summary informationregistry_list_installed()- List installed applicationsregistry_find_by_name(name)- Find apps by nameregistry_find_by_product_code(product_code)- Find apps by ProductCode
Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests
Submit a pull request
License
MIT License - see LICENSE file for details.
Support
Issues: GitHub Issues
Discussions: GitHub Discussions
This server cannot be deployed
Maintenance
Related MCP Connectors
Read, analyze, and safely edit Microsoft Project MPP files.
Linux package, file, command, vulnerability, lifecycle, migration, and repository intelligence.
Read-only MCP access to a documented IT fleet: state, changes, posture. 15 tools.
Dive into the world of npm with our NPM Package Info MCP. Access crucial metadata about any npm
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides programmatic access to ingest and query Windows event logs (especially Sysmon logs), enabling security monitoring, incident response, and log analysis automation.5MIT
- AlicenseAqualityNot gradedmaintenanceProvides comprehensive system diagnostics and hardware analysis through 10 specialized tools for troubleshooting and environment monitoring. Offers targeted information gathering for CPU, memory, network, storage, processes, and security analysis across Windows, macOS, and Linux platforms.10MIT
- AlicenseBqualityAmaintenanceEnables AI-assisted Windows digital forensics analysis including parsing Windows Event Logs (EVTX), analyzing registry hives (SAM, SYSTEM, SOFTWARE), and remotely collecting artifacts via WinRM with built-in security queries and forensic reference data.4321MIT
- AlicenseNot gradedqualityDmaintenanceTransforms AI assistants into expert Windows application packaging assistants for Microsoft Intune, enabling automated creation of deployment packages with PowerShell App Deployment Toolkit (PSADT) scripts, silent install arguments, and detection rules.5MIT