Linuxshell MCP
L

Linuxshell MCP

Linux Bashに基づくMCPサーバーで、WindowsのWSL2環境でBashコマンドとスクリプトを実行できます。インテリジェントなLinuxディストリビューション検出、安全な設定のマージ、および包括的な診断機能を備えています。
2ポイント
4.4K

インストール

以下のコマンドをクライアントにコピーして設定
注意:あなたのキーは機密情報です。誰とも共有しないでください。

🚀 Linux Bash MCP Server

強力なModel Context Protocol (MCP)サーバーです。このサーバーを使用すると、Claude DesktopがWindows上の任意のWSL2 Linuxディストリビューションでbashコマンドやスクリプトを実行できます。汎用的なLinux互換性、インテリジェントなディストリビューション検出、包括的なセキュリティ対策などの特長を備えています。

🚀 クイックスタート

# 1. リポジトリをクローンする
git clone https://github.com/yourusername/linux-bash-mcp-server.git
cd linux-bash-mcp-server

# 2. 自動セットアップを実行する
npm run fix

# 3. Claude Desktopを再起動する
# 4. ClaudeでLinuxコマンドの使用を開始する!

✨ 主な機能

  • 🐧 汎用的なLinuxサポート - Ubuntu、Debian、Fedora、openSUSE、Alpineなど、多くのLinuxディストリビューションで動作します。
  • 🔍 スマートなディストリビューション検出 - 利用可能なWSLディストリビューションを自動的に検出し、設定します。
  • 🛡️ 安全な設定マージ - セットアップ時に既存のMCPサーバーを保持します。
  • 🔧 包括的な診断機能 - 組み込みのトラブルシューティングと自動修正ツールがあります。
  • ⚡ 高いパフォーマンス - 設定可能なタイムアウトで最適化されたコマンド実行が可能です。
  • 📊 詳細なログ記録 - トラブルシューティングと監視のためのデバッグモードがあります。
  • 🔄 簡単な管理 - セットアップ、テスト、メンテナンスのためのシンプルなスクリプトが用意されています。

🛠️ 利用可能なツール

ツール 説明 使用例
execute_bash_command 単一のbashコマンドを実行する ps aux | grep nginx
execute_bash_script 引数付きでbashスクリプトを実行する 監視スクリプトを実行する
create_bash_script 新しいbashスクリプトを作成する 自動化スクリプトを生成する
list_directory ディレクトリの内容を一覧表示する ファイルシステムを閲覧する
get_system_info 包括的なシステム情報を取得する OS、メモリ、ディスク使用量を確認する
check_wsl_status WSLとディストリビューションの状態を確認する 接続性を検証する

📋 前提条件

  • WSL2がインストールされたWindows
  • WSL2内の任意のLinuxディストリビューション (Ubuntu、Debianなど)
  • Node.js 18以上
  • Claude Desktopアプリ

📦 インストール

オプション1: 自動セットアップ (推奨)

git clone https://github.com/yourusername/linux-bash-mcp-server.git
cd linux-bash-mcp-server
npm run fix

オプション2: 手動セットアップ

# 依存関係をインストールする
npm install

# 対話型セットアップを実行する
npm run setup

# 機能をテストする
npm test

オプション3: クイック診断

# 問題をチェックする
npm run debug

# 設定を検証する
npm run check-config

🔧 設定

サーバーは自動的にWSLディストリビューションを検出し、設定します。手動での設定はconfig.jsonで行うことができます。

{
  "wslDistribution": "auto-detect",
  "defaultTimeout": 30000,
  "scriptTimeout": 60000,
  "maxBufferSize": 10485760,
  "debugMode": false
}

🔧 利用可能なスクリプト

コマンド 説明
npm run fix 一般的な問題を自動修正し、セットアップする
npm run setup 対話型の設定ウィザードを実行する
npm run debug 包括的な診断を行う
npm run test すべての機能をテストする
npm run check-config 設定を検証する
npm start MCPサーバーを起動する

🐧 サポートされているLinuxディストリビューション

  • Ubuntu (最も一般的なもの)
  • Debian
  • Fedora
  • openSUSE
  • Alpine Linux
  • Kali Linux
  • Oracle Linux
  • その他多数...

💻 使用例

設定が完了したら、Claude Desktopで以下のコマンドを使用できます。

システム管理

  • "Linux環境の包括的なシステム情報を表示する"
  • "ディスク使用量と空き容量を確認する"
  • "CPU使用率でソートされた実行中のプロセスを一覧表示する"

ファイル操作

  • "/var/logのすべてのファイルを詳細情報付きで一覧表示する"
  • "過去24時間以内に変更されたファイルを検索する"
  • "/homeのディレクトリサイズを表示する"

開発タスク

  • "Dockerが実行中かどうかを確認する"
  • "ホームディレクトリ内のリポジトリのgitステータスを表示する"
  • "インストールされているPythonパッケージを一覧表示する"

自動化

  • "ドキュメントのバックアップスクリプトを作成する"
  • "システム監視スクリプトを生成する"
  • "ログローテーションスクリプトを作成する"

🛡️ セキュリティ機能

  • 設定の保存 - 既存のMCPサーバーを決して上書きしません。
  • 自動バックアップ - 破損した設定のバックアップを作成します。
  • 入力検証 - すべてのコマンドとパラメータを検証します。
  • タイムアウト保護 - ハングするコマンドを防止します。
  • エラーハンドリング - 包括的なエラー報告と回復機能があります。

