mcpField
A
Arch Mcp

Arch Mcp

ローカル
github.com/nihalxkumar開発ツール6033 週間前に更新

Arch Mcp について

Arch Linux MCP ServerはArch Wiki、パッケージ情報、システム状態をAIアシスタントにつなぎ、Archユーザーやトラブル対応者を支援します。文書検索、パッケージ管理、安全性分析、診断ワークフローを備えています。

主な機能

  1. 01Arch WikiとAURの検索
  2. 02公式パッケージ情報の取得
  3. 03安全なインストールとパッケージ管理
  4. 04システム状態・ログ・更新の診断
  5. 05PKGBUILDとパッケージリスクの分析
  6. 06トラブル対応と更新のガイド付きワークフロー

活用シーン

  1. 01Archの文書やパッケージの検索
  2. 02インストール前のAURパッケージ安全性確認
  3. 03サービス、ディスク、起動時の問題調査
  4. 04安全な更新計画と重要ニュースの確認

MCP 対応

MCPサーバーとして、Archの文書、パッケージ、システム監視、ログ、安全性分析に関するツール、リソース、プロンプトをクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"arch": {
"command": "uvx",
"args": [
"arch-ops-server"
]
}
}
}
起動コマンドuvx arch-ops-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiarch-ops-server

ツール

41

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
limitintegerいいえ結果の最大数(デフォルト:10)
querystringはい検索クエリ(キーワードまたはフレーズ)

詳細

Arch Linux MCP サーバー

PyPI Downloads

README の画像

免責事項: 非公式のコミュニティプロジェクトであり、Arch Linux とは提携していません。

AI アシスタントと Arch Linux エコシステムをつなぐ Model Context Protocol(MCP)サーバーです。Arch Wiki、AUR、公式リポジトリへの知的で安全かつ効率的なアクセスを可能にし、Arch システムおよび非 Arch システムでの AI 支援による Arch Linux の利用を実現します。

AI を活用して、追加の質問や操作にそのまま対応できる、わかりやすく構造化された結果を取得できます。

📖 Comfy ガイド付きの完全なドキュメント

利用可能な機能の一部をのぞいてみる

VS Code Sonnet 3.5 を使って AUR から安全にインストールする

VS Code Demo

Claude Code Sonnet 4.5 に fedora の同等コマンドを尋ねる

Equivalent Command Demo

リソース(URI ベースのアクセス)

カスタム URI スキームを通じて Arch エコシステムのデータに直接アクセスできます:

