AryanBV/pdf-toolkit-mcp
MCP server for PDF manipulation — create, merge, split, fill forms, watermark, and more. Zero-config, TypeScript-native.
Platform-specific configuration:
{
"mcpServers": {
"pdf-toolkit-mcp": {
"command": "npx",
"args": [
"-y",
"pdf-toolkit-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
The first write-capable, zero-config PDF MCP server for Claude, Cursor, VS Code, and Windsurf.
[](https://www.npmjs.com/package/@aryanbv/pdf-toolkit-mcp) [](LICENSE) [](https://nodejs.org)
Create, merge, split, fill forms, watermark, rotate, and embed images in PDFs — all through natural language. 10 tools, zero config, works offline. Install with one command.
<details> <summary><strong>Claude Desktop</strong></summary>
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"pdf-toolkit": {
"command": "npx",
"args": ["-y", "@aryanbv/pdf-toolkit-mcp"]
}
}
}</details>
<details> <summary><strong>Claude Code</strong></summary>
claude mcp add pdf-toolkit -- npx -y @aryanbv/pdf-toolkit-mcp</details>
<details> <summary><strong>Cursor</strong></summary>
Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"pdf-toolkit": {
"command": "npx",
"args": ["-y", "@aryanbv/pdf-toolkit-mcp"]
}
}
}</details>
<details> <summary><strong>VS Code</strong></summary>
> VS Code uses `"servers"`, NOT `"mcpServers"`. Copying the config from other clients will silently fail. Requires the GitHub Copilot extension with Agent mode enabled.
Add to .vscode/mcp.json:
{
"servers": {
"pdf-toolkit": {
"command": "npx",
"args": ["-y", "@aryanbv/pdf-toolkit-mcp"]
}
}
}</details>
<details> <summary><strong>Windsurf</strong></summary>
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"pdf-toolkit": {
"command": "npx",
"args": ["-y", "@aryanbv/pdf-toolkit-mcp"]
}
}
}</details>
| Tool | Type |
Loading reviews...