mcpField
E
ellmos ServerCommander

ellmos ServerCommander

ローカル
github.comクラウド・インフラ14 週間前に更新

ellmos ServerCommander について

ellmos ServerCommanderは、AIコーディングアシスタントやシステム運用担当者向けのローカルファーストなMCPサーバーです。HTTPチェック、アクセスログ分析、メール設定の準備状況確認、デプロイのドライランを非破壊的な既定動作で提供します。

主な機能

  1. 01HTTPヘルスチェック
  2. 02アクセスログ分析
  3. 03メール設定の準備状況確認
  4. 04デプロイ用ドライランマニフェスト
  5. 05SHA-256ツリーハッシュ
  6. 06ローカルのデプロイ履歴

活用シーン

  1. 01デプロイ前のエンドポイント確認
  2. 02ログからエラーや不審な通信を特定
  3. 03メールを送信せずに設定を検証
  4. 04転送前のデプロイマニフェスト作成

MCP 対応

stdio経由で、サーバー診断とデプロイ計画のツールをMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ellmos-ai-ellmos-servercommander": {
"command": "npx",
"args": [
"-y",
"ellmos-servercommander-mcp"
]
}
}
}
起動コマンドnpx -y ellmos-servercommander-mcp

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

パッケージ
npmellmos-servercommander-mcp0.1.0-alpha.20

ツール

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

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

詳細

ellmos ServerCommander MCP のエンブレム

ellmos-servercommander-mcp

ローカルファーストなサーバー運用のためのアルファ版 Model Context Protocol(MCP)サーバーです。デプロイのドライラン、メール設定の状態確認、アクセスログの分析、耐障害性に優れた HTTP ヘルスチェックを提供します。

ドイツ語版 README: README_de.md

open-bricks オープンソースの傘下にある ellmos-ai ファミリーの一部です。

License: MIT npm version CI Pytest Python Node.js Platforms MCP Status: alpha Privacy: Local-First RunAsInvoker Third-Party: Level 1 SBOM Contributing: Guide Verified: 2026-10-02 Marketing: Log Security: Bilingual Policy Ecosystem: ellmos--ai open-bricks LLM--Ready: llms.txt

メモ

見つけやすさと AI 検索: npm に ellmos-servercommander-mcp として公開されており、server.json、glama.json、smithery.yaml で MCP エコシステム向けにカタログ化されています。また、llms.txt で AI/LLM 検索向けにインデックス登録されています。


クイックナビゲーション

  1. 概要と基本情報
  2. ビジュアルアーキテクチャとシステムトポロジ
  3. 運用ライフサイクルと実行シーケンスフロー
  4. 対象ユーザーと購入意欲の高い SEO 検索クエリ
  5. 代替手段との比較表
  6. 主な機能と安全性の不変条件
  7. こちらから始める・クイックガイド
  8. ステータスとプロトコルのサポート
  9. インストールと前提条件
  10. MCP クライアントの設定とデプロイモード
  11. 設定とプロファイルの仕様
  12. ツールとハンドラーのリファレンス
  13. 検索、曖昧さの解消、発見用キーワード
  14. 関連エコシステムの一覧
  15. サードパーティライセンスとレベル 1 SBOM
  16. セキュリティポリシーと運用上の制限(48時間 SLA)
  17. 開発、検証、CI マトリックス
  18. 法定通知、責任制限、ライセンス(§ 521 BGB)

1. 概要と基本情報

ellmos-servercommander-mcp は、AI コーディングアシスタントと自律型エージェントプラットフォーム(Claude Code、Cursor、Codex、Antigravity、Gemini)向けに特化して設計された、信頼性の高いローカルファーストの Model Context Protocol(MCP)サーバーです。エージェントが、検証されていない破壊的な変更や任意のシェル実行によって本番インフラを危険にさらすことなく、サーバーの健全性を安全に診断し、Web サーバーのアクセスログを分析し、メールの準備状況を調べ、ドライランのデプロイ計画を作成できるようにします。

