mcpField
B
BACH CodeCommander

BACH CodeCommander

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

BACH CodeCommander について

BACH CodeCommander は、コーディングエージェントや開発者向けに、コード分析とファイル編集・修復・変換を提供する MCP サーバーです。プレビュー可能な Python 構造編集、文字コード修復、フォーマット変換が特徴です。

主な機能

  1. 01Python・JavaScript・TypeScript のコード分析
  2. 02Python 構造編集のプレビューと差分生成
  3. 03JSON 修復と Python インポート整理
  4. 04文字コードと文字化けの修復
  5. 057 種類のデータ形式の変換
  6. 06ファイル比較と正規表現テスト

活用シーン

  1. 01コード構造と複雑度の調査
  2. 02適用前の Python 編集プレビュー
  3. 03不正な設定ファイルの修復
  4. 04異なる形式間でのデータファイル変換

MCP 対応

コード分析、Python 編集、JSON 修復、文字コード修復、形式変換、差分比較、正規表現テストなどの開発ツールを MCP 経由で提供します。README では stdio JSON-RPC クライアントについて説明しています。

設定

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

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

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

パッケージ
npmbach-codecommander-mcp1.3.0

ツール

18

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
pathstringはいPythonファイルのパス

詳細

ellmos CodeCommander MCP のエンブレム

ellmos CodeCommander MCP サーバー

🇩🇪 ドイツ語版

ellmos-ai ファミリーの一員です。

License: MIT npm version CI Tests Tests Node.js Platform Privacy Security Security: RunAsInvoker Security SLA Contributing Third-Party Audited Marketing Log Attribution: NOTICE Verified: 2026-10-09 Ecosystem Umbrella LLM Indexing

メモ

AI アシスタントおよび LLM 向け: このリポジトリの機械可読なインデックス作成ドキュメントは llms.txt にあります。このサーバーは、cc_ プレフィックスが付いた23個の専門ツールを公開しています。

開発者向けの Model Context Protocol(MCP)サーバーです。AI アシスタントに、コード解析、Python の構造的な編集、JSON の修復、エンコーディングの修正、インポートの整理、形式変換、ファイルの差分確認、正規表現のテスト機能を提供します。

開発者向けに最適化された23個のツールを備えた、FileCommander のコーディングパートナーです。

見つけやすさ: npm に ellmos-codecommander-mcp として公開され、Glama で確認できます。また、io.github.ellmos-ai/ellmos-codecommander-mcp の server.json により、公式 MCP Registry への登録準備が整っています。レジストリおよびディレクトリのマニフェストである server.json、glama.json、smithery.yaml、llms.txt は、すべて完全に整合した状態で管理されています。


クイックナビゲーション

  1. 概要と主な特長
  2. 対象ユーザーと見つけやすさ
  3. 代替製品との比較表
  4. アーキテクチャとシステム概要
  5. 安全な構造編集のライフサイクル
  6. ガバナンスとランタイム不変条件
  7. 開発者向けツールスイート(23 ツール)
  8. FileCommander と共有するツール
  9. インストールとクイックスタート
  10. 設定と MCP クライアントのセットアップ
  11. 多言語サポート(i18n)
  12. 開発と品質保証
  13. 関連エコシステムとパートナーマトリクス
  14. サードパーティライセンスと透明性
  15. セキュリティポリシーと対応 SLA
  16. 変更履歴とバージョン履歴
  17. ライセンスと法的帰属
  18. 法定告知、責任制限、SLA(§ 521 BGB)

1. 概要と主な特長

