PDF Tools
A server for manipulating PDF files, including merging, page extraction, and searching.
WORK IN PROGRESS - USE WITH CAUTION - Windows:
MCP PDF Tools Server
An MCP (Model Context Protocol) server that provides PDF manipulation tools. This server allows LLMs to perform operations like merging PDFs and extracting pages through the Model Context Protocol.
Features
- Merge multiple PDF files into a single PDF
- Merge multiple PDF files into a single PDF in user specified order
- Extract specific pages from a PDF file
- Search PDFs filesystem search or Everything search works better than this
- Find (and merge) related PDFs based on text extraction and regex pattern matching from a target input PDF
Installation
- Clone this repository
cd mcp-pdf-tools
# Create and activate virtual environment
uv venv
.venv\Scripts\activate
# Install the package
uv pip install -e .
Usage with Claude Desktop
Add this to your Claude Desktop configuration file (claude_desktop_config.json):
{
"mcpServers": {
"pdf-tools": {
"command": "uv",
"args": [
"--directory",
"PATH_TO\\mcp-pdf-tools",
"run",
"pdf-tools"
]
}
}
}
संबंधित सर्वर
MIST
An AI assistant server for managing notes, Gmail, Calendar, Tasks, and Git.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences
Learning-Assistant-MCP
An MCP server that helps developers understand what they’re building by explaining concepts, reviewing approaches, and guiding them toward better solutions.
Live2D MCP
A simple note storage system with a custom note:// URI scheme, featuring tools to add and summarize notes.
Todoist
Manage your Todoist tasks and projects using the Todoist Python API.
Outline MCP Server
MCP server for the Outline knowledge base and document management tool.
Obsidian
Interact with your Obsidian vault from your IDE or Claude Desktop.
Shortcut
Interact with the Shortcut project management tool, formerly known as Clubhouse.
Google Tasks
Manage your Google Tasks with an AI assistant using natural language.
Yuga Planner
AI Task schedule planning with LLamaIndex and Timefold: breaks down a task description and schedules it around an existing calendar