すべての操作は、厳格なローカルファーストと権限昇格ゼロの保証に従います。

  • 100% ローカルファースト、デフォルトで外部通信なし: 診断の解析とマニフェストのハッシュ計算はローカルで実行され、テレメトリーや未検証の外部ネットワークリクエストは発生しません。
  • ドライランとステージングを優先: デプロイ操作では、リモートコマンドをステージングする前に SHA-256 ツリーダイジェストを計算し、対象プロファイルを確認します。
  • 非特権での実行(RunAsInvoker): root 権限や管理者権限への昇格を必要とせず、標準的な非特権ユーザー空間内で動作します。

2. ビジュアルアーキテクチャとシステムトポロジ

以下の図は、MCP ホストのトランスポートと Node.js プロセスの監視から、Python によるディスパッチ、運用エンジン、ローカル永続化先に至るまで、ServerCommander の分離された各レイヤーを示しています。

flowchart TD
    subgraph HostLayer ["1. MCP Host & AI Client Layer"]
        Host["MCP Host: Claude Desktop / Claude Code / Cursor"]
    end

    subgraph GatewayLayer ["2. Gateway & Process Supervision Layer"]
        NodeWrapper["Node.js CLI Wrapper (bin/ellmos-servercommander.js)"]
    end

    subgraph CoreLayer ["3. Python MCP Server Core Layer"]
        FastMCP["Python MCP Server (FastMCP Transport stdio)"]
        Dispatcher["Tool Dispatcher & Parameter Validator"]
        i18nEngine["i18n Translation Engine (en, de, es, zh, ja, ru)"]
    end

    subgraph OperationsLayer ["4. Operations & Diagnostics Engines"]
        HTTPProbe["HTTP Health Probe (sc_health_check)"]
        LogAnalyzer["Apache/Nginx Log Analyzer (sc_logs_analyze)"]
        DeployStaging["Deployment Staging & Manifest Planner (sc_deploy / sc_deploy_status)"]
        MailDiagnostics["IMAP/SMTP Safety Diagnostics (sc_mail_*)"]
    end

    subgraph SinkLayer ["5. Local Storage & Audit Sink Layer"]
        SQLiteHist[("Local SQLite Deploy History (deploy-history.db)")]
        JSONReports[("Sanitized JSON Log Reports")]
        AuditSink["Local Diagnostic Outputs & Stdout Stream"]
    end

    Host <-->|"stdio / JSON-RPC"| NodeWrapper
    NodeWrapper <-->|"Child Process Stdio"| FastMCP
    FastMCP --> Dispatcher
    Dispatcher <--> i18nEngine
    Dispatcher --> HTTPProbe
    Dispatcher --> LogAnalyzer
    Dispatcher --> DeployStaging
    Dispatcher --> MailDiagnostics
    DeployStaging -.->|"Optional opt-in persist"| SQLiteHist
    LogAnalyzer -.->|"Optional persist_report"| JSONReports
    HTTPProbe -.-> AuditSink
    MailDiagnostics -.-> AuditSink
ASCII アーキテクチャトポロジ(4 つの視点)
========================================================================================
             ellmos-servercommander-mcp: Four-View Architectural Topology
========================================================================================

[VIEW 1: COMPONENT STRUCTURE & TRANSPORT BOUNDARIES]
  +----------------------------------------------------------------------------------+
  | 1. MCP Host & AI Client (Claude Desktop / Claude Code / Cursor / Codex)          |
  |    - Stdio JSON-RPC transport protocol                                           |
  +----------------------------------------------------------------------------------+
                                           |
                                           | (JSON-RPC via stdio stream)
                                           v
  +----------------------------------------------------------------------------------+
  | 2. Gateway & Process Supervision (bin/ellmos-servercommander.js)                 |
  |    - Node.js CLI launcher & process supervisor (update-notifier checks)          |
  |    - Working directory isolation: PYTHONSAFEPATH=1 prevents rogue import hijack  |
  +----------------------------------------------------------------------------------+
                                           |
                                           | (Supervised child process stdio)
                                           v
  +----------------------------------------------------------------------------------+
  | 3. FastMCP Dispatcher & i18n Localization Engine (src/servercommander/)          |
  |    - FastMCP server lifecycle, tool schema generation & parameter validation     |
  |    - Multi-language localization engine (6 locales: en, de, es, zh, ja, ru)      |
  +----------------------------------------------------------------------------------+

