ellmos CodeCommander MCP服务器
🇩🇪 德语版
*部分 埃尔莫斯 家庭。*
 ](https://www.npmjs.com/package/ellmos-codecommander-mcp) ](https://nodejs.org/)
以开发人员为中心 模型上下文协议(MCP)服务器 它为AI助手提供了代码分析、JSON修复、编码修复、导入组织、格式转换、文件差异和正则表达式测试功能。
17工具 为开发人员优化-编码伴侣 File指挥官.
______________________________________________________________________
为什么选择CodeCommander?
FileCommander处理文件系统操作,而CodeCommander则专注于 代码智能:
- Python代码分析 -基于AST的类/方法提取、复杂性度量、导入分析
- JSON修复 -自动修复损坏的JSON(尾随逗号、单引号、BOM、注释)
- 进口组织 -根据PEP 8对Python导入进行排序和重复数据消除
- 编码修复 -修复Mojibake和双重编码UTF-8(27+模式)
- Umlaut维修 -修复损坏的德语字符(70+模式)
- 格式转换 -在JSON、CSV、INI、YAML、TOML、XML和TOON之间转换
- 文件差异 -比较两个具有统一差异输出的文件(LCS算法)
- 正则表达式测试器 -使用匹配详细信息、组和替换预览测试正则表达式
- Markdown导出 -使用代码块、表格、嵌套列表、区块引用将Markdown转换为专业HTML/PDF
- 跨平台 -适用于Windows、macOS和Linux
______________________________________________________________________
安装
先决条件
- 18岁或以上
选项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______________________________________________________________________
配置
克劳德桌面版
添加到您的 claude_desktop_config.json:
窗户: %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和CodeCommander旨在并行工作:
{
"mcpServers": {
"filecommander": {
"command": "ellmos-filecommander"
},
"codecommander": {
"command": "ellmos-codecommander"
}
}
}______________________________________________________________________
工具概述
代码分析(3个工具)
| 工具 | 说明 |
|---|---|
cc_analyze_code | 全代码分析:类、函数、导入、LOC、复杂性 |
cc_analyze_methods | 详细的方法分析:参数、装饰器、可见性、数据流 |
cc_extract_classes | 将Python类/函数提取为单独的文本块 |
进口管理(2个工具)
| 工具 | 说明 |
|---|---|
cc_organize_imports | 根据PEP 8对Python导入进行排序和重复数据消除 |
cc_diagnose_imports | 检测未使用的导入、重复、循环导入风险 |
JSON工具(2个工具)
| 工具 | 说明 |
|---|---|
cc_fix_json | 修复损坏的JSON(BOM、尾随逗号、注释、单引号) |
cc_validate_json | 使用详细的错误位置和上下文验证JSON |
编码和文本(3个工具)
| 工具 | 说明 |
|---|---|
cc_fix_encoding | 修复Mojibake/双重编码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 | 使用匹配详细信息、组和替换预览对文本/文件测试正则表达式模式 |
导出(2个工具)
| 工具 | 说明 |
|---|---|
cc_md_to_html | Markdown到具有CSS样式的独立HTML(标题、代码块、表格、嵌套列表、块引号、图像、复选框) |
cc_md_to_pdf | 通过无头浏览器(Edge/Chrome)将Markdown转换为PDF。如果没有可用的浏览器,则回退到HTML |
总计:17个工具
______________________________________________________________________
共享工具
为了方便起见,FileCommander和CodeCommander中都有7个工具:
| FileCommander | CodeCommander | 函数 |
|---|---|---|
fc_fix_json | cc_fix_json | JSON修复 |
fc_validate_json | cc_validate_json | JSON验证 |
fc_fix_encoding | cc_fix_encoding | 编码修复 |
fc_cleanup_file | cc_cleanup_file | 文件清理 |
fc_convert_format | cc_convert_format | 格式转换(JSON/CSV/INI/YAML/TOML/XML/TON) |
fc_md_to_html | cc_md_to_html | Markdown到HTML导出 |
fc_md_to_pdf | cc_md_to_pdf | Markdown到PDF导出 |
______________________________________________________________________
工具前缀
所有工具都使用 cc_ 前缀(CodeCommander)以避免与FileCommander的冲突 fc_ 前缀和其他MCP服务器。
______________________________________________________________________
安全
看 安全.md 获取详细的安全信息。
要点:
- 所有文件修改工具支持
dry_run模式 - 默认情况下,对破坏性操作启用备份创建
- 无内置沙盒-安全性委托给MCP客户端
- 通过stdio传输为当地开发使用而设计
______________________________________________________________________
发展
npm install
npm run dev # Watch mode
npm run build # One-time build
npm start # Start server______________________________________________________________________
更新日志
看 更改日志.md 查看完整版本历史。
______________________________________________________________________
许可证
______________________________________________________________________
历史
该项目最初是作为 BACH代码指挥官 (bach-codecommander-mcp).已重命名为 ellmos代码指挥官 (ellmos-codecommander-mcp)作为 埃尔莫斯 组织。
npm uninstall -g bach-codecommander-mcp
npm install -g ellmos-codecommander-mcp______________________________________________________________________
厄尔莫斯人工智能生态系统
此MCP服务器是 埃尔莫斯 生态系统——人工智能基础设施、MCP服务器和智能工具。
MCP服务器系列
| 服务器 | 工具 | 焦点 | npm |
|---|---|---|---|
| File指挥官 | 43 | 文件系统、流程管理、交互式会话 | ellmos-filecommander-mcp |
| CodeCommander | 17 | 代码分析、AST解析、导入管理 | ellmos-codecommander-mcp |
| 夹钳 | 12 | 文件修复、格式转换、批处理操作 | ellmos-clatcher-mcp |
| n8n管理器 | 13 | n8n通过AI助手进行工作流管理 | n8n-manager-mcp |
AI基础设施
| 项目 | 描述 |
|---|---|
| 巴赫 | 基于文本的LLMs操作系统——109+处理程序,373+工具,932+技能 |
| 离合器 | 提供中立的LLM编排,具有自动路由和预算跟踪功能 |
| 林萨尔 | 轻量级代理内存、连接器和自动化基础架构 |
| ellmos堆栈 | 自托管人工智能研究栈(Ollama+n8n+Rinnsal+知识文摘) |
| MarbleRun | Claude Code的自治代理链框架 |
| 园丁 | 极简主义数据库驱动的LLM操作系统原型(4个功能,1个表) |
| ellmos测试 | LLM操作系统测试框架(7个维度) |
桌面软件
我们的合作伙伴组织 空心砖 捆绑AI原生桌面应用程序——为AI时代构建的现代开源软件套件。类别包括文件管理、文档工具、开发人员实用程序等。
______________________________________________________________________
责任 / Liability
这个项目是一个 免费开源捐赠 根据BGB第516条。作者的责任根据 §521 BGB 在 故意和严重疏忽 有限。另外,GPL-3.0 / MIT / Apache-2.0 §§ 15-16(取决于所选择的许可证)中的免责声明也适用。
使用自担风险。不保证维护,不保证可用性,不保证无错误或适合特定用途。
该项目是一项无偿的开源捐赠。责任仅限于故意和重大过失(《德国民法典》第521条)。使用风险自负。无保修、无维护保证、不适用于任何目的。