FileCommander がファイルシステム操作とシステムプロセスを担当するのに対し、CodeCommander はコードインテリジェンスと開発者の精密さに特化しています。

  • Python、JavaScript、TypeScript の解析 — 拡張子に応じたクラス、メソッド、関数、複雑度メトリクス、インポートの解析。JS/TS の解析は正規表現ベースで、読み取り専用です。
  • BACH 由来の Python ヘルパー — ランタイムのインポート診断、構造編集、インデントチェック、テンプレートベースのコード生成。
  • 明示的な言語ゲート — Python 専用のパスツールは、Python 形式の誤った検出結果を生成するのではなく、.py 以外のファイルを明示的に拒否します。
  • JSON の修復と検証 — 末尾のカンマ、シングルクォート、BOM、コメントなどが原因で壊れた JSON を、正確なエラー位置とともに自動修復します。
  • PEP 8 に準拠したインポートの整理 — PEP 8 のガイドラインに従って、Python のインポートを並べ替えて重複を削除します。
  • エンコーディングと文字化けの修復 — 文字化けや UTF-8 の二重エンコード(27 種類以上のパターン)、およびドイツ語の文字の破損(ウムラウトのパターン 70 種類以上)を修復します。
  • 汎用フォーマット変換 — JSON、CSV、INI、YAML、TOML、XML、TOON の各形式を相互にロスレス変換します。
  • 統合ファイル差分 — LCS 統合差分形式の出力と設定可能なコンテキスト行数で、2 つのファイルを比較します。
  • 正規表現テストワークベンチ — 一致の詳細、キャプチャグループ、置換プレビューを使って正規表現をテストします。
  • Markdown エクスポート — Markdown を、構文スタイル付きコードブロック、表、引用を含む単体の HTML または PDF に変換します。
  • クロスプラットフォーム対応 — Windows、macOS、Linux を完全にサポートします。

2. 対象ユーザーと見つけやすさ

CodeCommander MCP は、最新の自律型 AI コーディング、ローカルのマルチエージェントスウォーム、安全性に準拠した開発者向けツールにおける主要なボトルネックに対処できるよう設計されています。

対象ユーザーとステークホルダーのペルソナ
  • [PERSONA-01]([PERSONA-1])自律型 AI コーディングエージェントと LLM ペアプログラマー

    • プロフィール: Claude Code、Antigravity、Codex、Cursor、Windsurf など、自動コードリファクタリング、テスト修復、機能開発を行うエージェントです。
    • 課題: LLM が標準的に生成するコードでは、存在しないインポート、複雑な Python の制御フローにおけるインデントの崩れ、無効な JSON 設定、単純なチャンク編集時の構文破損が頻繁に発生します。
    • 解決策: ネイティブ AST 抽出(cc_extract_classes、cc_analyze_methods)、統合差分によるプレビュー対応の構造編集(cc_python_structural_edit)、自動インデントチェック(cc_check_indentation)、決定論的な JSON 修復(cc_fix_json)を提供します。
  • [PERSONA-02]([PERSONA-2])フルスタックおよび Python/TypeScript のソフトウェアエンジニア

    • プロフィール: 複数の言語が混在するプロジェクト、CLI ユーティリティ、クロスランゲージ AST 分析や設定形式の迅速な変換を必要とするデータパイプラインを保守する開発者です。
    • 課題: 手間のかかる形式の手動変換(JSON ↔ YAML ↔ TOML ↔ TOON ↔ XML)、レガシーエンコーディングによるドイツ語ウムラウトの破損や文字化け、循環するランタイムインポートが課題です。
    • 解決策: 汎用形式コンバーター(cc_convert_format)、非破壊的なエンコーディングおよびウムラウトの修復(cc_fix_encoding、cc_fix_umlauts)、分離されたランタイムインポート診断(cc_runtime_import_diagnose)、インタラクティブな正規表現テスター(cc_regex_test)を提供します。
  • [PERSONA-03]([PERSONA-3])エンタープライズ AI セーフティ、SecOps、コードガバナンス担当者

    • プロフィール: 開発者のワークステーションや CI/CD ランナーで使用する MCP ツールチェーンを評価する、セキュリティ監査担当者、コンプライアンスエンジニア、エンタープライズアーキテクトです。
    • 課題: クラウドテレメトリーによる機密コードの漏えい、許可されていないプロセスの権限昇格、AI アシスタントによるファイルの破壊的な上書きのリスクがあります。
    • 解決策: 100%のゼロエグレスを実現するローカル stdio トランスポート(INV-LOCAL-01)、非特権のユーザー空間での実行(INV-SEC-02)、変更前のタイムスタンプ付き .bak バックアップの必須作成(INV-BAK-04)、ドライラン差分プレビューによる安全性確保(INV-PREV-03)、分離されたサブプロセスのタイムアウト(INV-ISOL-05)を提供します。
  • [PERSONA-04]([PERSONA-4])オープンソースエコシステムのアーキテクトと MCP ツール開発者

    • プロフィール: Glama、Smithery、npm、GitHub で MCP サーバーを構築、公開、インデックス化するメンテナーです。
    • 課題: ディレクトリのマニフェストが断片化していること、サードパーティライセンスの開示が欠けていること、AI エージェント向けの機械可読なインデックス情報がないことが課題です。
    • 解決策: 自動コントラクトテストと完全なオープンソースライセンス監査(THIRD_PARTY_LICENSES.md)によって検証される、package.json、server.json、glama.json、smithery.yaml、llms.txt 間の100%のマニフェスト整合性を提供します。
