pdf-agent-toolkit-mcp
PDF Agent Toolkit & MCP Server (inspired by ihatepdf.cv)
AIエージェント(Claude Desktop、Cursor、Windsurf、LangChain、Claude Code)向けの、包括的でプライバシー優先のPDF操作スイートおよびModel Context Protocol(MCP)サーバーです。
基本理念
クラウドアップロードゼロ: すべてのPDF処理(圧縮、ページ並べ替え、回転、墨消し、テキスト抽出)は、純粋なTypeScriptとWebAssemblyで100%ローカルに実行されます。
エージェントトークン最適化: プロンプトへの生のPDF base64ダンプを避けることでコンテキストの肥大化を排除し、必要に応じて構造化されたアウトラインとページスニペットを返します。
ユニバーサル互換性:
stdioJSON-RPC 2.0でそのまま動作します。
Related MCP server: pdfeverything
🛠️ 利用可能なMCPツール
ツール名 | カテゴリ | 説明 | エージェント最適化 |
| 最適化 | ストリームのデフラグとDPIプリセット( | 後続のOCR/ビジョントークン重量を最大70%削減。 |
| インテリジェンス | ドキュメントの目次、アウトライン、単語数、クリーンなMarkdownテキストを抽出。 | 生のストリームダンプと比較して約90%のコンテキストトークンを節約。 |
| セキュリティ | SSN、メール、クレジットカード、Aadhaar番号、カスタムキーワードを検出し、黒い墨消しボックスをスタンプ。 | 外部LLMにドキュメントを送信する前にGDPR/HIPAA準拠を保証。 |
| 構造 | 複合ツール: 並べ替え、削除、回転(90/180/270°)、ページ番号の追加を1回のアトミックパスで実行。 | マルチターンの往復を防止。 |
| 構造 | 特定のページ範囲(例: | エージェントが特定の章を検査可能に。 |
| 構造 | 複数の入力PDFを1つのドキュメントに結合。 | 複数ファイルのドキュメントを高速に編集。 |
| セキュリティ | カスタム回転と不透明度で視覚的なテキスト透かし(例: | 視覚的なステータススタンプ。 |
| 作成 | クリーンなMarkdown/テキストを、スタイライズされたヘッダーバナー付きのA4 PDFに整形。 | ヘッドレスブラウザの肥大化なしの軽量ドキュメント生成。 |
| フォーム | 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