FlexFS MCP
Provides tools to read and list files in Google Cloud Storage buckets.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FlexFS MCPlist files in /home/user/projects"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FlexFS MCP
A Model Context Protocol (MCP) that provides secure file system, web fetching, and Google Cloud Storage access for AI IDEs.
Features
Local File Access - Read, write, and list local files with path security
Web Fetching - Fetch web articles and pages
Google Cloud Storage - Read and list files in GCS buckets (requires credentials)
Prerequisites
Node.js 18+
npm or yarn
Installation
1. Clone and Install Dependencies
cd C:\Projects\flexfs-mcp
npm install2. Build the Project
npm run buildThis compiles TypeScript to JavaScript in the dist/ folder.
3. Start the Server (Development)
npm run devThis runs the server with hot-reload using nodemon.
4. Start the Server (Production)
npm startThis runs the compiled server from dist/server.js.
IDE Setup
Codex
Edit C:\Users\<YourName>\.codex\config.toml:
[mcp_servers.flexfs-mcp]
command = "node"
args = ["C:/Projects/flexfs-mcp/dist/server.js"]Cursor
Edit C:\Users\<YourName>\.cursor\mcp.json:
{
"mcpServers": {
"flexfs-mcp": {
"command": "node",
"args": ["C:/Projects/flexfs-mcp/dist/server.js"]
}
}
}Kiro
Edit C:\Users\<YourName>\.kiro\config\mcp.json:
{
"servers": {
"flexfs-mcp": {
"command": "node",
"args": ["C:/Projects/flexfs-mcp/dist/server.js"]
}
}
}Claude Desktop
Edit C:\Users\<YourName>\AppData\Roaming\Claude\mcp_servers.json:
{
"flexfs-mcp": {
"command": "node",
"args": ["C:/Projects/flexfs-mcp/dist/server.js"]
}
}VS Code (with MCP Extension)
Edit C:\Users\<YourName>\.vscode\extensions\modelcontextprotocol\mcp_servers.json:
{
"flexfs-mcp": {
"command": "node",
"args": ["C:/Projects/flexfs-mcp/dist/server.js"]
}
}Available Tools
Tool | Description | Parameters |
| Read a local file |
|
| List files in a folder |
|
| Write content to a file |
|
| Fetch a web page |
|
| Read a file from GCS |
|
| List files in a GCS bucket |
|
Project Structure
flexfs-mcp/
├── src/
│ ├── server.ts # Main MCP server
│ ├── config/
│ │ └── env.ts # Environment config
│ ├── services/
│ │ ├── fileService.ts # Local file operations
│ │ ├── gcsService.ts # GCS operations
│ │ └── webService.ts # Web fetch operations
│ ├── tools/
│ │ ├── Local/ # Local file tools
│ │ ├── GCS/ # GCS tools
│ │ └── Web/ # Web tools
│ └── utils/
│ └── pathSecurity.ts # Path validation
├── dist/ # Compiled JavaScript
├── package.json
└── tsconfig.jsonSecurity
Path validation blocks access to system directories (Windows, macOS, Linux)
Case-insensitive path matching on Windows
File existence checks before access
Troubleshooting
"Access Denied" on Windows
Make sure you've rebuilt after any changes:
npm run buildThen restart the MCP server.
IDE Not Recognizing MCP Server
Restart the IDE after updating the config file.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Linn-Latt/flexfs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server