購買意欲の高い検索クエリ(SEO と見つけやすさ)
  • mcp code analysis server
  • model context protocol python ast tools
  • mcp server codecommander
  • python structural edit mcp
  • claude code developer mcp server
  • mcp json repair and encoding fix
  • local-first mcp tools for coding
  • mcp python runtime import diagnose
  • format converter mcp json yaml toml toon
  • offline code intelligence mcp server

3. 代替手段との比較表

次の表では、10 の重要な運用上の観点から、CodeCommander MCP と代替となる開発者向けツールのアプローチを比較します。

寸法/機能汎用ファイル MCP生のシェル/アドホックスクリプト大規模クラウド LLMOps従来型 IDE プラグインellmos CodeCommander MCP
1. AST コードインテリジェンスなし(生テキストの読み取り)カスタムの python スクリプトが必要クラウドパーサーが必要組み込み(GUI のみ)ネイティブ AST と正規表現 JS/TS(cc_analyze_code)
2. 安全な構造編集プレビューなし(無条件に上書き)リスクが高い(sed/awk)クラウドゲートウェイに依存対話型ダイアログプレビュー対応の安全な差分(mode: "preview")
3. 変更前のバックアップを必須化なし手動スクリプトが必要なしローカル履歴(内容が不透明).bak を自動作成(INV-BAK-04)
4. 実行時インポート診断なし安全でない直接実行なし部分対応/静的解析のみ分離されたサブプロセス+タイムアウト(INV-ISOL-05)
5. 文字コードと文字化けの復元なし脆弱な iconv の呼び出しなし基本的な文字コード切り替え27 種類以上の文字化け、70 種類以上のウムラウト(cc_fix_encoding)
6. 汎用フォーマット変換なし個別の CLI ツールが複数必要SaaS 変換 API複数プラグインの設定が必要7 種類の形式をロスレス変換(JSON/YAML/TOML/XML/TOON)
7. 差分エンジンと正規表現ワークベンチなし基本的な diff/grepなしGUI パネルのみLCS 統合差分とグループ/置換に対応した正規表現
8. ローカルファーストとゼロエグレスホストに依存ローカルクラウドへの送信/テレメトリ多くの場合、クラウドに接続100%オフラインの Stdio JSON-RPC(INV-LOCAL-01)
9. 多言語(i18n)対応英語のみなし英語のみ言語パック6 言語を動的に切り替え(cc_set_language)
10. レジストリとマニフェストの同等性最小限なし独自仕様マーケットプレイス固有npm、Glama、Smithery、MCP Registry、llms.txt

4. アーキテクチャとシステム概要

+==============================================================================================================+
|                            FOUR-VIEW ARCHITECTURAL TOPOLOGY (STANDARDIZED LEVEL-1 SPECIFICATION)             |
+==============================================================================================================+
| [VIEW 1: CLIENT RUNTIMES, USER INTERFACES & AGENT ENTRYPOINTS]                                               |
|  - Stdio JSON-RPC Clients: Claude Desktop, Claude Code CLI, Cursor, Windsurf, Codex, Antigravity, Kimi Code  |
|  - MCP Tool Ingestion: 23 Developer Tools via standard Model Context Protocol Specification                  |
|  - Multi-Language Runtime (i18n): Dynamic Locale Selector [EN, DE, ES, ZH, JA, RU] (INV-I18N-09)             |
+--------------------------------------------------------------------------------------------------------------+
                                          | Stdio Transport (JSON-RPC)
                                          v
