PluginBench
MCP Server
Stale
MIT

Virtual Filesystem MCP Server

io.github.lu-zhengda/virtual-fs

What is the Virtual Filesystem MCP server?

PostgreSQL-backed virtual filesystem for agents: session isolation, shared stores, POSIX ops, RLS.

How to install Virtual Filesystem

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • DATABASE_URL
    required
    secret

    PostgreSQL connection string (e.g. postgresql://user:pass@host:5432/dbname)

  • VFS_AUTO_INIT

    Auto-create database tables on startup (set to 'true' for first run)

  • VFS_SESSION_ID

    Deterministic session ID for resumable sessions across restarts

  • VFS_ENABLE_RLS

    Enable PostgreSQL Row Level Security for database-enforced session isolation

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "virtual-fs": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-virtual-fs"
      ],
      "env": {
        "DATABASE_URL": "<YOUR_DATABASE_URL>",
        "VFS_AUTO_INIT": "<YOUR_VFS_AUTO_INIT>",
        "VFS_SESSION_ID": "<YOUR_VFS_SESSION_ID>",
        "VFS_ENABLE_RLS": "<YOUR_VFS_ENABLE_RLS>"
      }
    }
  }
}

Related MCP servers

Sandboxed Python execution for AI agents. PEP 723 inline deps, multi-version Python, zero pollution.

1
Python
MIT
View repository →

Verify a Chinese supplier before you pay: company identity, status, risk signals. x402 per call.

0
View repository →

Private-market data across Southeast Asia via the Alternatives Partner API v3

0
TypeScript
WTFPL
View repository →

Interactive EDA sessions for semiconductor design via AI—connect Claude to OpenROAD layout tools.

13
TypeScript
BSD-3-Clause
View repository →

Portfolio X-Ray with ETF look-through, file analysis, and website analytics in plain English.

View repository →

AI Agent Firewall. Enforce signed authority before consequential actions. Free API key required.

0
TypeScript
Apache-2.0
View repository →