PDF-инструменты MCP
Комплексный набор инструментов для работы с PDF-файлами, созданный на основе фреймворка Model Context Protocol (MCP).
Функции
Локальные операции PDF
- Отображение : отображение страниц PDF в виде изображений
- Объединить : объединить несколько страниц в одну длинную страницу.
- Метаданные : извлечение метаданных документа
- Текст : извлечение текстовых блоков и подробной текстовой информации.
- Фрагменты : создание фрагментов произвольной формы или полной ширины из страниц PDF-файла.
- Fuse : объединение страниц из нескольких документов в один документ
Удалённые операции с PDF
- Отображение : отображение удаленных страниц PDF в виде изображений
- Загрузка : Извлечение PDF-файлов из URL-адресов в локальное хранилище
Установка
Установка через Smithery
Чтобы автоматически установить PDF Tools for Claude Desktop через Smithery :
npx -y @smithery/cli install @danielkennedy1/pdf-tools-mcp --client claude
Ручная установка
# Clone the repository
git clone https://github.com/yourusername/pdf-tools-mcp.git
cd pdf-tools-mcp
# Install dependencies
uv pip install -e .
Использование
Запустите MCP-сервер:
Сервер предоставляет конечные точки для манипулирования PDF-файлами через протокол MCP.
Разработка
- Требуется Python 3.12+
- Использует платформу MCP для регистрации инструментов
- PDF-документы хранятся с именами файлов UUID4 в целях безопасности.
# Update dependencies
uv pip install -e . --upgrade
# Commit changes (uses conventional commit format)
cz commit
Зависимости
- Структура MCP
- PyMuPDF
- aiohttp/aiofiles для асинхронных операций
- python-magic-bin для определения типа файла
Лицензия
MIT. См. ЛИЦЕНЗИЯ .