+--------------------------------------------------------------------------------------------------------------+
| [VIEW 2: CODECOMMANDER MCP PROTOCOL & TOOL ENGINE]                                                           |
|  - Code Intelligence AST: Python AST Class/Method Extractors, Complexity Metrics & Guardrails (INV-GATE-06)   |
|  - Structural Refactoring Engine: Preview-Safe Diffs & Dry-Run Syntax Verification (INV-PREV-03)             |
|  - Import Diagnostics & Organizer: PEP 8 Cleaners & Subprocess Import Probers (INV-ISOL-05)                  |
|  - Universal Format Converter: Lossless Roundtrip across JSON/CSV/INI/YAML/TOML/XML/TOON (INV-FMT-08)         |
|  - Text & Encoding Heuristics: 27+ Mojibake & 70+ German Umlaut Restorations, JSON Fixers (INV-ENC-07)       |
+--------------------------------------------------------------------------------------------------------------+
                                          | Process Isolation & Local I/O
                                          v
+--------------------------------------------------------------------------------------------------------------+
| [VIEW 3: RUNTIME PERSISTENCE, BACKUP VAULTS & ISOLATED SUBPROCESS RUNNERS]                                   |
|  - Pre-Mutation Safety Vault: Timestamped `.bak` Disk Backups Before In-Place Modification (INV-BAK-04)       |
|  - Ephemeral Python Runner: Isolated Child Processes with Strict Execution Timeout Bounds (INV-ISOL-05)     |
|  - Unified Diff Pipeline: LCS Algorithm Unified Diff Generator with Configurable Context Chunks              |
|  - Local Document Exporters: Self-Contained Markdown-to-HTML and Print-Safe PDF Artifact Generators          |
+--------------------------------------------------------------------------------------------------------------+
                                          | Containment & Perimeter Defense
                                          v
+--------------------------------------------------------------------------------------------------------------+
| [VIEW 4: AIR-GAP DEFENSE PERIMETER, ZERO-EGRESS & RUNASINVOKER SECURITY BOUNDARY]                            |
|  - Zero-Egress Network Isolation: 100% Offline Local Operation, Zero Sockets, Zero Cloud Telemetry (INV-LOCAL-01)|
|  - Unprivileged User Mode: Standard RunAsInvoker Execution; Zero Root/Administrator Elevation (INV-SEC-02)  |
|  - Supply Chain & License Hygiene: Zero Copyleft, 100% Permissive Open Source Stack (MIT, BSD, Apache)       |
|  - Vulnerability Remediation SLA: 48h Response, 5-Day Triage & 30-Day Patch Commitment (INV-SLA-10)          |
+==============================================================================================================+
graph TD
    Client["MCP Clients<br/>(Claude Desktop / Claude Code / Cursor / Windsurf)"]
    Server["ellmos CodeCommander MCP Server<br/>(stdio transport • Node.js)"]

    subgraph Tools["Developer Tool Suites (23 Tools)"]
        subgraph CodeIntel["Code & Python Intelligence"]
            C1["cc_analyze_code"]
            C2["cc_analyze_methods"]
            C3["cc_extract_classes"]
            C4["cc_check_indentation"]
            C5["cc_generate_python_code"]
            C6["cc_python_structural_edit"]
        end

        subgraph Imports["Import Management"]
            I1["cc_organize_imports"]
            I2["cc_diagnose_imports"]
            I3["cc_runtime_import_diagnose"]
        end

        subgraph Repair["Text, JSON & Encoding Repair"]
            R1["cc_fix_json"]
            R2["cc_validate_json"]
            R3["cc_fix_encoding"]
            R4["cc_cleanup_file"]
            R5["cc_fix_umlauts"]
        end

        subgraph Utility["Utilities & Conversion"]
            U1["cc_convert_format (JSON/CSV/YAML/TOML/XML/TOON)"]
            U2["cc_diff_files (Unified Diff)"]
            U3["cc_regex_test (Regex Tester)"]
            U4["cc_scan_emoji"]
            U5["cc_generate_licenses"]
        end

        subgraph Export["Export & i18n"]
            E1["cc_md_to_html"]
            E2["cc_md_to_pdf"]
            E3["cc_set_language"]
            E4["cc_get_language"]
        end
    end

    Client -->|Stdio JSON-RPC| Server
    Server --> CodeIntel
    Server --> Imports
    Server --> Repair
    Server --> Utility
    Server --> Export

