mcpField
E
Easyshell

Easyshell

ローカル
easyshell.aiクラウド・インフラ7922 週間前に更新

Easyshell について

EasyShell MCP サーバーは、EasyShell 運用プラットフォームを AI アシスタントから利用するための MCP サーバーです。ホスト管理、スクリプト実行、複数ホストにまたがるタスク、AI 巡回の実行を扱います。AI アシスタントでインフラ運用を行うチーム向けです。ローカルの stdio とリモートの HTTP の両方に対応します。

主な機能

  1. 013 階層に分類された 19 のツール
  2. 02ホスト一覧取得と複数ホストへのスクリプト実行
  3. 03クラスター, タスク, 巡回の管理
  4. 04監査ログ検索と高リスク操作の承認
  5. 05stdio と HTTP のトランスポートモードに対応

活用シーン

  1. 01AI アシスタントからホスト状態を確認しスクリプトを実行
  2. 02AI 巡回の スケジュール設定とレポート確認
  3. 03監査ログから運用操作の記録を検索

MCP 対応

このプロジェクトは MCP サーバーであり、ホスト管理、スクリプト実行、巡回のツールを Claude Desktop や Cursor などの MCP クライアントに提供します。HTTP によるリモート配置も可能です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"easyshell": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"compose"
]
}
}
}
起動コマンドdocker run -i --rm compose

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocicompose

ツール

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

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

詳細

npm version MCP Registry Smithery License: MIT

EasyShell MCP サーバー

EasyShell 用の Model Context Protocol サーバーです。ホストの管理、スクリプトの実行、複数ホストにまたがるタスクのオーケストレーション、AI による検査のスケジュール設定を行い、AI アシスタントからインフラストラクチャ操作にアクセスできます。

特長

  • 3 段階にわたる 19 個のツール
  • Tier 1 コア(6 個):list_hosts、get_host_detail、execute_script、get_task_detail、list_scripts、ai_chat
  • Tier 2 管理(8 個):list_recent_tasks、create_script、list_clusters、get_dashboard_stats、get_host_metrics、list_scheduled_tasks、trigger_inspection、get_inspect_reports
  • Tier 3 高度な機能(5 個):manage_tags、query_audit_logs、approve_task、send_notification、search_knowledge

クイックスタート

Claude Desktop

MCP の設定に以下を追加します。

{
  "mcpServers": {
    "easyshell": {
      "command": "npx",
      "args": ["-y", "@easyshell/mcp-server"],
      "env": {
        "EASYSHELL_URL": "http://localhost:18080",
        "EASYSHELL_USER": "easyshell",
        "EASYSHELL_PASS": "easyshell@changeme"
      }
    }
  }
}
Cursor

Cursor の MCP 設定で同じ MCP サーバーブロックを使用します。

OpenCode

OpenCode の MCP 設定で同じ MCP サーバーブロックを使用します。

設定

変数必須説明
EASYSHELL_URLはいEasyShell サーバー API のエンドポイント(例:http://localhost:18080)。
EASYSHELL_USERはいEasyShell のユーザー名。
EASYSHELL_PASSはいEasyShell のパスワード。

トランスポートモード

stdio(デフォルト)

Claude Desktop、Cursor、OpenCode、その他のローカル AI クライアントで使用します。

npx -y @easyshell/mcp-server
HTTP(SSE + Streamable HTTP)

リモート環境へのデプロイ、Smithery.ai、またはブラウザーベースのクライアントで使用します。

npx -y @easyshell/mcp-server --port 3000

リモートアクセス用に、すべてのインターフェースにバインドします。

npx -y @easyshell/mcp-server --port 3000 --host 0.0.0.0

エンドポイント:

エンドポイントメソッドプロトコル
/mcpPOST / GET / DELETEStreamable HTTP(2025-03-26)
/sseGETレガシー SSE(2024-11-05)
/messages?sessionId=<id>POSTレガシー SSE メッセージハンドラー
/healthGETヘルスチェック

ツールの完全なリファレンス

Tierツール用途
Corelist_hostsホストを一覧表示し、ステータスで絞り込みます。
Coreget_host_detailホストの詳細情報を取得します。
Coreexecute_script選択したホスト上でスクリプトの内容を実行します。
Coreget_task_detailタスク実行結果の詳細を取得します。
Corelist_scriptsスクリプトライブラリのスクリプトを一覧表示します。
Coreai_chat自然言語による AI 操作のオーケストレーションを実行します。
Managementlist_recent_tasks最近の実行タスクを検索します。
Managementcreate_script再利用可能なスクリプトを作成して保存します。
Managementlist_clustersホストクラスター/グループを一覧表示します。
Managementget_dashboard_statsプラットフォームの KPI と概要統計を取得します。
Managementget_host_metricsホストのメトリクス履歴を取得します。
Managementlist_scheduled_tasks設定済みの定期検査を一覧表示します。
Managementtrigger_inspection検査をただちに開始します。
Managementget_inspect_reportsAI 検査の分析レポートを読み取ります。
Advancedmanage_tagsホストのタグと割り当てを管理します。
Advancedquery_audit_logs監査ログとコンプライアンスログを検索します。
Advancedapprove_task高リスクの操作を承認または却下します。
Advancedsend_notification設定済みのチャネルに通知を送信します。
Advancedsearch_knowledge運用ナレッジベースを検索します。

自動インストール

npx @easyshell/mcp-server --install

開発

npm ci
npm run build
npm run test
npm run inspector

リンク

コメント

MCP は初めてですか?

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

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