mcpField
B
BACH CodeCommander

BACH CodeCommander

本地服务
github.com开发工具41 周前更新

关于 BACH CodeCommander

BACH CodeCommander 是面向编码 Agent 和开发者的 MCP 服务,提供代码分析以及文件编辑、修复和转换工具。其能力包括可预览的 Python 结构化编辑、编码修复和格式转换。

主要功能

  1. 01分析 Python、JavaScript 和 TypeScript 代码
  2. 02预览 Python 结构化编辑并生成差异
  3. 03修复 JSON 并整理 Python 导入项
  4. 04修复编码问题和乱码
  5. 05在七种数据格式间转换
  6. 06比较文件并测试正则表达式

适用场景

  1. 01检查代码结构与复杂度
  2. 02应用前预览 Python 代码编辑
  3. 03修复格式错误的配置文件
  4. 04在不同格式间转换数据文件

MCP 相关

通过 MCP 提供面向开发者的工具,包括代码分析、Python 编辑、JSON 修复、编码修复、格式转换、差异比较和正则测试。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 助手和大模型: 本仓库提供机器可读的索引文档 llms.txt。该服务通过 cc_ 前缀提供 23 个专用工具。

面向开发者的 Model Context Protocol(MCP)服务,为 AI 助手提供代码分析、Python 结构化编辑、JSON 修复、编码修正、导入项整理、格式转换、文件差异比较和正则表达式测试功能。

23 个工具,专为开发者优化,是 FileCommander 的编码伴侣。

可发现性: 已以 ellmos-codecommander-mcp 的名称发布到 npm,可在 Glama 上找到,并通过 server.json 以 io.github.ellmos-ai/ellmos-codecommander-mcp 为标识,为官方 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 的路径工具会明确拒绝非 .py 文件,而不是产生看似 Python 分析结果的误报。
  • JSON 修复与验证 — 自动修复格式错误的 JSON(尾随逗号、单引号、BOM、注释),并精确定位错误。
  • PEP 8 导入整理 — 按照 PEP 8 指南对 Python 导入进行排序和去重。
  • 编码与乱码修复 — 修复乱码和双重编码的 UTF-8(27 种以上模式)以及损坏的德语字符(70 种以上变音符号模式)。
  • 通用格式转换 — 在 JSON、CSV、INI、YAML、TOML、XML 和 TOON 格式之间进行无损转换。
  • 统一文件差异 — 使用 LCS 统一差异输出比较两个文件,并可配置上下文行数。
  • 正则表达式测试工作台 — 测试正则表达式,查看匹配详情、捕获组和替换预览。
  • Markdown 导出 — 将 Markdown 转换为独立的 HTML 或 PDF,支持语法高亮代码块、表格和引用块。
  • 跨平台原生支持 — 全面支持 Windows、macOS 和 Linux。

2. 目标用户与可发现性

CodeCommander MCP 专为解决现代自主 AI 编码、本地多 Agent 集群以及符合安全要求的开发者工具中的关键瓶颈而设计:

目标受众与利益相关者角色
  • [PERSONA-01] ([PERSONA-1]) 自主 AI 编码 Agent 与 LLM 结对编程助手

    • 简介: Claude Code、Antigravity、Codex、Cursor 和 Windsurf 等 Agent,用于执行自动化代码重构、测试修复和功能开发。
    • 痛点: 标准 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 Agent 使用的机器可读索引上下文。
    • 解决方案: 确保 package.json、server.json、glama.json、smithery.yaml 和 llms.txt 中的清单 100% 一致,并通过自动化契约测试和完整的开源许可证审计(THIRD_PARTY_LICENSES.md)进行验证。
高意图搜索查询(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原始 Shell / 临时脚本重型云端 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 小时安全响应 SLA已在 Node 20、22、24 上的 Ubuntu、Windows、macOS 中验证,并承诺公开响应时间为 48 小时、分诊时间为 5 天。

7. 开发者工具套件(23 个工具)

代码分析(3 个工具)
工具描述
cc_analyze_code只读 Python 或基于正则表达式的 JavaScript/TypeScript 分析:类、函数、导入、代码行数、复杂度
cc_analyze_methods只读 Python 或基于正则表达式的 JavaScript/TypeScript 方法分析;Python 保留其 BACH 防护措施
cc_extract_classes将 Python 类/函数提取为独立文本块,可选择包含 pycutter 风格的内联内容
导入管理(3 个工具)
工具描述
cc_organize_imports根据 PEP 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_file移除 BOM、NUL 字节和尾随空白,并规范化换行符
cc_fix_umlauts修复损坏的德语变音符(70 种以上模式、HTML 实体、转义序列)
扫描(1 个工具)
工具描述
cc_scan_emoji扫描文件中的表情符号并提供码点信息
格式与文档(2 个工具)
工具描述
cc_convert_format在 JSON、CSV、INI、YAML、TOML、XML 和 TOON 格式之间转换
cc_generate_licenses生成第三方许可证文件(npm/pip)
开发者实用工具(2 个工具)
工具描述
cc_diff_files使用统一差异输出比较两个文件(可配置上下文行数)
cc_regex_test针对文本/文件测试正则表达式模式,并显示匹配详情、分组和替换预览
Python 辅助(3 个工具)
工具描述
cc_check_indentation检测缺少冒号、未缩进的 return/yield 语句,以及混用制表符和空格的缩进
cc_generate_python_code根据模板生成 Python 函数、类、数据类、CLI 桩代码、测试、异常和模块
cc_python_structural_edit通过预览、测试文件、语法检查和备份模式,检查并应用 Python 结构化编辑
导出(2 个工具)
工具描述
cc_md_to_html将 Markdown 转换为带 CSS 样式的独立 HTML(标题、代码块、表格、嵌套列表、引用块、图片、复选框)
cc_md_to_pdf通过无头浏览器(Edge/Chrome)将 Markdown 转换为 PDF。若没有可用浏览器,则回退到 HTML
运行时语言管理(2 个工具)
工具描述
cc_set_language切换当前运行时语言(en、de、es、zh、ja、ru)
cc_get_language查询当前运行时语言和支持的区域设置代码

总计:23 个开发者工具,均使用 cc_ 前缀。


8. 与 FileCommander 共享的工具

FileCommander 和 CodeCommander 均提供 7 个工具,方便使用:

FileCommanderCodeCommander功能
fc_fix_jsoncc_fix_json修复 JSON
fc_validate_jsoncc_validate_json验证 JSON
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_html将 Markdown 导出为 HTML
fc_md_to_pdfcc_md_to_pdf将 Markdown 导出为 PDF

CodeCommander 中的所有工具都使用 cc_ 前缀,以确保与 FileCommander 的 fc_ 命名空间无缝共存。


9. 安装与快速入门

前置条件
  • Node.js 20 或更高版本
  • npm 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)