5. 安全な構造編集のライフサイクル

sequenceDiagram
    autonumber
    actor Developer as Developer / LLM Client
    participant Stdio as CodeCommander Server (stdio)
    participant Core as AST & Code Intelligence Core
    participant Disk as Local Filesystem

    Developer->>Stdio: cc_python_structural_edit (mode: "preview" / "apply")
    Stdio->>Core: Parse Python AST & Validate Syntax
    alt Validation Failed
        Core-->>Stdio: Syntax / Parsing Diagnostics
        Stdio-->>Developer: Error Diagnostics & Line References
    else Validation Passed
        Core->>Disk: Read Original File
        Core->>Core: Compute Unified Structural Diff
        alt Mode == "preview"
            Core-->>Stdio: Return Diff Preview (Zero File Mutations)
            Stdio-->>Developer: Structural Diff Preview
        else Mode == "apply"
            Core->>Disk: Create .bak Backup File
            Core->>Disk: Write Modified AST Code In-Place
            Core-->>Stdio: Confirmation with Applied Diff & Backup Path
            Stdio-->>Developer: Success Payload
        end
    end

6. ガバナンスとランタイム不変条件

ellmos-codecommander-mcp は、すべてのプラットフォームにおいて、10 個の中核となるアーキテクチャおよびランタイム不変条件を保証します。

不変条件 ID分類アーキテクチャ上の保証と検証メカニズム
INV-LOCAL-01外部通信ゼロのプライバシー完全なローカル stdio JSON-RPC トランスポート。ネットワークテレメトリー、クラウドへのビーコン送信、リモートへのデータ送信は一切ありません。
INV-SEC-02非特権セキュリティ標準ユーザー空間で実行され(RunAsInvoker)、root 権限または管理者権限への昇格は不要です。
INV-PREV-03プレビューの安全性構造編集は、統一差分を生成する非変更のプレビューモード(mode: "preview")がデフォルトです。
INV-BAK-04自動バックアップファイルを変更する前に、ディスク上のファイルを直接書き換える前に、タイムスタンプ付きの .bak ファイルを自動生成します。
INV-ISOL-05サブプロセスの分離Python ランタイムのインポート診断は、タイムアウトが設定された分離済みの子プロセスで実行されます。
INV-GATE-06明示的な言語ゲートPython 固有のパスツールは .py 以外のファイルを明示的に拒否します。JS/TS の解析は読み取り専用で、正規表現ベースです。
INV-ENC-07非破壊的なエンコーディング処理修復されたテキストは、データ損失やバイナリーの破損を起こすことなく、27 種類以上の文字化けパターンと 70 種類以上のドイツ語ウムラウトパターンを復元します。
INV-FMT-08フォーマット相互変換の同等性スキーマを保持したまま、JSON、CSV、INI、YAML、TOML、XML、TOON 間でロスレスに変換します。
INV-I18N-09ランタイムの多言語対応cc_set_language により、6 言語(EN、DE、ES、ZH、JA、RU)をランタイム中に動的に切り替えられます。
INV-SLA-1048 時間のセキュリティ対応 SLANode 20、22、24 を使用した Ubuntu、Windows、macOS で検証済みです。48 時間以内の初回対応と 5 日以内のトリアージを公約しています。

7. 開発者向けツールスイート(23 ツール)

