mcpField
U
Unix Manual Server (MCP)

Unix Manual Server (MCP)

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

Unix Manual Server (MCP) について

Unix Manual Server (MCP) は、LLM との会話で Unix コマンドのドキュメントや利用可否を参照できる MCP サーバーです。任意のコマンドを実行せず、使い方を調べられます。

主な機能

  1. 01ヘルプと man ページの取得
  2. 02機能別の一般的なコマンド一覧
  3. 03コマンドの有無とバージョンの確認

活用シーン

  1. 01grep の使い方を調べる
  2. 02システムで利用可能なコマンドを確認
  3. 03awk が利用可能か確認

MCP 対応

MCP クライアントに、Unix コマンドのドキュメント取得、一覧表示、利用可否の確認ツールを提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Unix Manual Server (MCP)

Claude の会話内で Unix コマンドのドキュメントを直接提供する MCP サーバーです。

特徴

  • コマンドのドキュメントを取得:Unix コマンドのヘルプページ、マニュアルページ、使用方法を取得します
  • 一般的なコマンドを一覧表示:システムで利用可能なコマンドを機能別に分類して確認します
  • コマンドの有無を確認:特定のコマンドが利用可能かどうかを確認し、バージョン情報を取得します

インストール

前提条件
セットアップ
  1. このリポジトリをクローンします
  2. パッケージをインストールします:
pip install -e .
# or
uv install -e .
  1. Claude Desktop にサーバーをインストールします:
mcp install unix_manual_server.py
# uv
uv run mcp install unix_manual_server.py

使用方法

インストール後、Claude でサーバーのツールを直接使用できます:

コマンドのドキュメントを取得
I need help with the grep command. Can you show me the documentation?
一般的なコマンドを一覧表示
What Unix commands are available on my system?
コマンドが存在するか確認
Is the awk command available on my system?

開発

Claude にインストールせずにサーバーをローカルでテストするには:

mcp dev unix_manual_server.py

セキュリティ

サーバーは、コマンドインジェクションを防ぐために次の対策を講じています:

  • コマンド名を正規表現パターンと照合して検証します
  • シェルを使わずにコマンドを直接実行します
  • すべてのコマンド実行にタイムアウトを設定します
  • ドキュメントの確認のみを行い、任意のコマンドは実行しません

ロギング

ログはスクリプトと同じディレクトリにある unix-manual-server.log に保存され、デバッグに役立ちます。

  • 内部では、npx とともに @modelcontextprotocol/inspector を使用します。
uv run mcp dev unix_manual_server.py
npx @modelcontextprotocol/inspector uv run unix_manual_server.py

ライセンス

MIT


MCP Python SDK を使用して作成されています。MCP の詳細については、modelcontextprotocol.io をご覧ください。

コメント

MCP は初めてですか?

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

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