Skip to main content
Glama
zainahmedfarooq5-hue

AI File Assistant MCP

AI File Assistant MCP Server

An MCP (Model Context Protocol) server that provides AI-powered file operations: read, write, search, edit, and manage files.

Also includes a Flask web app with a full file manager, user management, and admin panel.

Features

MCP Server (server.py)

  • Read files with line numbers

  • Write files with automatic directory creation

  • Edit files via exact string replacement

  • Search file contents using regex

  • Glob file patterns for discovery

  • List directories

  • Move files

  • Copy files

  • Delete files

  • Get file metadata

Web App (app.py)

  • File Manager - Browse, upload, download, preview, search, and delete files via browser

  • File Preview - View text, images, audio, and video files inline

  • Search - Search file names and content directly from the web UI

  • User Authentication - Register, login, profile management

  • Admin Panel - Manage users (activate/deactivate, promote, delete)

  • Activity Dashboard - Charts showing daily activity and action breakdown

  • File Stats - Track file count and storage usage per user

  • Rate Limiting - Login brute force protection

  • Drag & Drop Upload - Upload multiple files with drag and drop

Related MCP server: files-mcp-ts

Installation

pip install -r requirements.txt

Configuration

Copy .env (already provided) and customize:

Variable

Default

Description

SECRET_KEY

(auto-generated)

Flask session secret key

ADMIN_PASSWORD

admin123

Default admin password

ADMIN_EMAIL

admin@fileassistant.local

Default admin email

FLASK_PORT

5000

Web server port

UPLOAD_FOLDER

./uploads

File storage directory

MAX_UPLOAD_SIZE

50

Max upload size in MB

Usage

MCP Server (stdio)

python server.py

For development mode with MCP Inspector:

python server.py dev

Web App

python app.py

Open http://localhost:5000 in your browser.

MCP Client Example

python client.py

Testing

python tests.py

Default Admin Credentials

  • Username: admin

  • Password: admin123

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol (MCP) server that enables AI assistants to perform comprehensive file operations including finding, reading, writing, editing, searching, moving, and copying files with security validations.
    7
    1
    -
  • F
    license
    B
    quality
    D
    maintenance
    A lightweight MCP server for basic file operations, enabling reading, writing, and listing files securely via the Model Context Protocol.
    3
    1
    -
  • A
    license
    C
    quality
    A
    maintenance
    A full-featured secure MCP server for local file system operations, with built-in image processing, OCR and media tools. Fully compliant with the official Model Context Protocol specification, offering standardized request/response schemas, large-file streaming I/O, multi-transport remote deployment, and comprehensive text search & replace functionality for LLM agent integration.
    22
    Apache 2.0