コード解析(3 ツール)
ツール説明
cc_analyze_code読み取り専用の Python または正規表現ベースの JavaScript/TypeScript 解析:クラス、関数、インポート、LOC、複雑度
cc_analyze_methods読み取り専用の Python または正規表現ベースの JavaScript/TypeScript メソッド解析。Python では BACH ガードレールを維持します
cc_extract_classesPython のクラス/関数を個別のテキストブロックとして抽出します。オプションで pycutter スタイルのインラインコンテンツを含められます
インポート管理(3 ツール)
ツール説明
cc_organize_importsPEP 8 に従って Python のインポートを並べ替え、重複を削除します
cc_diagnose_imports読み取り専用の Python または正規表現ベースの JavaScript/TypeScript インポート診断
cc_runtime_import_diagnoseタイムアウトを設定して分離された Python ランタイムインポートを実行し、__init__.py の解析と循環インポートのヒントを提供します
JSON ツール(2 ツール)
ツール説明
cc_fix_json壊れた JSON を修復します(BOM、末尾のカンマ、コメント、シングルクォート)
cc_validate_json詳細なエラー位置とコンテキストを示して JSON を検証します
エンコーディングとテキスト(3 ツール)
ツール説明
cc_fix_encoding文字化け/UTF-8 の二重エンコードを修正します(27 パターン以上)
cc_cleanup_fileBOM、NUL バイト、末尾の空白を削除し、改行コードを正規化します
cc_fix_umlauts壊れたドイツ語のウムラウトを修復します(70 パターン以上、HTML エンティティ、エスケープ)
スキャン(1 ツール)
ツール説明
cc_scan_emojiコードポイント情報とともに、ファイル内の絵文字をスキャンします
フォーマットとドキュメント(2 ツール)
ツール説明
cc_convert_formatJSON、CSV、INI、YAML、TOML、XML、TOON 形式間で変換します
cc_generate_licensesサードパーティライセンスファイルを生成します(npm/pip)
開発者向けユーティリティ(2 ツール)
ツール説明
cc_diff_files2 つのファイルを統一差分形式で比較します(コンテキスト行数を設定可能)
cc_regex_testテキスト/ファイルに対して正規表現パターンをテストし、一致の詳細、グループ、置換プレビューを表示します
Python 支援(3 tools)
ToolDescription
cc_check_indentationコロンの欠落、インデントされていない return/yield 文、タブとスペースが混在したインデントを検出します
cc_generate_python_codeテンプレートから Python の関数、クラス、データクラス、CLI スタブ、テスト、例外、モジュールを生成します
cc_python_structural_editプレビュー、テストファイル、構文チェック、バックアップの各モードで、Python の構造的な編集を確認して適用します
エクスポート(2 tools)
ToolDescription
cc_md_to_htmlCSS スタイル(ヘッダー、コードブロック、テーブル、入れ子のリスト、引用、画像、チェックボックス)を適用した、単独で動作する HTML への Markdown 変換
cc_md_to_pdfヘッドレスブラウザー(Edge/Chrome)を使用して Markdown を PDF に変換します。ブラウザーが利用できない場合は HTML にフォールバックします
ランタイム言語管理(2 tools)
ToolDescription
cc_set_languageアクティブなランタイム言語を切り替えます(en、de、es、zh、ja、ru)
cc_get_language現在アクティブな言語と、対応するロケールコードを照会します

合計:23 個の開発者向けツールを cc_ プレフィックスで利用できます。


8. FileCommander との共有ツール

利便性のため、FileCommander と CodeCommander の両方に 7 個のツールが用意されています。

FileCommanderCodeCommander機能
fc_fix_jsoncc_fix_jsonJSON の修復
fc_validate_jsoncc_validate_jsonJSON の検証
fc_fix_encodingcc_fix_encodingエンコーディングの修復
fc_cleanup_filecc_cleanup_fileファイルのクリーンアップ
fc_convert_formatcc_convert_formatフォーマット変換(JSON/CSV/INI/YAML/TOML/XML/TOON)
fc_md_to_htmlcc_md_to_htmlMarkdown から HTML へのエクスポート
fc_md_to_pdfcc_md_to_pdfMarkdown から PDF へのエクスポート

CodeCommander のすべてのツールでは cc_ プレフィックスを使用し、FileCommander の fc_ 名前空間とシームレスに共存できるようにしています。


9. インストールとクイックスタート

前提条件
オプション 1:NPM からインストール(推奨)
npm install -g ellmos-codecommander-mcp
オプション 2:ソースからインストール
git clone https://github.com/ellmos-ai/ellmos-codecommander-mcp.git
cd ellmos-codecommander-mcp
npm install
npm run build

10. 設定と MCP クライアントのセットアップ

Claude Desktop