[VIEW 2: OPERATIONAL ENGINES & DRY-RUN EXECUTION]
  +----------------------------------------------------------------------------------+
  | 4. Tool Handlers & Diagnostic Engines                                            |
  |    - sc_health_check: Non-blocking HTTP/HTTPS probe with timeout & batch error   |
  |    - sc_logs_analyze: Sanitized Apache/Nginx access-log parser & threat detector|
  |    - sc_deploy / sc_deploy_status: Fail-safe SHA-256 tree hashing & dry-run plan|
  |    - sc_mail_list / sc_mail_read / sc_mail_send: Dry-run IMAP/SMTP diagnostics  |
  +----------------------------------------------------------------------------------+

[VIEW 3: LOCAL PERSISTENCE & CONCURRENCY MODEL]
  +----------------------------------------------------------------------------------+
  | 5. Local Storage & Audit Sinks                                                   |
  |    - Local SQLite Deploy History (deploy-history.db) with explicit lease release |
  |    - Sanitized JSON diagnostic reports (optional persist_report)                 |
  |    - Thread-isolated HTTP GET workers preventing event-loop stalling             |
  +----------------------------------------------------------------------------------+

[VIEW 4: SECURITY BOUNDARY & ZERO-EGRESS PERIMETER]
  +----------------------------------------------------------------------------------+
  | 6. Governance & Defense Invariants (INV-LOCAL-01 through INV-SLA-10)             |
  |    - RunAsInvoker: 100% unprivileged user mode; zero root/sudo/UAC requirement   |
  |    - Zero-Egress by default: zero telemetry, zero unverified background outbound |
  |    - Safe Process Isolation: cwd package exclusion, sanitized error messages     |
  |    - 48h Response SLA & statutory liability limitation (§ 521 BGB)               |
  +----------------------------------------------------------------------------------+
========================================================================================

3. 運用ライフサイクルと実行シーケンスフロー

以下のシーケンス図は、AI エージェントから ServerCommander にディスパッチされた操作のライフサイクルを示しており、HTTP プローブの並行実行、ログの解析、ドライランでのマニフェスト計算を確認できます。

sequenceDiagram
    autonumber
    actor User as AI Assistant / User
    participant Host as MCP Host (Claude / Cursor)
    participant Wrapper as Node.js Wrapper
    participant Server as ServerCommander Server
    participant Handler as Operation Handler
    participant Disk as Local Disk / SQLite Sink
    participant Target as Network Endpoint

    User->>Host: "Check API health and prepare deploy manifest"
    Host->>Wrapper: JSON-RPC request (stdio)
    Wrapper->>Server: Forward request via child process
    Server->>Server: Parse parameters & validate config

    alt HTTP Health Probe
        Server->>Handler: Dispatch sc_health_check
        Handler->>Target: HTTP/HTTPS GET (async worker thread)
        Target-->>Handler: Status code + Latency response
        Handler-->>Server: Health result dictionary
    else Access Log Analysis
        Server->>Handler: Dispatch sc_logs_analyze
        Handler->>Disk: Read access.log & parse entries
        Handler->>Disk: Optional write structured JSON report
        Handler-->>Server: Aggregated log statistics
    else Deployment Staging
        Server->>Handler: Dispatch sc_deploy (dry_run=True)
        Handler->>Disk: Scan local_path & calculate SHA-256 tree
        Handler->>Disk: Optional insert record into deploy-history.db
        Handler-->>Server: Manifest digest & profile readiness
    end

    Server->>Server: Localize response messages (i18n engine)
    Server-->>Wrapper: JSON-RPC response
    Wrapper-->>Host: Formatted stdio output
    Host-->>User: Structured operations summary & next steps

