MCP File Assistant
Enables using locally hosted Ollama models as the LLM backend for document summarization and question answering, allowing fully offline operation without requiring any paid API key.
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., "@MCP File Assistantfind the most recent quarterly report and summarize it"
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.
AI File Assistant
A document intelligence system that enables AI agents and users to read, search, summarize, and answer questions over local PDF, DOCX, XLSX, and TXT documents.
The project exposes the same core engine through:
MCP Server for Claude Desktop and other MCP-compatible clients
Flask Web Application for browser-based interaction
Features
Read PDF, DOCX, XLSX and TXT documents
Search keywords across multiple documents
AI-powered document summarization
Retrieval-Augmented Document Q&A
Upload and manage files
Delete individual or all documents
Secure file access with path validation
Claude Desktop MCP integration
Related MCP server: MCP Study Agent
Tech Stack
Category | Technologies |
Backend | Python, Flask |
MCP | Model Context Protocol (MCP) |
AI | Groq Llama / Ollama |
Document Parsing | PyMuPDF, python-docx, pandas, openpyxl |
Frontend | HTML, CSS, JavaScript |
Testing | Pytest |
Architecture
Claude Desktop
│
▼
MCP Server
│
┌──────────────┴──────────────┐
│ │
Shared Core Engine Flask Web App
│
├── File Readers
├── Search Engine
├── Document Processor
└── LLM Client📸 Screenshots
🖥️ User Interface
Modern web interface for uploading, browsing, and managing supported documents.
🔗 MCP Server Connected
Claude Desktop successfully connected to the local MCP File Assistant server.
📄 Read Document
Read PDF, DOCX, XLSX, and TXT documents directly through Claude Desktop using MCP.
📝 AI Document Summarization
Generate concise AI-powered summaries of lengthy documents using Groq Llama.
🔍 Keyword Search
Search keywords across every indexed document with ranked search results.
❓ Document Question Answering
Ask natural language questions grounded in document contents using Retrieval-Augmented Generation (RAG).
🗑️ File Management
Delete individual files or remove all uploaded documents directly from the application.
Claude Desktop MCP Integration
Claude Desktop successfully invokes custom MCP tools including Read, Search, Summarize, and Ask Document.
📁 Project Structure
mcp-file-assistant/
│
├── app.py
├── server.py
├── config.py
├── file_readers.py
├── search_engine.py
├── document_processor.py
├── llm_client.py
├── templates/
├── static/
├── tests/
├── sample_documents/
├── requirements.txt
└── README.md🚀 Installation
git clone <repository-url>
cd mcp-file-assistant
pip install -r requirements.txt
python app.pyOpen:
http://127.0.0.1:5000To start the MCP server:
python server.pyConfigure Claude Desktop with the provided MCP configuration and restart the application.
🔧 MCP Tools
Read Document
Search Documents
Summarize Document
Ask Document
List Files
Delete File
Delete All Files
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that enables AI assistants to read, search, and analyze PDF files from local paths or URLs. It provides tools for extracting specific page ranges, searching for terms, and retrieving document metadata.Last updated4151MIT
- Flicense-qualityDmaintenanceAn MCP server that enables users to interact with local documents for educational purposes through tools for listing and reading files. It features an integrated agent capable of automatically generating document summaries and study flashcards.Last updated
- AlicenseBqualityFmaintenanceAn MCP server that lets AI assistants read and visually analyze local documents — PDFs, Excel spreadsheets, CSV files, Word documents, PowerPoint presentations, and images.Last updated468MIT
- Alicense-qualityAmaintenanceMCP server for indexing, semantic search, and generation of multi-format documents. Exposes 13 tools over JSON-RPC 2.0 so an LLM can search your local PDF, Excel, and Word files, and create or edit Excel and Word documents.Last updatedAGPL 3.0
Related MCP Connectors
Local-first RAG engine with MCP server for AI agent integration.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Kaviyasree27/MCP-File-Assistant-with-Claude-Desktop-integration'
If you have feedback or need assistance with the MCP directory API, please join our Discord server