{"name":"io.github.ellmos-ai/ellmos-codecommander-mcp","slug":"ellmos-ai-ellmos-codecommander-mcp","title":"ellmos CodeCommander","description":"Developer MCP server: code analysis, JSON repair, imports, diffs, regex, format conversion.","url":"https://mcp.market/server/ellmos-ai-ellmos-codecommander-mcp","rating":null,"grade":"B","score":72,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":36,"stars":3,"forks":0,"downloads_week":243,"last_push_at":"2026-09-20T16:51:35.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ellmos-ai/ellmos-codecommander-mcp","website":"https://github.com/ellmos-ai/ellmos-codecommander-mcp","version":"1.3.16","remotes":[],"packages":[{"registryType":"npm","identifier":"ellmos-codecommander-mcp","version":"1.3.16","runtimeHint":"npx","transport":{"type":"stdio"}}],"tools":[{"name":"cc_analyze_code","description":"Analyzes a Python file: classes, functions, imports, metrics. Args: - path (string): Path to the Python file Returns: - Classes with methods, functions, import analysis, LOC, complexity","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_analyze_methods","description":"Detailed method analysis of a Python file. Args: - path (string): Path to the Python file - class_name (string, optional): Only methods of this class Returns: - Methods with parameters, decorators, complexity, data flow","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_check_indentation","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_cleanup_file","description":"Cleans 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","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_convert_format","description":"Converts 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","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_diagnose_imports","description":"Diagnoses import issues: missing modules, circular imports, unused imports. Args: - path (string): Path to the Python file Detects: Missing modules, suspected circular imports, import issues","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_diff_files","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_extract_classes","description":"Extracts 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 document","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_fix_encoding","description":"Repairs 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).","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_fix_json","description":"Automatically 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","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_fix_umlauts","description":"Repairs 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_generate_licenses","description":"Generates 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_generate_python_code","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_md_to_html","description":"Converts 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_md_to_pdf","description":"Converts 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_organize_imports","description":"Organizes 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","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_python_structural_edit","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_regex_test","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_runtime_import_diagnose","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_scan_emoji","description":"Scans 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_set_language","description":"Set the output language for CodeCommander tools","write_action":false,"price_micros":0,"input_schema":null},{"name":"cc_validate_json","description":"Validates JSON with detailed error information and position. Args: - path (string): Path to the JSON file","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":72,"grade":"B","scanned_at":"2026-09-25T12:08:36.810Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T12:08:36.726Z","components":{"code":{"score":13,"max":25,"notes":["20 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 5 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[{"id":"exec.shell-concat","severity":"high","component":"code","title":"Shell command built from a string (injection risk)","evidence":"dist/index.js: … try { const result = execSync(`which ${cmd}`, { encoding: 'utf-8' }).trim(); …"}],"inputs":{"packages":[{"registryType":"npm","identifier":"ellmos-codecommander-mcp","version":"1.3.16","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":7,"publishedAt":"2026-07-23T23:45:06.415Z","repositoryUrl":"git+https://github.com/ellmos-ai/ellmos-codecommander-mcp.git","weeklyDownloads":243}],"repo":{"found":true,"owner":"ellmos-ai","repo":"ellmos-codecommander-mcp","archived":false,"pushedAt":"2026-09-20T16:51:35Z","stars":3,"forks":0,"openIssues":2,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/266164959?v=4","ownerCreatedAt":"2026-03-06T20:49:44Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/266164959?v=4&s=128","source":"github"},"presence":{"stars":3,"forks":0,"downloadsWeek":243,"license":"MIT","lastPushAt":"2026-09-20T16:51:35.000Z","score":36}}}},"grade_history":[],"reviews":[]}