ドキュメントと検索
URI スキーム例返される内容
archwiki://archwiki://Installation_guideMarkdown 形式の Wiki ページ
パッケージ情報
URI スキーム例返される内容
archrepo://archrepo://vim公式リポジトリのパッケージ詳細
aur://*/infoaur://yay/infoAUR パッケージのメタデータ(投票数、メンテナー、日付)
aur://*/pkgbuildaur://yay/pkgbuild安全性分析付きの生の PKGBUILD
システムパッケージ(Arch のみ)
URI スキーム例返される内容
pacman://installedpacman://installedシステムにインストール済みのパッケージ一覧
pacman://orphanspacman://orphans孤立したパッケージ
pacman://explicitpacman://explicit明示的にインストールされたパッケージ
pacman://groupspacman://groupsすべてのパッケージグループ
pacman://group/*pacman://group/base-devel特定のグループ内のパッケージ
pacman://database/freshnesspacman://database/freshnessパッケージデータベースの同期状態
システム監視とログ
URI スキーム例返される内容
system://infosystem://infoシステム情報(カーネル、メモリ、稼働時間)
system://disksystem://diskディスク容量の使用状況
system://services/failedsystem://services/failed失敗した systemd サービス
system://logs/bootsystem://logs/boot最近の起動ログ
pacman://log/recentpacman://log/recent最近のパッケージトランザクション
pacman://log/failedpacman://log/failed失敗したパッケージトランザクション
ニュースとアップデート
URI スキーム例返す内容
archnews://latestarchnews://latest最新の Arch Linux ニュース
archnews://criticalarchnews://critical手動での対応が必要な重要なニュース
archnews://since-updatearchnews://since-update最後のシステム更新以降のニュース
設定
URI スキーム例返す内容
config://pacmanconfig://pacman解析済みの pacman.conf 設定
config://makepkgconfig://makepkg解析済みの makepkg.conf 設定
mirrors://activemirrors://active現在設定されているミラー
mirrors://healthmirrors://healthミラー設定のヘルスステータス
ツール(実行可能な関数)
パッケージの検索と情報
ツール説明プラットフォーム
search_archwikiランク付けされた結果で Arch Wiki を検索すべて
search_aurAUR を検索(関連度/投票数/人気度/更新日時)すべて
get_official_package_info公式パッケージの詳細を取得(ローカル/リモートのハイブリッド)すべて
パッケージのライフサイクル管理
ツール説明プラットフォーム
check_updates_dry_run利用可能なアップデートを確認Arch のみ
install_package_secureセキュリティチェック付きでインストール(悪意のあるパッケージをブロック)Arch のみ
remove_packagesパッケージを削除 - 単一のパッケージ名またはリストを受け付けます(依存関係付き、強制)Arch のみ
パッケージの分析とメンテナンス
ツール説明プラットフォーム
manage_orphans孤立したパッケージを管理(2 つのアクション: 孤立パッケージの一覧表示、孤立パッケージの削除)。安全性のため常に最初にドライランモードで実行されます。Arch のみ
verify_package_integrityファイルの整合性を確認(変更/欠落したファイル)Arch のみ
manage_install_reasonインストール理由を管理(3 つのアクション: 明示的パッケージの一覧表示、明示的/依存関係としてマーク)Arch のみ
パッケージの整理
ツール説明プラットフォーム
query_file_ownership統合されたファイル-パッケージ所有権のクエリ(3 つのモード: ファイル→パッケージ、パッケージ→ファイル、ファイル名検索)Arch のみ
list_package_groupsすべてのグループを一覧表示(base、base-devel など)Arch のみ
list_group_packages特定のグループ内のパッケージを表示Arch のみ
システム監視と診断
ツール説明プラットフォーム
get_system_infoシステム情報(カーネル、メモリ、稼働時間)すべて
check_disk_space警告付きのディスク使用量すべて
get_pacman_cache_statsパッケージキャッシュのサイズと経過時間Arch のみ
check_failed_services失敗した systemd サービスの検出systemd
get_boot_logsjournalctl の起動ログの取得systemd
check_database_freshnessパッケージデータベースの同期状態の確認Arch のみ
トランザクション履歴とログ
ツール説明プラットフォーム
query_package_historypacman ログからパッケージ履歴を照会するための統合ツール(4 種類のクエリタイプ)。例: query_type='all' は最近のトランザクションを表示します。query_type='package', package_name='docker' は docker がいつインストール/アップグレードされたかを表示します。query_type='failures' は失敗した操作を表示します。query_type='sync' はデータベース同期履歴を表示します。Arch のみ
ニュースと安全性チェック
ツール説明プラットフォーム
get_latest_newsRSS から Arch Linux のニュースを取得すべて
check_critical_news重大なニュース(手動介入が必要)の検出すべて
get_news_since_last_update最後のシステム更新以降に投稿されたニュースArch のみ
ミラー管理
ツール説明プラットフォーム
optimize_mirrorsスマートなミラー管理(4 つのアクション: status、test、suggest、health)。例: optimize_mirrors(action='status', auto_test=True) はすべてのミラーを一覧表示してテストします。optimize_mirrors(action='suggest', country='US', limit=5) は米国のトップ 5 ミラーを提案します。optimize_mirrors(action='health') は問題をチェックして推奨事項を提示します。Arch/すべて
構成管理
ツール説明プラットフォーム
analyze_pacman_conf任意のフォーカスを指定して pacman.conf の設定を解析します。例: focus='full' (デフォルト) はすべての設定を返します。focus='ignored_packages' は無視されたパッケージのみを返し、重要なものについては警告を表示します。focus='parallel_downloads' は並列ダウンロード設定のみを返し、最適化の推奨事項を表示します。Arch のみ
analyze_makepkg_confmakepkg.conf の設定 (CFLAGS、MAKEFLAGS、ビルド構成) を解析しますArch のみ
セキュリティ分析
ツール説明プラットフォーム
analyze_pkgbuild_safety包括的な PKGBUILD 分析 (50 以上のレッドフラグ)すべて
analyze_package_metadata_riskパッケージの信頼スコアリング (投票数、メンテナー、経過時間)すべて
プロンプト (ガイド付きワークフロー)
プロンプト目的ワークフロー
troubleshoot_issueシステムエラーの診断キーワードの抽出 → Wiki の検索 → コンテキストを考慮した提案
audit_aur_packageインストール前の安全性監査メタデータの取得 → PKGBUILD の分析 → セキュリティに関する推奨事項
analyze_dependenciesインストール計画リポジトリの確認 → 依存関係のマッピング → インストール順序の提案
safe_system_update安全な更新ワークフロー重要なニュースの確認 → ディスク容量の確認 → 更新の一覧表示 → サービスの確認 → 推奨事項

インストール

前提条件
  • Python 3.11+
  • uv (推奨) または pip
uvx によるクイックインストール
uvx arch-ops-server

構成

Claude / Cursor / STDIO トランスポートをサポートする任意の MCP クライアント

{
  "mcpServers": {
    "arch-linux": {
      "command": "uvx",
      "args": ["arch-ops-server"]
    }
  }
}

Opencode:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "arch-linux": {
      "type": "local",
      "command": ["uvx", "arch-ops-server"]
    }
  }
}

コントリビューション

コントリビューションを心より歓迎します。プルリクエストの送信や issue の作成をぜひお気軽に行っていただき、すべての人のためにプロジェクトをより良くするためにご協力ください。

コントリビューションガイド

ライセンス

このプロジェクトは、以下のいずれかを選択できるデュアルライセンスです:

  • GPL-3.0-only - 強力なコピーレフト保護を好む方向け。詳しくは LICENSE-GPL をご覧ください
  • MIT License - プロプライエタリソフトウェアでの使用や Docker MCP Catalog のようなプラットフォームとの互換性を含む、より広範な互換性と採用を目的としています。詳しくは LICENSE-MIT をご覧ください

このソフトウェアは、いずれかのライセンスの条件の下で使用できます。このソフトウェアを再配布または改変する際は、適用するライセンスを選択できます。

このプロジェクトにコントリビュートすることにより、あなたのコントリビューションが両方のライセンスの下でライセンスされることに同意したものとみなされます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。