mcpField
M
mcp_shell_server

mcp_shell_server

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

mcp_shell_server について

mcp_shell_serverは、接続したクライアントから構造化インターフェース経由でシェルコマンドを実行できる、講座のプロジェクトとして作られたMCPサーバーです。システム情報も公開し、コマンド制限、出力上限、実行タイムアウトなどの保護策を備えています。

主な機能

  1. 01任意のシェルコマンドを実行
  2. 02Linux、macOS、Windowsに対応
  3. 03システム情報リソースの公開
  4. 04コマンド制限とタイムアウト

活用シーン

  1. 01AIアプリからターミナル操作を実行
  2. 02ホストや環境の情報を確認
  3. 03エージェントシステムにシェル機能を追加

MCP 対応

このMCPサーバーは、構造化インターフェースでシェルコマンド実行をクライアントに公開し、プラットフォーム、ホスト名、シェルのパス、環境情報などのリソースも提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

mcp_shell_server

あらゆるターミナルコマンドを安全かつ効率的に実行できる MCP サーバー

MCP Shell Server - Udemy コースプロジェクト

このリポジトリには、Udemy コース「Build, Connect, Deploy: Master MCP Servers, MCP Clients, Tools & Resources for Powerful LLM Applications」で開発した最終プロジェクトが含まれています。

📘 プロジェクト概要

このプロジェクトでは、接続されたクライアントから任意のシェルコマンドを実行できる、完全に機能するMCP(Model Context Protocol)サーバーを紹介しています。このサーバーは、シェルアクセスを通じて、言語モデルと基盤となるオペレーティングシステムの間に安全で柔軟なインターフェースを提供することを目的としています。

🚀 主な機能

  • シェルコマンドの実行:構造化された MCP インターフェースを介して、あらゆるシェルコマンドを動的に実行できます。
  • クロスプラットフォーム対応:Linux、macOS、Windows(CMD または PowerShell 経由)に対応しています。
  • リソースの公開:プラットフォーム、ホスト名、シェルパス、環境の詳細など、システムレベルの有用な情報を提供します。
  • 安全な実行:コマンドの制限、出力長の上限、実行タイムアウトなどの安全対策を実装しています。
  • 簡単な統合:より大規模な AI エージェントシステムに組み込んだり、一般的な MCP クライアントに接続したりしやすいように設計されています。

🧱 技術スタック

  • Python
  • MCP プロトコル
  • シェル/ターミナルインターフェース

このリポジトリは、コースで学んだ原則に関する私の実践的な理解と、実際の応用を示しています。フィードバックやコントリビューションを歓迎します!

コメント

MCP は初めてですか?

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

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