Anthropic's reference filesystem server gives Claude scoped access to local directories. You allow-list specific folders; the model can list, read, write, search, and move files within those bounds. The de-facto starting point for any local file workflow.

Read and write files in directories you allow-list.

Use Case

Reviewing a project directory before answering questions about it,Generating new files (code, docs, configs) directly into a workspace,Renaming or reorganizing many files based on natural-language rules,Searching across large doc collections without uploading them

When Not to Use

Reading from S3, Google Drive, or other cloud storage (use a cloud-specific server),When you need transactional writes or file locking (no atomic guarantees),For untrusted directories with secrets — the model sees everything in scope

Common Pitfalls

  • Forgetting to restart Claude Desktop after editing the JSON — config is read once at startup
  • Pointing it at your home directory by mistake — the model can read everything in scope
  • Path arguments are positional, not flags — multiple paths work but absolute paths only