4. 対象ユーザーと購入意欲の高い SEO 検索クエリ

ServerCommander MCP は、危険な生のシェル実行と、内部が不透明なホスティングコントロールパネルとの間にある重要なギャップを埋めます。システム管理のための、安全で構造化された診断機能を AI エージェントに提供します。

対象ペルソナ
ペルソナ ID対象ペルソナ主な課題と問題点ServerCommander MCP の解決策
[PERSONA-01]自律型 AI エージェントのエンジニアおよびツール設計者エージェントによる探索中に、破壊的な bash コマンドが実行されるリスクが高い厳格な非破壊デフォルトを備えた構造化 JSON-RPC MCP ツール
[PERSONA-02]DevOps およびサイト信頼性エンジニア(SRE)ファイルの差異、リリースの失敗、安全でない同期操作を検知できない決定論的な SHA-256 ツリーハッシュとローカルでのドライランデプロイ計画
[PERSONA-03]セキュリティを重視するシステム管理者および SecOps認証情報の漏えい、root 権限昇格のリスク、不審なトラフィックの急増権限を昇格しない RunAsInvoker 実行、シークレットの分離、フォレンジックログ分析
[PERSONA-04]個人開発者およびフルスタックの保守担当者手作業でのヘルス監視や、ログを繰り返し grep する煩雑さIDE から実行できる即時の HTTP ヘルスチェックと、自動化されたボット/エラー分析
購買意欲の高い検索クエリと SEO クエリ
  • "mcp server operations tools"
  • "mcp deploy dry-run server"
  • "mcp access log analyzer"
  • "mcp http health check tool"
  • "local-first server management mcp"
  • "claude code server operations mcp"
  • "safe sftp deployment planning mcp"
  • "ai assistant server preflight checks"
  • "apache nginx log analysis mcp"
  • "resilient http health check mcp"
  • "sqlite deploy history mcp"

5. 代替手段との比較マトリックス

以下の 10 項目のマトリックスでは、ServerCommander を一般的なサーバー管理手法と比較し、そのランタイムおよびガバナンス上の不変条件(INV-LOCAL-01 から INV-SLA-10)に直接対応づけています。

項目不変条件ServerCommander MCPSSH / 生の Bash スクリプト多機能な Web パネル(cPanel)クラウド SaaS APM(Datadog)汎用ターミナル MCP
1. AI ネイティブなツール呼び出しINV-I18N-08直接利用できる stdio / JSON-RPC スキーマ壊れやすいプロンプトのつなぎ込みが必要なし / Web ブラウザーのみカスタム API Webhook構造化されていない生のテキスト
2. 安全なステージングとドライランINV-DRY-02デフォルトで dry_run=True + SHA-256 ツリー誤入力による破壊的操作のリスクが高い不透明な Web 上の変更操作読み取り専用のエージェントメトリクス任意コマンドの危険性
3. ローカルファーストと外部送信ゼロINV-LOCAL-01100% ローカル / テレメトリゼロローカル / 直接リモートリモートホストの Web ポータル常時の外部テレメトリ送信ローカルシェル実行
4. 権限要件INV-PRIV-06権限を昇格しない RunAsInvoker多くの場合 sudo / root が必要root 権限を持つシステムデーモンroot デーモン / システムエージェントホストシェルの権限を継承
5. フォレンジックログ分析INV-LOG-03正規表現によるトークン解析 + ボット監査手動での grep / awk / sed基本的な UI ログビューアー大規模な独自エージェントgrep の生出力
6. 高い可用性を備えた HTTP プローブINV-PROBE-04ノンブロッキングスレッド + バッチ処理の安全性curl のループ(最初のエラーで失敗)定期的なポーリングチェック一元化された外部プローブcurl CLI サブプロセス
7. メール送信の安全なステージングINV-MAIL-05送信せずに準備状況を確認メールコマンドの直接実行は危険Web メールのインターフェースメール通知サービス無条件の mailx 呼び出し
8. プロセスと CWD の分離INV-SEC-07PYTHONSAFEPATH=1 による防御シェルが不審な CWD を継承固定のデーモンユーザーサンドボックス化されたシステムサービス呼び出し元の環境を継承
9. クラウド同期の競合防御INV-SYNC-09gitignore とロックによる保護を標準搭載なし(git のみ)データベース状態のみクラウドホスト型ダッシュボードなし
10. セキュリティ SLA とガバナンスINV-SLA-10[email protected] による 48 時間 / 5 日 / 30 日 SLAコミュニティ対応 / 自己サポートベンダーによる商用サポートエンタープライズ向け商用 SLAメンテナンスされていないコミュニティ

