pdf-agent-toolkit-mcp
PDF Agent Toolkit & MCP Server (вдохновлён ihatepdf.cv)
Комплексный набор инструментов для работы с PDF с приоритетом конфиденциальности и сервер Model Context Protocol (MCP) для ИИ-агентов (Claude Desktop, Cursor, Windsurf, LangChain, Claude Code).
Основные принципы
Ноль загрузок в облако: вся обработка PDF (сжатие, изменение порядка страниц, поворот, закрашивание и извлечение текста) выполняется на 100% локально на чистом TypeScript и WebAssembly.
Оптимизация токенов агента: устраняет раздувание контекста, исключая сырые дампы PDF в base64 из промптов; по запросу возвращает структурированные оглавления и фрагменты страниц.
Универсальная совместимость: работает из коробки с
stdioJSON-RPC 2.0.
Related MCP server: pdfeverything
🛠️ Доступные MCP-инструменты
Имя инструмента | Категория | Описание | Оптимизация для агента |
| Оптимизация | Уменьшает размер файла за счёт дефрагментации потоков и пресетов DPI ( | Снижает объём токенов для последующих этапов OCR и компьютерного зрения до 70%. |
| Аналитика | Извлекает оглавление документа, его структуру, количество слов и чистый Markdown-текст. | Экономит ~90% токенов контекста по сравнению с дампом сырого потока данных. |
| Безопасность | Обнаруживает SSN, email-адреса, номера кредитных карт, номера Aadhaar и пользовательские ключевые слова, закрашивая их чёрными блоками. | Обеспечивает соответствие требованиям GDPR/HIPAA перед отправкой документов внешним LLM. |
| Структура | Составной инструмент: изменяет порядок страниц, удаляет, поворачивает (90/180/270°) и добавляет номера страниц за один атомарный проход. | Позволяет избежать многошаговых повторных обращений. |
| Структура | Извлекает заданные диапазоны страниц (например, | Позволяет агентам просматривать отдельные главы. |
| Структура | Объединяет несколько входных PDF-файлов в один документ. | Быстрая сборка документа из нескольких файлов. |
| Безопасность | Наносит видимые текстовые водяные знаки (например, | Визуальное обозначение статуса. |
| Создание | Преобразует чистый Markdown/текст в PDF формата A4 со стилизованными заголовочными баннерами. | Лёгкая генерация документов без громоздкого headless-браузера. |
| Формы | Инспектирует поля AcroForm и заполняет данные форм. | Автоматизирует обработку счетов, налоговых документов и договоров. |
🚀 Быстрый старт: конфигурации для агентов
1. Cursor IDE (.cursor/mcp.json)
{
"mcpServers": {
"pdf-agent-toolkit": {
"command": "npx",
"args": ["-y", "pdf-agent-toolkit-mcp@latest"]
}
}
}2. Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"pdf-tools": {
"command": "npx",
"args": ["-y", "pdf-agent-toolkit-mcp"]
}
}
}3. LangChain и LangGraph (Python)
from langchain_mcp_adapters.client import MultiServerMCPClient
from langgraph.prebuilt import create_react_agent
from langchain_google_genai import ChatGoogleGenerativeAI
async def main():
async with MultiServerMCPClient({
"pdf_tools": {
"command": "npx",
"args": ["-y", "pdf-agent-toolkit-mcp"],
"transport": "stdio",
}
}) as client:
tools = client.get_tools()
model = ChatGoogleGenerativeAI(model="gemini-2.5-flash")
agent = create_react_agent(model, tools)
response = await agent.ainvoke({
"messages": [("user", "Compress ./financials.pdf and blackout sensitive SSNs")]
})
print(response)💻 Запуск сервера локально
# Run MCP server on stdio
npm run mcp
# Start the interactive visual testing studio and playground
npm run devThis server cannot be deployed
Maintenance
Related MCP Connectors
Merge, split, extract, rotate, reorder and stamp PDF pages from your AI chat, all offline.
Merge, split, extract, rotate, reorder and stamp PDF pages from your AI chat, all offline.
Merge, split, extract, rotate, reorder and stamp PDF pages from your AI chat, all offline.
Image & PDF tools for AI agents: compress, convert, resize, PDF, AI vision, pipeline.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents and users to process documents through natural language, supporting PDF operations like text extraction, redaction, splitting, form filling, annotations, and content search.45 npm62MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to perform 13 PDF operations (merge, split, compress, watermark, encrypt, and more) on local files via MCP.3-
- AlicenseCqualityCmaintenanceEnables AI assistants to perform PDF operations like merge, split, compress, convert, encrypt, OCR, and summarize using natural language.9813 npmMIT
- AlicenseAqualityBmaintenanceEnables AI agents to inspect PDFs, merge or extract pages, and clean text entirely offline through the Model Context Protocol, with no uploads, API keys, or network calls.436 npmMIT