claude_desktop_config.json に追加します。

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
グローバル NPM インストール:
{
  "mcpServers": {
    "codecommander": {
      "command": "ellmos-codecommander"
    }
  }
}
ソースからビルド:
{
  "mcpServers": {
    "codecommander": {
      "command": "node",
      "args": ["/absolute/path/to/ellmos-codecommander-mcp/dist/index.js"]
    }
  }
}
FileCommander との共存

FileCommander と CodeCommander は同時に実行できるよう設計されています。

{
  "mcpServers": {
    "filecommander": {
      "command": "ellmos-filecommander"
    },
    "codecommander": {
      "command": "ellmos-codecommander"
    }
  }
}

11. 多言語サポート(i18n)

CodeCommander は、すべてのツールの説明、出力通知、診断メッセージで、6 言語をネイティブにサポートしています。

  • en — English(デフォルト)
  • de — Deutsch(ドイツ語)
  • es — Español(スペイン語)
  • zh — 简体中文(中国語・簡体字)
  • ja — 日本語
  • ru — Русский(ロシア語)

cc_get_language を使って現在の言語を確認するか、cc_set_language を使ってアクティブな MCP セッション中に言語を動的に変更できます。


12. 開発と品質保証

npm install
npm run dev               # TypeScript watch mode
npm run build             # Compile TypeScript to dist/
npm start                 # Run built server via stdio
npm test                  # Run Vitest unit & contract suite (205 tests)
npm run test:integration  # Real MCP stdio test suite (52 assertions, build first)
npm run test:i18n         # Translation parity test suite (43 assertions)
npm run test:all          # Run full QA pipeline (build + vitest + integration + i18n)

テストゲートは意図的に分離されており、Node.js 20、22、24を使用して、Ubuntu、macOS、WindowsでCIにより自動実行されます(自動アサーションは合計302件で、すべて合格しています)。貢献のワークフローと開発ガイドラインについては、CONTRIBUTING.mdで詳しく説明しています。


13. 関連エコシステムとパートナーマトリックス

ローカルファーストツールファミリーの ellmos-ai および open-bricks の一部です。

MCP サーバーファミリー
サーバーツール主な機能npm
FileCommander50ファイルシステム、プロセス管理、対話型セッション、クラウドロックに安全な操作ellmos-filecommander-mcp
CodeCommander23コード解析、AST編集、JSON修復、差分、正規表現ellmos-codecommander-mcp
Clatcher12ファイル修復、フォーマット変換、バッチ処理ellmos-clatcher-mcp
n8n Manager19AI アシスタントによるn8nワークフロー管理n8n-manager-mcp
ControlCenter34MCPスタックの検出、プロファイル管理、コントロールプレーンellmos-controlcenter-mcp
Homebase51ローカルファーストのLLMメモリー、知識、状態、ルーティング、スウォームオーケストレーションellmos-homebase-mcp(アルファ)
ServerCommander8サーバー操作:ヘルスチェック、ログ解析、デプロイのドライラン、メール診断ellmos-servercommander-mcp(アルファ)
Blender Use4ヘッドレスBlenderアセットの品質保証とFBX再インポート検証ellmos-blender-use-mcp(アルファ)
Open Compute16モデルに依存しないコンピューター操作:キャプチャ、安全性ゲート付きアクション、Windows UIAopen-compute-mcp(アルファ)
同系列の開発者向け、ファイルおよびドキュメントツール
エコシステムツール/プロジェクト主な用途と機能
ellmos-aisqlite-transit-syncHMAC 検証に対応したオフラインでの SQLite 変更配布
ellmos-aipolicy-registryAI エージェント向けの暗号学的に署名された委任ポリシー
ellmos-aiclutch自動ルーティングと予算追跡に対応した、プロバイダーに依存しない LLM オーケストレーション
ellmos-aiBACHLLM エージェント向けのローカルファーストなテキストベース OS — 113 以上のハンドラー、550 以上のツール
dev-bricksDevCenterPySide6 開発者向けデスクトップスイートとオフラインのシークレット保管庫
dev-bricksCodeBox高速なデスクトップ用コードスニペットマネージャーとローカル AST インデックス作成
dev-bricksMethodenAnalyserメソッドのフローと複雑さを診断するエンジン
dev-bricksZombie Killer Tray孤立した MCP プロセスを確認するためのオプションの Windows ツール。CodeCommander は、サポート対象の node_modules/ellmos-codecommander-mcp/dist/index.js エントリポイントから起動する場合、設定済みの候補となります。追加のプロセスチェックと適用チェックもすべて適用されます
doc-bricksPDFtoPDFocrTesseract を使って検索可能な PDF を作成するデスクトップ OCR パイプライン
doc-bricksDokuReader複数形式に対応したドキュメントワークスペースとオフライン PDF エクスポート
file-bricksProFiler複数ペインのファイル管理と一括バッチ操作
open-bricksopen-bricksAI ネイティブなデスクトップアプリケーションを提供する包括的な組織

