MCP server for file operations with non-UTF-8 encoding support, capable of auto-detecting and converting 22 different encodings for legacy files.
From the registry: Non-UTF-8/Unicode encoding: CP1251, CP1252, KOI8-R, ISO-8859 with auto-detection
$ go install github.com/dimitar-grigorov/mcp-file-tools/cmd/mcp-file-tools@latesthttps://github.com/dimitar-grigorov/mcp-file-tools/releases/latestPlease install the `mcp-file-tools` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install binary** — Install mcp-file-tools via Go install (all platforms) Run: `go install github.com/dimitar-grigorov/mcp-file-tools/cmd/mcp-file-tools@latest` (https://github.com/dimitar-grigorov/mcp-file-tools/releases/latest)
Canonical MCP server config (stdio transport):
- command: `mcp-file-tools`
- args: ["/path/to/allowed/dir"]
- optional environment variables:
- `MCP_DEFAULT_ENCODING`: Default encoding for write_file when none specified (example: `cp1251`)
- `MCP_NO_UPDATE_CHECK`: Set to 1 to disable automatic update checks (example: `1`)
Note: Go-based file operations with non-UTF-8 encoding support (22 encodings). args array specifies allowed directories — must provide at least one.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.MCP_DEFAULT_ENCODINGrequiredDefault encoding for write_file when none specifiedMCP_MEMORY_THRESHOLDrequiredMemory threshold in bytes for file loadingAn MCP Server for computer-use in Windows OS