Homebrew MCP Server について
Homebrew MCP Serverは、自然言語でbrewを操作できるサーバーです。パッケージの導入、削除、検索、更新、設定確認に対応し、有効にするツールを選べます。
主な機能
- 01パッケージの導入と削除
- 02パッケージの検索と詳細確認
- 03導入済みパッケージのバージョン一覧
- 04brewの更新とパッケージのアップグレード
- 05brew設定の確認
- 06有効にするツールの選択
活用シーン
- 01MCPクライアントからパッケージを導入・削除
- 02パッケージ情報やバージョンの検索
- 03導入済みパッケージの確認
- 04利用ツールを絞ってコンテキストを節約
MCP 対応
Homebrewの操作をツールとしてMCPクライアントに公開します。enabled-toolsフラグで利用可能なツールを限定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Homebrew MCP サーバー
このプロジェクトを使うと、brew と「自然言語」で会話できます。最も重要なコマンドが実装されています。
[x] インストール
[x] アンインストール
[x] 特定のパッケージを取得
[x] インストール済みパッケージとそのバージョンを一覧表示
[x] 更新
[x] アップグレード
[x] 情報
[x] 検索
[x] 設定を表示
インストール
Github のリリースセクションから最新のバイナリをビルドまたはダウンロードします。
バイナリを /usr/local/bin/、または $PATH 内の任意の場所に移動します。
使用方法
基本
次の json を次のファイルに記述します。
~/Library/Application\ Support/Claude/claude_desktop_config.json(または、使用するクライアントに応じた別の場所)。
{
"mcpServers": {
"brew": {
"command": "brew-mcp-server"
}
}
}
高度な設定
このツールでは、有効にするツールを限定してコンテキストサイズを節約できます。
ツール:
- インストール
- アンインストール
- get_package_version
- list_installed_package_versions
- update_brew
- upgrade_specific_package
- 情報
- 検索
- 設定
特定のツールを有効にするには、ツールをカンマ区切りで列挙する -enabled-tools フラグを使います。例:
{
"mcpServers": {
"brew": {
"command": "brew-mcp-server",
"args": ["-enabled-tools", "info,search,update_brew"]
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。