6. 主な機能と安全性の不変条件

不変条件機能/ルール実装による保証技術的な詳細
INV-LOCAL-01100%ローカル優先・外部通信ゼロ非破壊的な診断がデフォルト診断とドライラン計画は、許可されていないリモートテレメトリを送信せずにローカルで実行されます。
INV-DRY-02フェイルセーフなデプロイ準備デフォルトは dry_run=Trueターゲットに触れる前に、SHA-256 ツリーダイジェストを計算し、プロファイルを検証します。
INV-LOG-03サニタイズ済みアクセスログ分析フォレンジック目的の読み取り専用解析正規表現によるトークン抽出で、シークレットを漏えいさせることなく、エラー、ボット、パストラバーサルを検出します。
INV-PROBE-04高耐障害性ヘルスプローブブロックしないワーカースレッドHTTP プローブは asyncio.to_thread で実行されます。無効なエンドポイントによってバッチ全体が中断されることはありません。
INV-MAIL-05ドライランによるメール設定ステータス確認安全な非実行型の準備誤ってメールを送信することなく、IMAP/SMTP の設定と認証情報を検証します。
INV-PRIV-06権限を昇格しない RunAsInvokerroot/sudo による権限昇格なし(非昇格)標準ユーザー権限の範囲内で実行され、管理者権限は一切必要ありません。
INV-SEC-07安全なプロセスとパッケージの分離不正パッケージへの防御ランチャーで PYTHONSAFEPATH=1 を強制し、cwd によるパッケージの乗っ取りを防ぎます。
INV-I18N-086 言語ネイティブ i18n エンジン包括的な多言語対応en、de、es、zh、ja、ru 向けに、ローカライズされたツールの説明、スキーマ引数、エラーを提供します。
INV-SYNC-09クラウド同期の競合への強化複数ホストに対応した gitignore 防御OneDrive/Dropbox の同期コピー(*-conflict-*)や複数エージェントのロック(LOCK*)に対する防御を強化しています。
INV-SLA-10バイリンガルのセキュリティ SLA48 時間/5 日/30 日の保証[email protected] と [email protected] を通じて、48 時間以内の脆弱性対応、5 日以内のトリアージ、30 日以内の修正を約束します。

7. はじめに・クイックガイド

目的まず確認する項目主な機能
ServerCommander を Claude Desktop、Claude Code、Cursor、またはその他の MCP ホストに追加するMCP クライアントの設定手間のかからないグローバル npm インストール、または npx による起動
デプロイ前に、公開または内部の HTTP エンドポイントを確認するsc_health_check並行するノンブロッキングリクエスト、レイテンシ計測、高耐障害性のバッチエラー処理
Apache/Nginx のアクセスログで、エラー、ボット、リファラー、不審なパスを調べるsc_logs_analyzeステータスコードの内訳、転送バイト数の合計、ボット識別子、任意の JSON レポート
SFTP/SSH の実行前に、決定論的なドライランのデプロイマニフェストを作成するsc_deploy と sc_deploy_status再帰的な SHA-256 ツリーハッシュ、シンボリックリンクのバイパス防止、SQLite 履歴
今日、誤ってメールを送信することなく、後日のメール操作に備えるsc_mail_list、sc_mail_read、sc_mail_send、sc_mail_searchプロトコルの準備状況の検証、認証情報の検査、安全なアルファ段階の準備