测试关卡经过刻意拆分,并在 CI 中自动运行,覆盖 Ubuntu、macOS 和 Windows,使用 Node.js 20、22 和 24(共 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 Manager19通过 AI 助手管理 n8n 工作流n8n-manager-mcp
ControlCenter34MCP 技术栈发现、配置管理、控制平面ellmos-controlcenter-mcp
Homebase51本地优先的大模型记忆、知识、状态、路由、集群编排ellmos-homebase-mcp(alpha)
ServerCommander8服务操作:运行状况检查、日志分析、部署试运行、邮件诊断ellmos-servercommander-mcp(alpha)
Blender Use4无头 Blender 资产质量保证和 FBX 重新导入验证ellmos-blender-use-mcp(alpha)
Open Compute16与模型无关的计算机操控:捕获、安全门控操作、Windows UIAopen-compute-mcp(alpha)
同类开发者、文件与文档工具
生态系统工具 / 项目重点与功能
ellmos-aisqlite-transit-sync通过 HMAC 验证分发离线 SQLite 更改
ellmos-aipolicy-registry面向 AI Agent 的加密签名委派策略
ellmos-aiclutch提供商中立的大模型编排,支持自动路由和预算跟踪
ellmos-aiBACH本地优先、基于文本的大模型 Agent 操作系统 — 113+ 个处理程序,550+ 个工具
dev-bricksDevCenterPySide6 开发者桌面套件与离线密钥库
dev-bricksCodeBox快速的桌面代码片段管理器与本地 AST 索引
dev-bricksMethodenAnalyser方法流程与复杂度诊断引擎
dev-bricksZombie Killer Tray可选的 Windows 工具,用于检查孤立的 MCP 进程。通过受支持的 node_modules/ellmos-codecommander-mcp/dist/index.js 入口点启动时,CodeCommander 是已配置的候选项;所有其他进程和应用检查仍然适用
doc-bricksPDFtoPDFocr使用 Tesseract 为可搜索 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 中。
  • 不含专有跟踪、不含遥测信标,也不含传染性 Copyleft 依赖项。

15. 安全政策与响应 SLA

请查看 SECURITY.md,了解完整的漏洞披露流程。

  • 零出站流量保证: 完全通过 stdio 在本地执行。
  • 预览与备份安全: 破坏性操作会创建 .bak 备份,并支持不修改数据的预览。
  • 非特权用户模式: 在标准非特权用户权限下运行(RunAsInvoker)。
  • 专用响应渠道: 联系 [email protected] 和 [email protected],保证 48 小时内初次响应,并承诺 5 天内完成分诊。

16. 更新日志与版本历史

请参阅 CHANGELOG.md 了解发行说明和版本历史。


17. 许可证与法律归属

本项目采用 MIT License 许可 — 版权所有 © 2026 Lukas Geiger (ellmos-ai)。

请参阅 NOTICE 了解 open-bricks umbrella 归属信息,参阅 CONTRIBUTING.md 了解开发指南,并参阅 THIRD_PARTY_LICENSES.md / THIRD_PARTY_LICENSES.txt 了解 Level 1 SBOM 不变量清单。


18. 法定声明、责任限制与 SLA(§ 521 BGB)

本项目是《德国民法典》(BGB)§§ 516 及后续条款所指的无偿开源赠与(好意行为)。根据 § 521 BGB,作者及贡献者的责任仅限于故意和重大过失。此外,适用 MIT 许可证中的免责声明。

使用风险由用户自行承担。不承诺维护,不保证可用性,也不保证没有错误或适用于特定用途。

与安全相关的事件和漏洞可通过具有约束力的 48 小时 SLA,经由 [email protected]、[email protected] 和 [email protected] 报告,并将在 5 个工作日内完成分级评估。

本项目是根据德国法律(BGB §§ 516 及后续条款)提供的无偿开源赠与。责任严格限于故意和重大过失(《德国民法典》§ 521)。此外,适用 MIT 许可证中的免责声明。使用风险由用户自行承担。不提供保证或维护承诺,也不保证适用于特定用途。

安全事件和漏洞按照具有约束力的 48 小时响应 SLA 处理,可通过 [email protected]、[email protected] 和 [email protected] 联系,并将在 5 个工作日内正式完成分级评估。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。