home / mcp / chuk mcp vfs mcp server
Provides a unified, asynchronous virtual filesystem workspace server with session, user, and sandbox scopes for AI agents.
Configuration
View docs{
"mcpServers": {
"ibm-chuk-mcp-vfs": {
"command": "chuk-mcp-vfs",
"args": [
"--transport",
"stdio"
]
}
}
}You run a Chuk MCP VFS server to create and manage virtual filesystem workspaces that are automatically scoped by session, user, or sandbox. This enables AI agents to read, write, organize, and checkpoint files across isolated environments using a unified namespace architecture.
You interact with the MCP server through a client that can request workspace management and VFS operations. Create workspaces, perform file operations, navigate the virtual filesystem, and manage checkpoints. All actions are modeled with strongly typed requests and responses, and scopes ensure the right level of persistence and sharing for each workspace.
Prerequisites: Ensure Python is installed and available on your system. You may also want a modern terminal and Pythonβs package manager.
# Basic installation
pip install chuk-mcp-vfs
# With FUSE mounting support (Linux/macOS)
pip install chuk-mcp-vfs[mount]
# Development
pip install -e .[dev]You can run the MCP server in two transport modes. The default is STDIO, which is suitable for Claude Desktop, or SSE for HTTP streaming.
To run in STDIO mode, execute the server binary with no additional transport flag. To explicitly specify STDIO, include the transport flag.
If you need HTTP/streaming access, run the server with the SSE transport and bind to your preferred host and port.
Create a new virtual workspace with a specified storage provider and scope (SESSION, USER, SANDBOX).
Delete an existing workspace and release resources.
List all available workspaces.
Switch the active workspace in your session.
Fetch details about a workspace, including its scope and storage provider.
Read file contents from the current working directory within a workspace.
Write data to a file at a given path within the active workspace.
List the contents of a directory in the VFS.
Show a hierarchical tree view of a directory.
Create a new directory at a specified path.
Remove a file or directory, with an option for recursive deletion.
Move or rename a file or directory.
Copy a file or directory, with an option for recursive copy.
Change the current working directory within the workspace.
Print the current working directory.
Find files matching a glob pattern within the workspace.
Search for text patterns inside file contents.
Create a checkpoint capturing the current filesystem state for a workspace.
Restore a workspace to a previously saved checkpoint.
List all checkpoints for a workspace.
Delete a specific checkpoint to free resources.