pdf-agent-toolkit-mcp
PDF Agent Toolkit & MCP Server (inspirado en ihatepdf.cv)
Una suite integral de manipulación de PDF centrada en la privacidad y un servidor de Model Context Protocol (MCP) para Agentes de IA (Claude Desktop, Cursor, Windsurf, LangChain, Claude Code).
Filosofía principal
Cero cargas a la nube: Todo el procesamiento de PDF (compresión, reordenación de páginas, rotación, redacción y extracción de texto) se ejecuta 100% localmente en TypeScript puro y WebAssembly.
Optimización de tokens de agente: Elimina la hinchazón de contexto al evitar volcados de PDF en base64 sin procesar en los prompts; devuelve esquemas estructurados y fragmentos de páginas bajo demanda.
Compatibilidad universal: Funciona de serie con
stdioJSON-RPC 2.0.
Related MCP server: pdfeverything
🛠️ Herramientas MCP disponibles
Nombre de la herramienta | Categoría | Descripción | Optimización para agentes |
| Optimización | Reduce el tamaño del archivo mediante desfragmentación de flujo y ajustes preestablecidos de DPI ( | Reduce el peso de tokens de OCR/visión posteriores hasta en un 70%. |
| Inteligencia | Extrae el índice (TOC), el esquema, el recuento de palabras y texto Markdown limpio. | Ahorra ~90% de tokens de contexto en comparación con el volcado de flujo sin procesar. |
| Seguridad | Detecta SSN, correos electrónicos, tarjetas de crédito, números de Aadhaar y palabras clave personalizadas, estampando cajas de redacción negras. | Garantiza el cumplimiento de GDPR/HIPAA antes de enviar documentos a LLMs externos. |
| Estructura | Herramienta compuesta: reordena, elimina, rota (90/180/270°) y añade números de página en una sola pasada atómica. | Evita idas y vueltas de múltiples turnos. |
| Estructura | Extrae rangos de páginas específicos (p. ej. | Permite a los agentes inspeccionar capítulos específicos. |
| Estructura | Combina múltiples PDF de entrada en un solo documento. | Compilación rápida de documentos de múltiples archivos. |
| Seguridad | Estampa marcas de agua de texto visuales (p. ej. | Sellado visual de estado. |
| Creación | Formatea Markdown/texto limpio en un PDF A4 con banners de encabezado estilizados. | Generación de documentos ligera sin la hinchazón de un navegador sin interfaz. |
| Formularios | Inspecciona los campos de AcroForm y rellena los datos del formulario. | Automatiza el procesamiento de facturas, impuestos y contratos. |
🚀 Configuraciones de inicio rápido para agentes
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)💻 Ejecutando el servidor localmente
# 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