Skip to content

nihalxkumar/arch-mcp

v2.0.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 6mo MCP Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

arch-linux archlinux aur mcp mcp-server mcp-servers
+1 more
modelcontextprotocol

Summary

AI summary

Adds 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 options
  • remove_packages_batch - Efficient batch removal operations

Orphan Management:

  • list_orphan_packages - Find orphaned packages with disk usage
  • remove_orphans - Clean orphaned packages with dry-run support

Package Ownership:

  • find_package_owner - Find which package owns a file
  • list_package_files - List all files owned by a package
  • search_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 groups
  • list_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 installed
  • mark_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 warnings
  • get_pacman_cache_stats - Analyze package cache size and age
  • check_failed_services - Detect failed systemd services
  • get_boot_logs - Retrieve recent boot logs

🔗 New Resources (9 new URI schemes)

Pacman Resources:

  • pacman://orphans - List orphaned packages
  • pacman://explicit - List explicitly installed packages
  • pacman://groups - List all package groups
  • pacman://group/{group_name} - List packages in specific group

System Resources:

  • system://info - System information summary
  • system://disk - Disk space usage statistics
  • system://services/failed - Failed systemd services
  • system://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

Track nihalxkumar/arch-mcp

Get notified when new releases ship.

Sign up free

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.

All releases →

Beta — feedback welcome: [email protected]