8. ステータスとプロトコルのサポート

  • トランスポート:Python MCP SDK と Node.js プロセスラッパーを介した標準入出力(stdio)。
  • パッケージのステータス:ellmos-ai 組織で公開されているアルファ版パッケージです。
  • 現在のコア機能:MCP ツールの一覧表示、ツールのディスパッチ、TOML 設定ローダー、HTTP ヘルスチェック、任意で JSON レポートを永続化できる詳細なアクセスログ分析、任意でローカルに記録できるドライランデプロイ履歴です。
  • 安全なアルファ版ハンドラー:sc_deploy は、ローカルの SHA-256 マニフェスト、設定診断、オプトイン方式の SQLite 履歴レコードをドライランモードで作成します。sc_mail_* は、デフォルトではメール接続を開かずに、プロトコル固有の IMAP/SMTP の準備状況を報告します。
  • i18n ローカライズ:en、de、es、zh、ja、ru 向けに、MCP ツールの説明、入力スキーマのフィールド説明、存在しないツールのエラーをローカライズし、英語に自動フォールバックします。

9. インストールと前提条件

npm パッケージには、Python サーバーを起動する Node ラッパーが含まれています。引き続き Python 3.10 以降と Python パッケージ mcp>=1.0.0 が必要です。

オプション 1:npm からインストール
npm install -g ellmos-servercommander-mcp@alpha
ellmos-servercommander
オプション 2:ソースからインストール
git clone https://github.com/ellmos-ai/ellmos-servercommander-mcp.git
cd ellmos-servercommander-mcp
$env:PYTHONIOENCODING = "utf-8"
python -m pip install -e ".[dev]"
python -m pytest -q

同期クライアントがファイルをロックする場合は、クラウド同期フォルダー内に .venv を作成しないでください。隔離された環境が必要な場合は、そのフォルダーの外に作成してください。


10. MCP クライアントの設定とデプロイモード

npm のグローバルインストール
{
  "mcpServers": {
    "servercommander": {
      "command": "ellmos-servercommander"
    }
  }
}
グローバルインストールせずに npx を使用
{
  "mcpServers": {
    "servercommander": {
      "command": "npx",
      "args": ["-y", "ellmos-servercommander-mcp@alpha"]
    }
  }
}
Python を直接実行
{
  "mcpServers": {
    "servercommander": {
      "command": "python",
      "args": ["-m", "servercommander.server"],
      "env": {
        "PYTHONPATH": "C:/path/to/ellmos-servercommander-mcp/src",
        "SERVERCOMMANDER_CONFIG_PATH": "C:/path/to/config/servercommander.toml"
      }
    }
  }
}

11. 設定とプロファイルの仕様

ServerCommander は、次の階層順で設定ファイルを検索します。

  1. 環境変数 SERVERCOMMANDER_CONFIG_PATH
  2. ./servercommander.toml
  3. ./config/servercommander.toml
  4. ~/.config/servercommander/servercommander.toml

注釈付きテンプレートは config/servercommander.example.toml にあります。

[server]
name = "servercommander"
log_level = "INFO"
language = "en"

[deploy.profiles.staging]
target = "sftp://staging.example.com/var/www/app"
local_path = "./dist"
protocol = "sftp"
dry_run = true
record_history = true

[mail]
execution_enabled = false
smtp_host = "smtp.example.com"
smtp_port = 587
imap_host = "imap.example.com"
imap_port = 993

シークレットは、常に環境変数を介して参照してください。たとえば、$MAIL_PASSWORD や $SFTP_PASSWORD です。


