Available Resources
| URI Scheme | Example | Returns |
|---|---|---|
archwiki:// | archwiki://Installation_guide | Markdown-formatted Wiki page |
aur://*/pkgbuild | aur://yay/pkgbuild | Raw PKGBUILD with safety analysis |
aur://*/info | aur://yay/info | AUR package metadata (votes, maintainer, dates) |
archrepo:// | archrepo://vim | Official repository package details |
pacman://installed | pacman://installed | System installed packages list (Arch only) |
pacman://orphans | pacman://orphans | Orphaned packages list (Arch only) |
pacman://explicit | pacman://explicit | Explicitly installed packages (Arch only) |
pacman://groups | pacman://groups | All package groups (Arch only) |
pacman://group/* | pacman://group/base-devel | Packages in specific group (Arch only) |
pacman://database/freshness | pacman://database/freshness | Package database sync status (Arch only) |
pacman://log/recent | pacman://log/recent | Recent package transactions (Arch only) |
pacman://log/failed | pacman://log/failed | Failed package transactions (Arch only) |
system://info | system://info | System information (kernel, memory, uptime) |
system://disk | system://disk | Disk space usage statistics |
system://services/failed | system://services/failed | Failed systemd services |
system://logs/boot | system://logs/boot | Recent boot logs |
archnews://latest | archnews://latest | Latest Arch Linux news |
archnews://critical | archnews://critical | Critical news requiring manual intervention |
archnews://since-update | archnews://since-update | News since last system update (Arch only) |
config://pacman | config://pacman | Parsed pacman.conf configuration (Arch only) |
config://makepkg | config://makepkg | Parsed makepkg.conf configuration (Arch only) |
mirrors://active | mirrors://active | Currently configured mirrors (Arch only) |
mirrors://health | mirrors://health | Mirror configuration health status (Arch only) |
How to Use Resources
Resources are accessed through URI schemes in MCP-compatible clients. Each resource provides structured data that AI assistants can process and present in digestible formats.Arch Wiki Resources
URI Scheme:archwiki://PAGE_NAME
Access any Arch Wiki page in Markdown format. The page name should match the Wiki URL slug.
Examples:
- Full Wiki page content in Markdown
- Formatted sections and code blocks
- Preserved links and references
AUR PKGBUILD Resources
URI Scheme:aur://PACKAGE_NAME/pkgbuild
Fetch raw PKGBUILD files with automatic safety analysis annotations.
Examples:
- Raw PKGBUILD content
- Inline safety warnings for suspicious patterns
- Dependency information
- Build instructions
AUR Package Info Resources
URI Scheme:aur://PACKAGE_NAME/info
Retrieve comprehensive AUR package metadata.
Examples:
- Package name and description
- Maintainer information
- Vote count and popularity
- Last modified date
- Dependencies and conflicts
- License information
Official Repository Resources
URI Scheme:archrepo://PACKAGE_NAME
Query official Arch Linux repository packages.
Examples:
- Package version and architecture
- Repository location (core, extra, community)
- Dependencies and optional dependencies
- Package size and install date
- Description and homepage
Installed Packages Resources
URI Scheme:pacman://installed
List all packages currently installed on the system (Arch Linux only).
Examples:
- Complete list of installed packages
- Version numbers
- Install dates
- Package sizes
Orphan Packages Resources
URI Scheme:pacman://orphans
List all orphaned packages (dependencies no longer required by any installed package) on the system (Arch Linux only).
Examples:
- List of orphaned packages
- Package sizes
- Total space that can be freed
- Installation dates
Explicit Packages Resources
URI Scheme:pacman://explicit
List all packages explicitly installed by the user (not installed as dependencies) on the system (Arch Linux only).
Examples:
- List of user-installed packages
- Version numbers
- Install dates
- Total package count
Package Groups Resources
URI Scheme:pacman://groups
List all available package groups in the repositories (Arch Linux only).
Examples:
- List of all package groups
- Group names
- Number of packages per group
base-devel, gnome, kde-applications.
Specific Group Packages Resources
URI Scheme:pacman://group/GROUP_NAME
List all packages in a specific package group (Arch Linux only).
Examples:
- List of packages in the group
- Installation status for each package
- Package versions
- Total package count
System Information Resources
URI Scheme:system://info
Get comprehensive system information.
Examples:
- Kernel version and release
- System architecture (x86_64, aarch64, etc.)
- Hostname
- System uptime
- Memory statistics (total, available, used)
Disk Space Resources
URI Scheme:system://disk
Check disk space usage for critical filesystem paths.
Examples:
- Usage statistics for:
/,/home,/var,/var/cache/pacman/pkg - Available space
- Low space warnings (< 10% free)
Failed Services Resources
URI Scheme:system://services/failed
List all failed systemd services (systemd-based systems).
Examples:
- List of failed service units
- Service status
- Brief error summaries
Boot Logs Resources
URI Scheme:system://logs/boot
Retrieve recent boot logs from the current boot session (systemd-based systems).
Examples:
- Boot log entries
- Timestamps
- Log levels (info, warning, error)
- Service startup information
Package Database Freshness Resources
URI Scheme:pacman://database/freshness
Check when the package database was last synchronized (Arch Linux only).
Examples:
- Last sync timestamp
- Days since last sync
- Recommendations if database is stale
Recent Transaction Log Resources
URI Scheme:pacman://log/recent
View recent package transactions from pacman log (Arch Linux only).
Examples:
- Recent install/upgrade/remove operations
- Timestamps
- Package versions
- Transaction details
Failed Transaction Log Resources
URI Scheme:pacman://log/failed
List failed package operations from pacman log (Arch Linux only).
Examples:
- Failed transactions
- Error messages
- Timestamps
- Affected packages
Latest News Resources
URI Scheme:archnews://latest
Fetch the latest Arch Linux news from the official feed.
Examples:
- Recent news articles
- Publication dates
- Article content
- Links to full articles
Critical News Resources
URI Scheme:archnews://critical
Filter news that requires manual intervention before system updates.
Examples:
- Critical announcements
- Manual intervention requirements
- Action items
- Deadlines
News Since Update Resources
URI Scheme:archnews://since-update
Get news posted since your last system update (Arch Linux only).
Examples:
- Unread news articles
- Last update timestamp
- Important announcements you may have missed
Pacman Configuration Resources
URI Scheme:config://pacman
Parse and analyze pacman.conf configuration (Arch Linux only).
Examples:
- Enabled repositories
- Configuration options
- Ignored packages
- Parallel downloads setting
- Architecture settings
Makepkg Configuration Resources
URI Scheme:config://makepkg
Parse and analyze makepkg.conf configuration (Arch Linux only).
Examples:
- Build flags (CFLAGS, CXXFLAGS)
- Architecture settings
- Packager information
- Compression settings
- Build environment configuration
Active Mirrors Resources
URI Scheme:mirrors://active
List currently configured repository mirrors (Arch Linux only).
Examples:
- Active mirror URLs
- Mirror countries
- Protocol (http/https)
- Mirror configuration order
Mirror Health Resources
URI Scheme:mirrors://health
Check mirror configuration health and status (Arch Linux only).
Examples:
- Mirror availability
- Configuration issues
- Health warnings
- Recommendations