This is a filesystem MCP server built in Rust that solves the stale line number problem in AI file editing. Instead of "replace line 42," edits anchor to content hashes so operations survive file changes between read and write. You get nine tools: three hashline operations (read_text_file, edit_text_file, write_text_file) plus six standard filesystem tools like list_directory and directory_tree. The standout feature is AGENTS.md frontmatter support, which lets you mark paths as forbidden, read_only, or ignore using glob patterns. It automatically respects .gitignore files too. Reach for this when you need LLMs editing codebases where concurrent changes happen or when you want declarative access control over what the agent can touch.
claude mcp add --transport stdio io.github.mrorigo-hashfile uvx hashfile