12. ツールとハンドラーのリファレンス

  • sc_health_check:HTTP/HTTPS エンドポイントをチェックし、ステータスコード、レスポンスヘッダー、レイテンシを報告します。不正なエンドポイント URL はバッチ処理を中断せず、失敗したチェックとして適切に記録されます。
  • sc_logs_analyze:インラインテキストまたはローカルファイルから Apache/Nginx のアクセスログを分析し、HTTP ステータスクラス(2xx/3xx/4xx/5xx)、転送された合計バイト数、参照元の上位項目、404/500 エラーのパス、不審なボットの識別子を報告します。また、persist_report を使って JSON レポートを任意で永続化できます。
  • sc_deploy:リモート環境に変更を加えず、ローカルの SHA-256 マニフェストとプロファイル診断を含むドライランのデプロイ計画を作成します。予期しないディレクトリトラバーサルを防ぐため、ネストされたシンボリックリンクは skipped_symlinks として記録されます。
  • sc_deploy_status:設定済みのデプロイプロファイル、プロファイル診断、ローカルの SQLite 履歴データベースから取得した最近のドライランデプロイ記録を表示します。
  • sc_mail_list、sc_mail_read、sc_mail_send、sc_mail_search:アクションに応じた IMAP/SMTP の準備状況診断を含む、安全なアルファ版のステータス応答を返します。[mail].execution_enabled = true の場合、sc_mail_list は、正規の mail-connector モジュールを再利用して、読み取り専用の IMAP 到達性プローブ(接続+フォルダー一覧の取得)を実行します。IMAP クライアントを再実装することはありません。

13. 検索、曖昧さの解消、発見に関するキーワード

ServerCommander は、ローカルファーストのサーバー管理ワークフロー向けの ellmos 運用 MCP サーバーです。以下を検索する際は、このリポジトリをご利用ください。

  • MCP サーバー運用ツール
  • MCP デプロイのドライランサーバー
  • MCP アクセスログアナライザー
  • MCP HTTP ヘルスチェックツール
  • ローカルファーストのサーバー管理 MCP
  • Claude Code サーバー運用 MCP
  • 安全な SFTP デプロイ計画 MCP
  • AI アシスタントのサーバー事前チェック
  • Apache、Nginx のログ分析 MCP
  • 高耐障害性 HTTP ヘルスチェック MCP
  • SQLite デプロイ履歴 MCP

これはGitHub MCP サーバーではなく、任意のシェルコマンドを実行する汎用 MCP サーバーでもなく、クラウドホスティングプロバイダーのコントロールパネルでもなく、未検証の本番用 SFTP/IMAP 自動実行ツールでもありません。現在のアルファ版の機能は、診断を目的としており、ドライランを優先し、デフォルトで安全になるよう設計されています。


14. 関連エコシステムの一覧

この MCP サーバーは、ellmos-ai エコシステムと、open-bricks オープンソースソフトウェアファミリーの不可欠な構成要素です。

MCP サーバーファミリー
サーバーツール主な用途npm パッケージ
FileCommander46ファイルシステム操作、プロセス監視、セッション、クラウドロック処理ellmos-filecommander-mcp
CodeCommander22コード分析、AST 検査、JSON 修復、インポート、差分、正規表現ellmos-codecommander-mcp
Clatcher12ファイル修復、エンコーディング補正、形式変換、一括処理ツールellmos-clatcher-mcp
n8n Manager18n8n ワークフロー管理、デプロイ、ノードの調査n8n-manager-mcp
ControlCenter20MCP スタックの検出、プロファイル管理、コントロールプレーンのルーティングellmos-controlcenter-mcp
Homebase45ローカルファーストの LLM メモリ、ナレッジベース、スウォームオーケストレーションellmos-homebase-mcp
ServerCommander8サーバー運用:ヘルスチェック、ログ分析、ドライラン用マニフェストellmos-servercommander-mcp
Blender Use3ヘッドレス Blender 3D アセットの QA と FBX の自動再インポートellmos-blender-use-mcp
Open Compute10モデルに依存しないコンピューター操作:画面キャプチャ、安全性を考慮したアクションopen-compute-mcp
AI インフラストラクチャと開発者向けツール
プロジェクト説明
BACHLLM エージェント向けのローカルファーストなテキストベース OS — 113 以上のハンドラー、550 以上のツール、SQLite メモリー
open-computeOpen Compute MCP を支える、モデルに依存しないコンピューター操作のコア
clutch自動ルーティングと予算追跡機能を備えた、プロバイダーに依存しない LLM オーケストレーション
rinnsal軽量なエージェントメモリー、コネクター、自動化インフラストラクチャ
sqlite-transit-sync暗号化 SQLite トランジット同期と加算型リードレプリカエンジン
workflowhookerGit フック駆動のワークフロー自動化と実行時の安全境界
system-explorerローカルファーストなシステム構成、モジュールのイントロスペクション、フリート検証
companion-for-agyAntigravity 開発者向けコンパニオンとテレメトリーブリッジ
デスクトップソフトウェアスイート

