BACH CodeCommander
17 tools for code analysis, JSON repair, encoding fix, format conversion, diff, and regex.
Connector by lukisch · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/lukisch-bach-codecommander-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 11 read · 12 write · 0 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 23
Read from the source code; the running server may list different tools.
Read 11 · Look things up without changing anything.
cc_analyze_codecc_analyze_methodscc_check_indentationcc_diagnose_importscc_diff_filescc_generate_python_codecc_get_languagecc_regex_testcc_runtime_import_diagnosecc_scan_emojicc_validate_json
Write 12 · Create, change, send or run things.
cc_cleanup_filecc_convert_formatcc_extract_classescc_fix_encodingcc_fix_jsoncc_fix_umlautscc_generate_licensescc_md_to_htmlcc_md_to_pdfcc_organize_importscc_python_structural_editcc_set_language
Network hosts it talks to 2
github.com· found in codeglama.ai· found in code
Files it touches
- Any path the agent passes to its tools
Tools (23)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
cc_analyze_codeAnalyze Coderead-onlyAnalyzes a Python, JavaScript, or TypeScript file: classes, functions, imports, metrics. Args: - path (string): Path to a .py, .js/.jsx/.mjs/.cjs, or .ts/.tsx/.mts/.cts file Returns: - Classes with methods, functions, import analysis, LOC, complexity
cc_analyze_methodsAnalyze Methodsread-onlyDetailed method analysis of a Python, JavaScript, or TypeScript file. Args: - path (string): Path to a .py, .js/.jsx/.mjs/.cjs, or .ts/.tsx/.mts/.cts file - class_name (string, optional): Only methods of this class Returns: - Methods with parameters and visibility; Python analysis also includes decorators, complexity, data flow, and BACH guardrails
cc_check_indentationCheck Python Indentationread-onlyDescription is built at runtime.
cc_cleanup_fileCleanup FileCleans up source code files: BOM, NUL bytes, trailing whitespace, line endings. Args: - path (string): Path to the file - remove_bom (boolean): Remove BOM - remove_trailing_whitespace (boolean): Trailing whitespace - normalize_line_endings (string): "lf" | "crlf" - remove_nul_bytes (boolean): Remove NUL bytes - dry_run (boolean): Preview only
cc_convert_formatConvert FormatConverts between JSON, CSV, INI, YAML, TOML, XML, and TOON formats. Args: - input_path (string): Source file - output_path (string): Target file - input_format (string): "json" | "csv" | "ini" | "yaml" | "toml" | "xml" | "toon" - output_format (string): "json" | "csv" | "ini" | "yaml" | "toml" | "xml" | "toon" - json_indent (number): JSON indentation
cc_diagnose_importsDiagnose Importsread-onlyDiagnoses import issues in Python, JavaScript, or TypeScript files. Args: - path (string): Path to a .py, .js/.jsx/.mjs/.cjs, or .ts/.tsx/.mts/.cts file Detects: Unused bindings, duplicates, relative-import risks, and import-order issues
cc_diff_filesDiff Filesread-onlyDescription is built at runtime.
cc_extract_classesExtract ClassesExtracts Python classes and functions from a file as separate text blocks. Args: - path (string): Path to the Python file - output_dir (string, optional): Output directory (otherwise display only) - include_content (boolean, optional): Include pycutter-style code blocks in the response - max_chars (number, optional): Maximum response characters for included code Useful for code review and documentation.
cc_fix_encodingFix EncodingRepairs encoding errors (Mojibake, double UTF-8). Args: - path (string): Path to the file - dry_run (boolean): Preview only - create_backup (boolean): Create backup Repairs 27+ Mojibake patterns (German, French, Spanish).
cc_fix_jsonFix JSONAutomatically repairs common JSON errors. Args: - path (string): Path to the JSON file - dry_run (boolean): Only show issues - create_backup (boolean): Create backup Repairs: BOM, trailing commas, single quotes, comments, NUL bytes
cc_fix_umlautsFix UmlautsRepairs broken German umlauts in source code files. Args: - path (string): Path to the file - dry_run (boolean): Preview only - create_backup (boolean): Create backup Detects 70+ patterns of broken umlauts and replaces them correctly.
cc_generate_licensesGenerate LicensesGenerates a third-party license file for an npm or Python project. Args: - project_dir (string): Project directory - output_path (string): Output file - format (string): "text" | "json" | "csv" Reads package.json (npm) or pip packages and collects license info.
cc_generate_python_codeGenerate Python Coderead-onlyDescription is built at runtime.
cc_get_languageGet the currently configured output language and supported languages for CodeCommander tools
cc_md_to_htmlMarkdown to HTMLConverts Markdown to formatted HTML (printable as PDF). Args: - input_path (string): Path to the Markdown file - output_path (string): Path to the HTML output - title (string, optional): Document title Produces standalone HTML with CSS styling, printable as PDF via browser.
Show 8 more tools
cc_md_to_pdfMarkdown to PDFConverts Markdown to PDF using a headless browser (Edge/Chrome). Args: - input_path (string): Path to the Markdown file - output_path (string): Path to the PDF output - title (string, optional): Document title Uses the same Markdown parser as cc_md_to_html. Requires Edge or Chrome. Falls back to HTML if no browser is found.
cc_organize_importsOrganize ImportsOrganizes Python imports per PEP 8: sorted, deduplicated, grouped. Args: - path (string): Path to the Python file - dry_run (boolean): Preview only Groups: 1) __future__ 2) stdlib 3) third-party 4) local
cc_python_structural_editPython Structural EditDescription is built at runtime.
cc_regex_testRegex Testerread-onlyDescription is built at runtime.
cc_runtime_import_diagnoseRuntime Import Diagnoseread-onlyDescription is built at runtime.
cc_scan_emojiScan Emojiread-onlyScans files for emojis and shows ASCII alternatives. Args: - path (string): Path to the file or directory - recursive (boolean): Scan recursively - extensions (string): Only certain extensions Useful for systems that don't support Unicode/Emoji.
cc_set_languageSet the output language for CodeCommander tools
cc_validate_jsonValidate JSONread-onlyValidates JSON with detailed error information and position. Args: - path (string): Path to the JSON file
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 22, 2026 (7 days ago)
- Last release
- Sep 6, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.lukisch/bach-codecommander-mcp- Version
- 1.3.0
- Auth
- No auth
- Packages
- npm bach-codecommander-mcp
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from lukisch
- 0.634score
BACH FileCommander
lukisch
43 tools for filesystem, process management, sessions, search, OCR, ZIP, and PDF export.
ConnectorAFreshness: ALocal★ 5Claude Code +5 - 0.609score
n8n Manager MCP
lukisch
MCP server for n8n workflow management -- view, create, sync and manage workflows via AI.
ConnectorAFreshness: ALocal★ 2Claude Code +5 - 0.495score
open-compute (computer-use)
lukisch
Model-agnostic computer-use MCP: screenshot, safety-gated actions, Windows UIA targeting.
ConnectorAFreshness: ALocal★ 1Claude Code +5
Cite this page
BACH CodeCommander MCP server. Agent Mart. https://agentmart.dev/connectors/lukisch-bach-codecommander-mcp (last updated 2026-10-24)