file-analysis-mcp
file-analysis-mcp
Персональный MCP-сервер, который читает неструктурированные документы (PDF, PPTX, DOCX, SVG, PNG и другие изображения) в указанной папке и передаёт исходный текст/изображения как есть, чтобы вызывающий хост (Claude Code, Codex CLI и т.п.) мог выполнить сводку содержимого и анализ структуры папки.
Этот сервер не выполняет сводку напрямую — он лишь извлекает текст и возвращает изображения как есть; фактическую сводку выполняет LLM (Claude Code/Codex), вызвавший этот инструмент. Отдельный API-ключ не требуется.
Предоставляемые инструменты
list_folder_structure(path, max_depth=5)Рекурсивно обходит указанную папку и возвращает в JSON древовидную структуру, количество файлов по расширениям и общий объём.read_document(path, max_chars=20000, max_pages=30)Извлекает содержимое в зависимости от расширения и возвращает его в виде текста/изображения..pdf→ текст постранично.pptx→ текст по слайдам + заметки.docx→ текст абзацев/заголовков/таблиц.svg→ исходный XML + растеризованное PNG-изображение (если возможно).png/.jpg/.jpeg/.bmp/.gif/.webp→ изображение как есть (после изменения размера)
Related MCP server: File Context MCP Server
Установка
uv управляет и интерпретатором Python, и зависимостями.
cd file-analysis-mcp
uv syncЛокальное тестирование (MCP Inspector)
npx @modelcontextprotocol/inspector uv run --directory . python server.pyВ открывшемся в браузере интерфейсе Inspector можно напрямую вызывать list_folder_structure и read_document. В папке test_samples/ подготовлены образцы файлов PDF/PPTX/DOCX/SVG/PNG, так что можно сразу тестировать.
Регистрация в Claude Code
claude mcp add file-analysis -s user -- uv run --directory "C:\Users\20210\Desktop\testmcp\file-analysis-mcp" python server.pyУже зарегистрирован указанной выше командой в области пользователя (user scope) и доступен во всех проектах. Новые MCP-серверы загружаются при запуске сессии, поэтому необходимо перезапустить Claude Code (или начать новую сессию), чтобы инструменты появились. Проверка статуса регистрации: claude mcp list
Регистрация в Codex CLI
codex mcp add file-analysis -- uv run --directory "C:\Users\20210\Desktop\testmcp\file-analysis-mcp" python server.pyУже зарегистрирован глобально (global). Проверка: codex mcp list
Пример использования (в новой сессии после регистрации)
При запросе
«Проанализируй структуру папки C:\Users\me\Documents\보고서 и обобщи документы в ней»
Claude Code/Codex сначала определит структуру с помощью list_folder_structure, затем вызовет read_document для нужных файлов, прочитает содержимое и сам выполнит сводку.
Примечания / ограничения
Путь передаётся аргументом при каждом вызове, поэтому ограничения доступа к папкам (allowlist) не установлены. Предполагается личное использование в доверенном локальном окружении.
Длина текста ограничена параметром
max_chars, а PDF — параметромmax_pages, чтобы предотвратить переполнение контекста. Если нужно более длинное содержимое, увеличьте значения при вызове.Растеризация SVG (
svglib) может не полностью поддерживать некоторые сложные функции SVG (фильтры, часть градиентов и т.п.). Даже при сбое исходный XML-текст возвращается всегда.
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
- FlicenseNot gradedqualityDmaintenanceEnables Large Language Models to safely browse and interact with local file systems through secure directory listing, file reading, and content search capabilities. Built with comprehensive security controls and high-performance handling of large directories and files.
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to read, search, and analyze local file systems with tools for reading file contents, listing directories, searching by patterns, and analyzing folder structures for context-aware queries.
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to generate annotated file trees, retrieve file statistics, list git-changed files, and read file contents from local directories or GitHub repositories.MIT
- FlicenseAqualityCmaintenanceEnables read-only analysis of local unstructured documents by scanning a folder, extracting text and structural metadata, and passing content with truncation and error-awareness to an LLM for summarization.9
Related MCP Connectors
Securely search and manage workspace context files for AI agents and teams.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
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/Seonja-Lee/testmcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server