- Home
- MCP servers
- Chuk MCP VFS
Chuk MCP VFS
- python
- Official
2
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
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.
How to use
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.
How to install
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]
Additional setup notes
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.
Available tools
workspace_create
Create a new virtual workspace with a specified storage provider and scope (SESSION, USER, SANDBOX).
workspace_destroy
Delete an existing workspace and release resources.
workspace_list
List all available workspaces.
workspace_switch
Switch the active workspace in your session.
workspace_info
Fetch details about a workspace, including its scope and storage provider.
read
Read file contents from the current working directory within a workspace.
write
Write data to a file at a given path within the active workspace.
ls
List the contents of a directory in the VFS.
tree
Show a hierarchical tree view of a directory.
mkdir
Create a new directory at a specified path.
rm
Remove a file or directory, with an option for recursive deletion.
mv
Move or rename a file or directory.
cp
Copy a file or directory, with an option for recursive copy.
cd
Change the current working directory within the workspace.
pwd
Print the current working directory.
find
Find files matching a glob pattern within the workspace.
grep
Search for text patterns inside file contents.
checkpoint_create
Create a checkpoint capturing the current filesystem state for a workspace.
checkpoint_restore
Restore a workspace to a previously saved checkpoint.
checkpoint_list
List all checkpoints for a workspace.
checkpoint_delete
Delete a specific checkpoint to free resources.