Skip to main content
Glama
Seonja-Lee

file-analysis-mcp

by Seonja-Lee

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-текст возвращается всегда.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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
  • F
    license
    A
    quality
    C
    maintenance
    Enables 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

View all related MCP servers

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.

View all MCP Connectors

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/Seonja-Lee/testmcp'

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