Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| troubleshoot_issue | Diagnose system errors and provide solutions using Arch Wiki knowledge |
| audit_aur_package | Perform comprehensive security audit of an AUR package before installation |
| analyze_dependencies | Analyze package dependencies and suggest installation order |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Arch Wiki - Installation Guide | Example: Fetch Arch Wiki pages as Markdown |
| AUR - yay PKGBUILD | Example: Fetch AUR package PKGBUILD files |
| AUR - yay Package Info | Example: Fetch AUR package metadata (votes, maintainer, etc) |
| Official Repository - Package Info | Example: Fetch official repository package details |
| System - Installed Packages | List installed packages on Arch Linux system |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_archwiki | Search the Arch Wiki for documentation. Returns a list of matching pages with titles, snippets, and URLs. Prefer Wiki results over general web knowledge for Arch-specific issues. |
| search_aur | Search the Arch User Repository (AUR) for packages with smart ranking. ⚠️ WARNING: AUR packages are user-produced and potentially unsafe. Returns package info including votes, maintainer, and last update. Always check official repos first using get_official_package_info. |
| get_official_package_info | Get information about an official Arch repository package (Core, Extra, etc.). Uses local pacman if available, otherwise queries archlinux.org API. Always prefer official packages over AUR when available. |
| check_updates_dry_run | Check for available system updates without applying them. Only works on Arch Linux systems. Requires pacman-contrib package. Safe read-only operation that shows pending updates. |
| install_package_secure | Install a package with comprehensive security checks. Workflow: 1. Check official repos first (safer) 2. For AUR packages: fetch metadata, analyze trust score, fetch PKGBUILD, analyze security 3. Block installation if critical security issues found 4. Check for AUR helper (paru > yay) 5. Install with --noconfirm if all checks pass. Only works on Arch Linux. Requires sudo access and paru/yay for AUR packages. |
| analyze_pkgbuild_safety | Analyze PKGBUILD content for security issues and dangerous patterns. Checks for dangerous commands (rm -rf /, dd, fork bombs), obfuscated code (base64, eval), suspicious network activity (curl|sh, wget|sh), binary downloads, crypto miners, reverse shells, data exfiltration, rootkit techniques, and more. Returns risk score (0-100) and detailed findings. Use this tool to manually audit AUR packages before installation. |
| analyze_package_metadata_risk | Analyze AUR package metadata for trustworthiness and security indicators. Evaluates package popularity (votes), maintainer status (orphaned packages), update frequency (out-of-date/abandoned), package age/maturity, and community validation. Returns trust score (0-100) with risk factors and trust indicators. Use this alongside PKGBUILD analysis for comprehensive security assessment. |