パートナー組織の open-bricks は、AI 時代に向けて構築されたデスクトップ生産性アプリケーションを提供しています。


15. サードパーティライセンスとレベル 1 SBOM

ellmos ServerCommander MCP は、寛容なオープンソース基盤のみを使用して構築されています。隠れたテレメトリー、プロプライエタリーなバイナリブロブ、未検証の動的依存関係は一切ありません。

  • 直接的なランタイム:Python MCP SDK(mcp>=1.0.0、MIT License、Anthropic PBC)、Python 標準ライブラリー(PSFL-2.0)。
  • Node CLI ラッパー:侵襲性のない CLI アップデート確認に使用する update-notifier(BSD-2-Clause、Sindre Sorhus)。
  • オプションの拡張機能:paramiko(LGPL-2.1)は、オプションの [sftp] エクストラが明示的にインストールされた場合にのみ動的にインポートされます。
  • 開発者向けツール:pytest(MIT)、pytest-asyncio(Apache-2.0)、ruff(MIT/Apache-2.0)、hatchling(MIT)。
  • 監査台帳とレベル 1 SBOM:ライセンスに関する包括的な開示、著作権表示の全文、ローカルファーストのコンプライアンス保証は、THIRD_PARTY_LICENSES.md およびそのプレーンテキスト版の THIRD_PARTY_LICENSES.txt に記載されています。正式なリポジトリの帰属表示は NOTICE に記載されています。

16. セキュリティポリシーと運用上の制限(48 時間 SLA)

脆弱性の報告、対応 SLA、ローカルファーストのセキュリティ不変条件の詳細については、バイリンガル版の SECURITY.md を参照してください。


17. 開発、検証、CI マトリックス

# Set UTF-8 encoding
$env:PYTHONIOENCODING = "utf-8"

# Run complete pytest test suite
python -m pytest -v

# Run Ruff linter
ruff check .

# Verify Node CLI smoke test
npm run smoke

# Verify npm packaging (dry-run)
npm pack --dry-run

詳細な貢献ガイドライン、Plan D のローカル開発ワークフロー、品質ゲートについては、CONTRIBUTING.md を参照してください。


18. 法定通知、責任の制限、ライセンス(§ 521 BGB)

法定免責事項(§ 521 BGB Gefälligkeitsrecht)

このオープンソースソフトウェア製品は、BGB § 516 以下の意味における無償の贈与として提供されます。BGB § 521に基づき、著作者および貢献者の責任は、故意および重大な過失に限定されます。これに加え、以下に記載する MIT ライセンスの免責事項が適用されます。

ご自身の責任でご利用ください。保守義務はなく、可用性の保証もなく、エラーがないことや特定の用途への適合性も保証されません。

英語での要約

このプロジェクトは、無償で提供されるオープンソースの寄贈物です。ドイツ民法(BGB)第 521 条に従い、責任は故意の不正行為および重大な過失の場合に厳格に限定されます。補足的な責任免責事項は、以下の MIT ライセンスに定められています。

すべてご自身の責任でご利用ください。保守の義務や可用性の保証はなく、特定の目的への適合性についても保証しません。

ライセンスと帰属表示

MIT License の条件に基づき配布されます。
Copyright (c) 2026 Lukas Geiger。詳細については、LICENSE および NOTICE を参照してください。
サードパーティライセンスおよび Level 1 SBOM 通知は、THIRD_PARTY_LICENSES.md で監査されています。

コメント

MCP は初めてですか?

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

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