# Ellmos Clatcher MCP [Health: Active]

**Category:** 📂 File Systems  
**Repository:** https://github.com/ellmos-ai/ellmos-clatcher-mcp  
**GitHub Stars:** 1  
**npm Downloads (last month):** 379  
**Views:** 1  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/ellmos-clatcher-mcp

## Description
Utility MCP server: JSON repair, encoding fixes, conversion, duplicates, batch rename, archives.

## Tools
Capabilities this server exposes over MCP:

- **fix_json** — Repair broken JSON: strip comments, trailing commas, single quotes, BOM/NUL
- **fix_encoding** — Fix encoding issues: BOM removal, double-encoded UTF-8, cp1252 artifacts
- **fix_umlauts** — Fix broken German umlauts from double-encoding (e.g. `Ã¤` -> `ä`)
- **convert_format** — Convert between JSON, YAML, TOML, XML, CSV, and INI
- **detect_dupes** — Find duplicate files by content hash (SHA256), grouped by identical content
- **folder_diff** — Compare two directories, or take a snapshot and diff on next call
- **batch_rename** — Rename files using regex patterns, with dry-run preview
- **archive** — Create, extract, or list ZIP archives
- **checksum** — Calculate file hashes (SHA256, MD5, SHA1, SHA512) with optional verification
- **cleanup_file** — Remove BOM, trailing whitespace, fix line endings, strip NUL bytes
- **scan_emoji** — Find emoji characters in code files
- **regex_test** — Test regex patterns against text, showing all matches with groups

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "ellmos-clatcher-mcp": {
    "command": "npx",
    "args": ["-y","ellmos-clatcher-mcp"]
  }
}
```

## Documentation

## What Ellmos Clatcher MCP does

Ellmos Clatcher MCP MCP server gives MCP clients a collection of local utilities for text files, structured data, project folders, and archives. It addresses common maintenance tasks that otherwise require separate shell commands or scripts, including malformed JSON, encoding artifacts, format conversion, duplicate detection, directory comparison, file renaming, and checksum verification.

The server is intended for local execution. It supports Windows, macOS, and Linux, and requires Node.js 20 or newer.

## How it works

An MCP client sends a tool request to the server over stdio. The server reads or processes local files and returns the result to the client. Some tools can preview the proposed operation instead of changing files. Mutating operations, including JSON repair, encoding fixes, umlaut fixes, cleanup, and batch renaming, use dry-run mode by default; an agent must explicitly set `dry_run` to `false` to apply those changes.

This is intended to avoid leaving a partially written or truncated target file when a write is performed.

## Setup and configuration

Ellmos Clatcher MCP MCP server is distributed as the `ellmos-clatcher-mcp` npm package. Configure it as a stdio MCP server in a compatible client, using Node.js 20 or newer. The README names Claude Desktop, Claude Code, and Cursor as supported setup targets. The project also identifies Windows, macOS, and Linux as supported platforms.

Because processing is local, files must be accessible to the process running the MCP server. Review dry-run output before enabling writes for automated workflows.

## Tools and capabilities

- `fix_json` repairs malformed JSON by handling comments, trailing commas, single quotes, BOM markers, and NUL bytes.
- `fix_encoding` addresses BOMs, double-encoded UTF-8, and cp1252-related artifacts.
- `fix_umlauts` repairs German mojibake such as `Ã¤` becoming `ä`.
- `convert_format` converts among JSON, YAML, TOML, XML, CSV, and INI.
- `detect_dupes` groups files with identical SHA256 content hashes.
- `folder_diff` compares two directories or stores a snapshot for comparison on a later call.
- `batch_rename` applies regular-expression rename rules and supports a dry-run preview.
- `archive` creates, extracts, or lists ZIP archives.
- `checksum` calculates SHA256, MD5, SHA1, or SHA512 hashes and can verify values.
- `cleanup_file` removes BOMs, trailing whitespace, NUL bytes, and inconsistent line endings.
- `scan_emoji` finds emoji characters in code files.
- `regex_test` tests patterns against text and reports matches with capture groups.

## Limitations and notes

Dry-run behavior applies by default to listed destructive tools, but read-only actions such as scanning, comparison, hashing, and listing may still inspect local content. Confirm paths and proposed changes before setting `dry_run` to `false` in an autonomous workflow.

_Full upstream README: https://allmcps.com/mcp/ellmos-clatcher-mcp/readme_