14. サードパーティライセンスと透明性

このプロジェクトは、オープンソースの透明性を厳格に遵守しています。

  • 実行時および開発時のすべての依存関係は、THIRD_PARTY_LICENSES.md と、そのプレーンテキスト版である THIRD_PARTY_LICENSES.txt で監査されています。
  • 現在の本番依存関係の監査(npm audit --omit=dev --json、2026-09-20 に確認)では、脆弱性のあるパッケージノードが 5 件(高 3 件、中 2 件)報告されています。対応状況は TASKPLAN #2198 で追跡しています。
  • 寛容なオープンソースライセンス(MIT、BSD-2-Clause、BSD-3-Clause、Apache-2.0)のみで配布されています。
  • 見つけやすさ、ペルソナ、マーケティング指標の詳細は MARKETING-LOG.txt に記載されています。
  • 独自のトラッキングはなく、テレメトリビーコンもなく、ウイルス性のあるコピーレフト依存関係もありません。

15. セキュリティポリシーと対応 SLA

脆弱性の完全な開示手順については、SECURITY.md をご確認ください。

  • 外部送信ゼロの保証: stdio を介して完全にローカルで実行します。
  • プレビューとバックアップの安全性: 破壊的な操作では .bak バックアップを作成し、変更を加えないプレビューに対応しています。
  • 非特権ユーザーモード: 標準の非特権ユーザー権限(RunAsInvoker)で実行します。
  • 専用の対応窓口: [email protected] および [email protected] までご連絡ください。48 時間以内の初回応答 SLA と 5 日以内のトリアージ対応を保証します。

16. 変更履歴とバージョン履歴

リリースノートとバージョン履歴については、CHANGELOG.md をご覧ください。


17. ライセンスと法的帰属

このプロジェクトは MIT License のもとでライセンスされています — Copyright © 2026 Lukas Geiger (ellmos-ai)。

open-bricks umbrella の帰属については NOTICE を、開発ガイドラインについては CONTRIBUTING.md を、Level 1 SBOM 不変条件のインベントリについては THIRD_PARTY_LICENSES.md / THIRD_PARTY_LICENSES.txt をご覧ください。


18. 法定通知、責任制限、SLA(§ 521 BGB)

このプロジェクトは、ドイツ民法第516条以降(好意に基づく無償提供)に基づく無償のオープンソース寄贈です。作成者および貢献者の責任は、ドイツ民法第521条に従い、故意および重過失に限定されます。これに加えて、MITライセンスの免責条項が適用されます。

利用は自己責任です。保守の約束、可用性の保証、エラーがないことや特定の目的への適合性の保証はありません。

セキュリティに関わるインシデントおよび脆弱性は、[email protected]、[email protected]、[email protected] 宛てに、拘束力のある48時間の SLAに基づいて受け付けられ、5営業日以内にトリアージされます。

このプロジェクトは、ドイツ法(ドイツ民法第516条以降)に基づく無償のオープンソース寄贈です。責任は故意および重過失に厳格に限定されます(ドイツ民法第521条)。MITライセンスの免責条項も適用されます。利用は自己責任です。保証、保守の保証、特定の目的への適合性の保証はありません。

セキュリティインシデントおよび脆弱性は、[email protected]、[email protected]、[email protected] を通じて、拘束力のある48時間の対応 SLAに基づいて取り扱われ、5営業日以内に正式なトリアージが行われます。

コメント

MCP は初めてですか?

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

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