zoxide-doctor について
zoxide-doctorは、zoxideのインストールとシェル設定を診断するローカルの読み取り専用MCPツールです。結果を機械可読なJSONで返し、zoxideのインストールやシェルファイルの変更は行いません。
主な機能
- 01PATH上のzoxideと任意のfzfを確認
- 02シェル初期化コードの出力を確認
- 03機械可読なJSONレポートを返す
- 04一般的なシェル設定ファイルを任意でスキャン
活用シーン
- 01zoxide実行ファイルの欠落を診断
- 02シェル初期化の設定状況を確認
- 03明示的に有効化してシェル設定ファイルを確認
MCP 対応
ローカルstdioのMCPサーバーは `diagnose_zoxide` ツールを1つ公開します。設定ファイルのスキャンは `scan_config: true` でのみ行われ、ファイルへの書き込みやシェル状態の変更はありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| shell | enum | いいえ | 診断するシェルです。省略すると、ローカルで検出されたシェルを使用します。bash | zsh | fish | powershell | nushell | elvish | tcsh | xonsh | posix |
| scan_config | boolean | いいえ | true の場合、一般的なシェル設定ファイルのパスを読み取り、zoxide の初期化を確認します。デフォルトは false です。 |
詳細
zoxide-doctor MCP サーバー
@agoes/zoxide-doctor-mcp は、zoxide のインストールとシェルのセットアップを診断するための、ローカルで読み取り専用のツールを 1 つ MCP クライアントに提供します。公開されている zoxide-doctor の診断コアをラップしており、zoxide のインストールやシェル設定ファイルの変更は行いません。
これは独立したコミュニティによる統合です。公式の zoxide プロジェクトとは提携しておらず、承認も受けていません。
機能
zoxideと任意のfzfがPATH上にあるか確認します。zoxide initがシェル初期化コードを生成するか確認します。- 対応する zoxide.org のセットアップガイドとトラブルシューティングガイドを含む、機械可読な JSON レポートを返します。
- MCP 呼び出し元が
scan_config: trueを設定した場合にのみ、一般的なシェルのプロファイルパスを読み取ります。
MCP クライアントへのインストール
npx を使ってローカルの stdio サーバーを起動する MCP クライアント設定を使用します。
{
"mcpServers": {
"zoxide-doctor": {
"command": "npx",
"args": ["-y", "@agoes/zoxide-doctor-mcp"]
}
}
}
サーバーは 1 つのツールを公開します。
diagnose_zoxide({ shell?: "bash" | "zsh" | "fish" | "powershell" | "nushell" | "elvish" | "tcsh" | "xonsh" | "posix", scan_config?: boolean })
scan_config は一般的なシェルのプロファイルファイルを読み取るため、明示的に有効にする必要があります。このツールがファイルを書き込んだり、シェルの状態を変更したりすることはありません。
開発
npm install
npm run lint
npm test
npm run validate:metadata
npm run pack:check
npm run smoke
server.json は package.json とバージョンを一致させており、MCP Registry の websiteUrl には zoxide-doctor のガイド を設定しています。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。