This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+1 more
Summary
AI summaryAdds complete package lifecycle management and system diagnostics capabilities to arch-ops-server.
Full changelog
🎉 Major Release
This release adds complete package lifecycle management and system diagnostics capabilities to arch-ops-server, transforming it from a search/install tool into a comprehensive Arch Linux administration assistant.
✨ What's New
📦 Package Lifecycle Management (13 new tools)
Package Removal:
remove_package- Remove single package with dependency optionsremove_packages_batch- Efficient batch removal operations
Orphan Management:
list_orphan_packages- Find orphaned packages with disk usageremove_orphans- Clean orphaned packages with dry-run support
Package Ownership:
find_package_owner- Find which package owns a filelist_package_files- List all files owned by a packagesearch_package_files- Search files across all packages
Package Verification:
verify_package_integrity- Check package file integrity (detects modified/missing files)
Package Groups:
list_package_groups- List all available package groupslist_group_packages- Show packages in specific group
Install Reason Management:
list_explicit_packages- List user-installed packages (for backup/restore)mark_as_explicit- Mark package as explicitly installedmark_as_dependency- Mark package as dependency
��️ System Diagnostics (5 new tools)
get_system_info- Get comprehensive system information (kernel, memory, uptime)check_disk_space- Check disk usage with low-space warningsget_pacman_cache_stats- Analyze package cache size and agecheck_failed_services- Detect failed systemd servicesget_boot_logs- Retrieve recent boot logs
🔗 New Resources (9 new URI schemes)
Pacman Resources:
pacman://orphans- List orphaned packagespacman://explicit- List explicitly installed packagespacman://groups- List all package groupspacman://group/{group_name}- List packages in specific group
System Resources:
system://info- System information summarysystem://disk- Disk space usage statisticssystem://services/failed- Failed systemd servicessystem://logs/boot- Recent boot logs
📊 Statistics
- 18 new tools across 7 categories
- 9 new resource URI schemes
- 1 new module (
system.py) - 92 tests passing with comprehensive coverage
🔧 Technical Details
- All new pacman tools require Arch Linux (
IS_ARCH=True) - System diagnostics tools work on any system with graceful degradation
- Complete async/await support throughout
- Consistent error handling and logging
Docs are also updated 🙏
Full Changelog: https://github.com/nihalxkumar/arch-mcp/compare/v0.1.3...v2.0.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About nihalxkumar/arch-mcp
Arch Linux MCP Server to the Arch Linux ecosystem of the Arch Wiki, AUR, and official repositories for AI-assisted Arch Linux usage on Arch and non-Arch systems. Features include searching Arch Wiki and AUR, getting package info, checking for updates, installing packages securely, and analyzing PKGBUILDs.
Beta — feedback welcome: [email protected]