🔍 トラブルシューティング

クイック修正

npm run fix        # 一般的な問題を自動解決する
npm run debug      # 詳細な診断を行う

一般的な問題

WSLが見つからない場合

wsl --install
wsl --install -d Ubuntu

依存関係が欠落している場合

npm install

設定に問題がある場合

npm run check-config
npm run setup

サーバーが起動しない場合

npm run debug

詳細な解決策については、TROUBLESHOOTING.mdを参照してください。

🤝 他のMCPサーバーとの統合

このサーバーは、以下のサーバーとシームレスに連携します。

  • PowerShell MCPサーバー (Windowsコマンド)
  • Memory MCPサーバー (永続的なメモ)
  • File MCPサーバー (ファイル操作)
  • Git MCPサーバー (バージョン管理)
  • その他の任意のMCPサーバー

📚 プロジェクト構造

linux-bash-mcp-server/
├── src/
│   └── index.js              # メインのMCPサーバー
├── test/
│   └── test.js               # 包括的なテスト
├── examples/
│   ├── system_info.sh        # 例の監視スクリプト
│   └── file_operations.sh    # 例のファイル操作スクリプト
├── config.json               # サーバーの設定
├── setup.js                  # 対話型セットアップ
├── debug.js                  # 診断ツール
├── quick-fix.js             # 自動修正ユーティリティ
├── check-config.js          # 設定チェッカー
└── README.md                # このファイル

🔄 バージョン履歴

v1.0.0 (現在)

  • ✅ 汎用的なLinuxディストリビューションサポート
  • ✅ インテリジェントなWSLディストリビューション検出
  • ✅ 安全な設定マージ
  • ✅ 包括的な診断ツール
  • ✅ 自動修正ユーティリティ
  • ✅ 強化されたエラーハンドリング
  • ✅ デバッグモードサポート

🤝 コントリビューション

コントリビューションは大歓迎です!以下の手順に従ってください。

  1. リポジトリをフォークする
  2. 機能ブランチを作成する
  3. 変更を加える
  4. 適用可能な場合はテストを追加する
  5. ドキュメントを更新する
  6. プルリクエストを送信する

📄 ライセンス

このプロジェクトはMITライセンスの下で提供されています。詳細については、LICENSEファイルを参照してください。

🆘 サポート

🙏 謝辞

  • Anthropic - Model Context Protocolの開発に感謝します。
  • Microsoft - WSL2技術に感謝します。
  • オープンソースコミュニティ - Linuxディストリビューションとツールに感謝します。

Claude DesktopとLinuxコミュニティのために愛情を込めて作られました

このリポジトリが役に立った場合は、スターをつけてください!

代替品

M
MCP
Microsoft公式のMCPサーバーで、AIアシスタントに最新のMicrosoft技術ドキュメントの検索と取得機能を提供します。
9.3K
5ポイント
A
Aderyn
アデリンは、Rustで書かれたオープンソースのSolidityスマートコントラクト静的分析ツールで、開発者やセキュリティ研究者がSolidityコードの脆弱性を発見するのを支援します。FoundryとHardhatプロジェクトをサポートし、複数の形式のレポートを生成でき、VSCode拡張機能も提供します。
Rust
5.1K
5ポイント
D
Devtools Debugger MCP
Node.jsデバッガーMCPサーバーは、Chrome DevToolsプロトコルに基づく完全なデバッグ機能を提供します。ブレークポイントの設定、ステップ実行、変数のチェック、式の評価などが含まれます。
TypeScript
5.5K
4ポイント
S
Scrapling
Scraplingは適応型ウェブページのスクレイピングライブラリで、ウェブサイトの変化を自動的に学習し、要素を再配置します。複数のスクレイピング方法とAI統合をサポートし、高性能な解析と開発者に優しい体験を提供します。
Python
8.1K
5ポイント
M
Mcpjungle
MCPJungleは自ホスト型のMCPゲートウェイで、複数のMCPサーバーを集中的に管理および代理し、AIエージェントに統一されたツールアクセスインターフェースを提供します。
Go
0
4.5ポイント
C
Cipher
Cipherは、プログラミングAIエージェント向けに設計されたオープンソースのメモリ層フレームワークです。MCPプロトコルを通じてさまざまなIDEとAIコーディングアシスタントと統合し、自動記憶生成、チーム記憶共有、デュアルシステム記憶管理などの核心機能を提供します。
TypeScript
0
5ポイント
N
Nexus
NexusはAIツール集約ゲートウェイで、複数のMCPサーバーとLLMプロバイダーの接続をサポートし、統一されたエンドポイントを通じてツール検索、実行、およびモデルルーティング機能を提供し、セキュリティ認証とレート制限をサポートします。
Rust
0
4ポイント
S
Shadcn Ui MCP Server
AIワークフローにshadcn/uiコンポーネントの統合を提供するMCPサーバーで、React、Svelte、Vueフレームワークをサポートし、コンポーネントのソースコード、使用例、メタデータへのアクセス機能を備えています。
TypeScript
9.1K
5ポイント
G
Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
13.4K
4.5ポイント
E
Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
15.4K
4.8ポイント
C
Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
44.4K
4.7ポイント
B
Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
23.9K
4.5ポイント
G
Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
13.2K
4.3ポイント
U
Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
16.0K
5ポイント
M
Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
15.7K
5ポイント
S
Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
21.7K
4.5ポイント
AIBase
智啓未来、あなたの人工知能ソリューションシンクタンク
© 2025AIBase