mcpField
M
Mcp Unix Manual

Mcp Unix Manual

ローカル
github.com/tkauschAI・エージェント134 週間前に更新

Mcp Unix Manual について

Mcp Unix Manualは、ClaudeでUnixドキュメントを調べたいmacOSユーザー向けのSwift製MCPサーバーです。マニュアルページの読み取り、キーワード検索、セクション一覧の表示に対応します。

主な機能

  1. 01Unixマニュアルページ全文の取得
  2. 02aproposによるドキュメント検索
  3. 03標準マニュアルセクションの一覧表示
  4. 04macOS向けのSwift実装

活用シーン

  1. 01コマンドのマニュアルページの確認
  2. 02キーワードによるコマンド検索
  3. 03利用可能なセクションの確認

MCP 対応

Claude DesktopやClaude CodeなどのMCPクライアントに、Unixマニュアルページの読み取りと検索、セクション一覧表示のツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP Unix Manual

Claude 内で Unix のマニュアルページに直接アクセスできる Model Context Protocol(MCP)サーバーです。会話から離れることなく、man ページを検索したり、ドキュメントを調べたり、Unix コマンドを確認したりできます。

機能

  • マニュアルページの読み込み:任意の Unix man ページの全文を取得します
  • ドキュメントの検索:apropos を使ってキーワードからコマンドを探します
  • セクションの閲覧:標準的な Unix マニュアルページのセクションを確認します
  • macOS ネイティブ:macOS で最適なパフォーマンスを発揮するよう Swift で構築されています

利用可能なツール

ツール説明パラメーター
read_manpageUnix のマニュアルページを読み込みますcommand(必須)、section(任意)
search_manpagesキーワードで man ページを検索しますquery(必須)
list_man_sections標準的なマニュアルセクションを一覧表示しますなし
使用例
Claude, can you read the man page for grep?
Claude, search for commands related to "network"
Claude, show me the list of manual sections

必要条件

  • macOS 13.0 以降
  • Swift 6.2 以降
  • Xcode(ビルド用)

インストール

1. サーバーをビルドする

リポジトリをクローンして、リリース版をビルドします。

git clone <repository-url>
cd MCPUnixManual
swift build -c release

実行ファイルは .build/release/mcp-unix-manual に作成されます。

2. Claude Desktop を設定する
ステップ 1:設定ファイルを確認する

Claude Desktop の設定ファイルを開きます。

open ~/Library/Application\ Support/Claude/claude_desktop_config.json

ファイルが存在しない場合は、作成します。

mkdir -p ~/Library/Application\ Support/Claude
touch ~/Library/Application\ Support/Claude/claude_desktop_config.json
ステップ 2:MCP サーバーを追加する

claude_desktop_config.json に次の設定を追加します。

{
  "mcpServers": {
    "unix-manual": {
      "command": "/absolute/path/to/MCPUnixManual/.build/release/mcp-unix-manual"
    }
  }
}

重要:/absolute/path/to/MCPUnixManual を、クローンしたリポジトリの実際の絶対パスに置き換えてください。

絶対パスを確認するには、プロジェクトディレクトリで次のコマンドを実行します。

pwd

次に、そのパスを設定に使用します。例:

{
  "mcpServers": {
    "unix-manual": {
      "command": "/Users/yourname/Projects/MCPUnixManual/.build/release/mcp-unix-manual"
    }
  }
}
ステップ 3:Claude Desktop を再起動する

変更を反映するには、Claude Desktop を完全に終了してから再起動します。

ステップ 4:統合を確認する

Claude Desktop を開き、右下にある MCP アイコン(🔌)を探します。クリックして利用可能な MCP サーバーを表示し、「unix-manual」が一覧にあることを確認してください。

これで、Claude に Unix マニュアルのツールを使うよう依頼できます。

  • 「ls の man ページを読んで」
  • 「プロセスに関連するコマンドを検索して」
  • 「Unix のマニュアルセクションを教えて」
トラブルシューティング

MCP サーバーが表示されない場合:

  • claude_desktop_config.json に記載したパスが絶対パスであり、正しいことを確認してください
  • 実行ファイルに実行権限があることを確認してください:chmod +x .build/release/mcp-unix-manual
  • Claude Desktop を完全に再起動したことを確認してください

権限エラーが発生する場合:

  • 実行ファイルがビルドされ、アクセス可能であることを確認してください
  • エラーを確認するため、実行ファイルを直接実行してみてください:.build/release/mcp-unix-manual

JSON 構文エラーが発生する場合:

  • claude_desktop_config.json の構文を検証してください
  • JSON に末尾のカンマがないことを確認してください

Claude Code との統合

Claude Code(CLI)の場合は、MCP 設定ファイルに次の内容を追加します。

{
  "mcpServers": {
    "unix-manual": {
      "command": "/absolute/path/to/MCPUnixManual/.build/release/mcp-unix-manual"
    }
  }
}

開発

開発モードで実行する
swift run mcp-unix-manual
テストを実行する
swift test
プロジェクト構成
MCPUnixManual/
├── Package.swift              # Swift package manifest
├── Sources/
│   └── MCPUnixManual/
│       └── MCP.swift         # Main server implementation
└── README.md

セキュリティ

この MCP サーバーは、Unix のマニュアルページを取得するためにシェルコマンド(man、apropos)を実行します。コマンドインジェクションを防ぐため、入力の検証を行います。

  • コマンド名には英数字、ピリオド、ハイフン、アンダースコアのみ使用できます
  • 実行前に引数を適切にエスケープします
  • コマンドは Claude Desktop と同じ権限で実行されます

プラットフォームのサポート

  • macOS:完全にサポートされています(Foundation.Process を使用)
  • iOS/tvOS/watchOS/visionOS:コンパイルできますが、エラーメッセージを返します(Process は利用できません)

これは意図的な仕様です。Unix のマニュアルページは macOS でのみ利用できます。

ライセンス

[ライセンスをここに追加してください]

コントリビューション

コントリビューションを歓迎します。お気軽にイシューやプルリクエストを送信してください。

クレジット

Anthropic の MCP Swift SDK を使用して構築されています。

コメント

MCP は初めてですか?

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

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