Skip to main content
Glama

MCP File Manager

by noelregis18
README.md1.43 kB
# MCP File Manager A full-stack web application to manage files and folders in a specified workspace. Users can upload folders/files, view, edit, and delete text files, and see file info. Binary files are protected from editing. ## Features - Upload multiple files or entire folders (with structure preserved) - List all files in the workspace - View and edit text files (e.g., .txt, .js, .json, .md) - Prevent editing/viewing of binary files (e.g., images, audio, video, Office docs) - Delete files - See file size and last modified info - Simple, modern React UI ## Tech Stack - **Frontend:** React (Create React App) - **Backend:** Node.js, Express, Multer ## Setup & Usage ### 1. Clone the repository ```sh git clone <your-repo-url> cd Assignment\ 9 ``` ### 2. Install dependencies ```sh cd server npm install cd ../client npm install ``` ### 3. Start the backend ```sh cd ../server node index.js ``` ### 4. Start the frontend ```sh cd ../client npm start ``` ### 5. Open the app Go to [http://localhost:3000](http://localhost:3000) ## Folder Structure - `server/workspace/` — All uploaded and managed files are stored here. - `client/` — React frontend - `server/` — Node.js backend ## Notes - Only text files can be edited/viewed in the browser. - Binary files show a message and cannot be edited. - File size and last modified info are shown in the file list. --- **Developed for the MCP assignment.**

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/noelregis18/ressl-ai'

If you have feedback or need assistance with the MCP directory API, please join our Discord server