You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,14 +2,18 @@
2
2
3
3
All notable changes to this project will be documented in this file.
4
4
5
-
## Unreleased
5
+
## [1.3.13] - 2026-06-22
6
6
7
7
### Added
8
8
- Add BACH-derived `cc_check_indentation` for Python indentation diagnostics.
9
9
- Add BACH-derived `cc_generate_python_code` for template-based Python code snippets.
10
+
- Extend `cc_extract_classes` with optional pycutter-style inline class/helper content for LLM context packaging.
11
+
- Extend `cc_analyze_methods` with BACH-derived guardrails for missing signal callbacks, self-attributes used before definition, and underscore method mismatches.
12
+
- Add BACH-derived `cc_runtime_import_diagnose` for isolated Python runtime import checks, `__init__.py` analysis, and circular-import hints.
13
+
- Add BACH-derived `cc_python_structural_edit` for structural Python edits with preview, test-file, syntax-check and backup safety modes.
10
14
- Replace Spanish, Simplified Chinese, Japanese, and Russian i18n fallbacks with maintained CodeCommander translations.
11
-
- Update README, README_de, llms.txt, server metadata, i18n and security notes for 19 developer tools.
12
-
- Extend the local Vitest suite to 154 tests.
15
+
- Update README, README_de, llms.txt, server metadata, i18n and security notes for 21 developer tools.
A developer-focused **Model Context Protocol (MCP) server** that gives AI assistants code analysis, JSON repair, encoding fix, import organization, format conversion, file diff, and regex testing capabilities.
15
+
A developer-focused **Model Context Protocol (MCP) server** that gives AI assistants code analysis, structural Python editing, JSON repair, encoding fix, import organization, format conversion, file diff, and regex testing capabilities.
16
16
17
-
**19 tools** optimized for developers - the coding companion to [FileCommander](https://github.com/ellmos-ai/ellmos-filecommander-mcp).
17
+
**21 tools** optimized for developers - the coding companion to [FileCommander](https://github.com/ellmos-ai/ellmos-filecommander-mcp).
18
18
19
19
**Discoverability:** Published on [npm](https://www.npmjs.com/package/ellmos-codecommander-mcp) as `ellmos-codecommander-mcp`, visible on [Glama](https://glama.ai/mcp/servers/b9kjs4uaav), and prepared for the official MCP Registry with [`server.json`](server.json) under `io.github.ellmos-ai/ellmos-codecommander-mcp`.
20
20
@@ -25,7 +25,7 @@ A developer-focused **Model Context Protocol (MCP) server** that gives AI assist
25
25
While FileCommander handles filesystem operations, CodeCommander focuses on **code intelligence**:
Ein entwicklerfokussierter **Model Context Protocol (MCP) Server**, der KI-Assistenten Fähigkeiten für Code-Analyse, JSON-Reparatur, Encoding-Korrektur, Import-Organisation, Formatkonvertierung, Datei-Vergleich und Regex-Tests verleiht.
16
+
Ein entwicklerfokussierter **Model Context Protocol (MCP) Server**, der KI-Assistenten Fähigkeiten für Code-Analyse, strukturelles Python-Editing, JSON-Reparatur, Encoding-Korrektur, Import-Organisation, Formatkonvertierung, Datei-Vergleich und Regex-Tests verleiht.
17
17
18
-
**19 Tools** optimiert für Entwickler – das Coding-Gegenstück zu [FileCommander](https://github.com/ellmos-ai/ellmos-filecommander-mcp).
18
+
**21 Tools** optimiert für Entwickler – das Coding-Gegenstück zu [FileCommander](https://github.com/ellmos-ai/ellmos-filecommander-mcp).
19
19
20
20
**Auffindbarkeit:** Veröffentlicht auf [npm](https://www.npmjs.com/package/ellmos-codecommander-mcp) als `ellmos-codecommander-mcp`, auf [Glama](https://glama.ai/mcp/servers/b9kjs4uaav) sichtbar und mit [`server.json`](server.json) für die offizielle MCP Registry unter `io.github.ellmos-ai/ellmos-codecommander-mcp` vorbereitet.
21
21
@@ -26,7 +26,7 @@ Ein entwicklerfokussierter **Model Context Protocol (MCP) Server**, der KI-Assis
26
26
Während FileCommander Dateisystem-Operationen übernimmt, konzentriert sich CodeCommander auf **Code-Intelligenz**:
Copy file name to clipboardExpand all lines: SECURITY.md
+11-4Lines changed: 11 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,13 +17,19 @@ ellmos CodeCommander MCP Server is a developer tool that analyzes and modifies s
17
17
|`cc_convert_format`| Creates files | Converts between formats |
18
18
|`cc_md_to_html`| Creates files | Generates HTML output |
19
19
|`cc_md_to_pdf`| Creates files | Generates PDF output |
20
+
|`cc_python_structural_edit`| Modifies Python source when `mode=apply`| Defaults to preview; supports syntax checks, test-file output and backups |
21
+
22
+
### Runtime Diagnostic Tools
23
+
| Tool | Risk | Description |
24
+
|------|------|-------------|
25
+
|`cc_runtime_import_diagnose`| Executes target-project imports in isolated Python subprocesses | CodeCommander writes no files, but imported Python modules may run top-level side effects; use explicit `modules`, short timeouts and trusted project paths |
20
26
21
27
### Low Risk Tools (Read-Only)
22
28
| Tool | Description |
23
29
|------|-------------|
24
30
|`cc_analyze_code`| Reads and analyzes code |
25
-
|`cc_analyze_methods`| Reads and analyzes methods |
26
-
|`cc_extract_classes`| Reads and extracts class info |
31
+
|`cc_analyze_methods`| Reads and analyzes methods, callbacks and self-attribute order|
32
+
|`cc_extract_classes`| Reads and extracts class info; creates files only when `output_dir` is set|
27
33
|`cc_diagnose_imports`| Reads and diagnoses imports |
28
34
|`cc_check_indentation`| Reads and checks Python indentation |
29
35
|`cc_generate_python_code`| Generates text output only |
@@ -36,8 +42,9 @@ ellmos CodeCommander MCP Server is a developer tool that analyzes and modifies s
36
42
37
43
## Recommendations
38
44
39
-
- All file-modifying tools support `dry_run` and/or `create_backup` options
40
-
- Use `dry_run=true` to preview changes before applying
45
+
- File-modifying tools support `dry_run`, `mode=preview` and/or `create_backup` options
46
+
- Preview changes before applying (`dry_run=true` or `mode=preview`)
47
+
- Treat runtime import diagnostics as code execution of the inspected project
41
48
- Review changes before deploying to production
42
49
- This server is designed for local development use via stdio transport
Copy file name to clipboardExpand all lines: llms.txt
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
# ellmos-codecommander-mcp - MCP Server for Code Intelligence
2
2
3
-
> CodeCommander is a developer-focused MCP (Model Context Protocol) server that gives AI assistants code analysis, JSON repair, encoding fix, import organization, Python indentation checks, code generation, format conversion, file diff, and regex testing capabilities. 19 tools optimized for developers -- the coding companion to FileCommander in the ellmos MCP family.
3
+
> CodeCommander is a developer-focused MCP (Model Context Protocol) server that gives AI assistants code analysis, pycutter-style Python context extraction, JSON repair, encoding fix, import organization, Python runtime import diagnostics, structural Python editing, indentation checks, code generation, format conversion, file diff, and regex testing capabilities. 21 tools optimized for developers -- the coding companion to FileCommander in the ellmos MCP family.
4
4
5
-
Core capabilities: Python AST-based class/method extraction with complexity metrics and import analysis, BACH-derived indentation diagnostics and Python code generation templates, JSON repair (trailing commas, single quotes, BOM, comments), PEP 8 import sorting and deduplication, Mojibake/double-encoded UTF-8 repair (27+ patterns), German umlaut repair (70+ patterns), format conversion across JSON / CSV / INI / YAML / TOML / XML / TOON, unified diff output (LCS algorithm), regex tester with match details and replace preview, Markdown-to-HTML/PDF export with code blocks, tables, nested lists, and blockquotes. Cross-platform: Windows, macOS, Linux.
5
+
Core capabilities: Python AST-based class/method extraction with complexity metrics, BACH-derived method guardrails, import analysis, runtime import diagnostics in isolated Python subprocesses, structural Python edits with preview/test/apply modes, optional inline class/helper blocks for LLM context packaging, BACH-derived indentation diagnostics and Python code generation templates, JSON repair (trailing commas, single quotes, BOM, comments), PEP 8 import sorting and deduplication, Mojibake/double-encoded UTF-8 repair (27+ patterns), German umlaut repair (70+ patterns), format conversion across JSON / CSV / INI / YAML / TOML / XML / TOON, unified diff output (LCS algorithm), regex tester with match details and replace preview, Markdown-to-HTML/PDF export with code blocks, tables, nested lists, and blockquotes. Cross-platform: Windows, macOS, Linux.
6
6
7
7
Node.js >= 18, MIT. Published as `ellmos-codecommander-mcp` on npm. Visible on Glama at `https://glama.ai/mcp/servers/b9kjs4uaav`. MCP Registry metadata is provided in `server.json` for the namespace `io.github.ellmos-ai/ellmos-codecommander-mcp`.
8
8
@@ -46,7 +46,7 @@ Python AST class method extraction MCP
0 commit comments