Unofficial MCP server exposing 18 PDF operations (merge, split, compress, OCR, convert, watermark, protect, ...) via the iLoveAPI REST API. Not affiliated with iLovePDF SL.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add pdf-toolkit-eigencharlie --env ILOVEAPI_PROJECT_PUBLIC_KEY='<ILOVEAPI_PROJECT_PUBLIC_KEY>' --env ILOVEAPI_PROJECT_SECRET_KEY='<ILOVEAPI_PROJECT_SECRET_KEY>' -- npx -y pdf-toolkit-mcp~/.codex/config.toml
[mcp_servers.pdf-toolkit-eigencharlie]
command = "npx"
args = ["-y", "pdf-toolkit-mcp"]
env = { ILOVEAPI_PROJECT_PUBLIC_KEY = "<ILOVEAPI_PROJECT_PUBLIC_KEY>", ILOVEAPI_PROJECT_SECRET_KEY = "<ILOVEAPI_PROJECT_SECRET_KEY>" }
# codex mcp add pdf-toolkit-eigencharlie --env ILOVEAPI_PROJECT_PUBLIC_KEY='<ILOVEAPI_PROJECT_PUBLIC_KEY>' --env ILOVEAPI_PROJECT_SECRET_KEY='<ILOVEAPI_PROJECT_SECRET_KEY>' -- npx -y pdf-toolkit-mcp~/.cursor/mcp.json
{
"mcpServers": {
"pdf-toolkit-eigencharlie": {
"command": "npx",
"args": [
"-y",
"pdf-toolkit-mcp"
],
"env": {
"ILOVEAPI_PROJECT_PUBLIC_KEY": "<ILOVEAPI_PROJECT_PUBLIC_KEY>",
"ILOVEAPI_PROJECT_SECRET_KEY": "<ILOVEAPI_PROJECT_SECRET_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"pdf-toolkit-eigencharlie": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pdf-toolkit-mcp"
],
"env": {
"ILOVEAPI_PROJECT_PUBLIC_KEY": "<ILOVEAPI_PROJECT_PUBLIC_KEY>",
"ILOVEAPI_PROJECT_SECRET_KEY": "<ILOVEAPI_PROJECT_SECRET_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"pdf-toolkit-eigencharlie": {
"command": "npx",
"args": [
"-y",
"pdf-toolkit-mcp"
],
"env": {
"ILOVEAPI_PROJECT_PUBLIC_KEY": "<ILOVEAPI_PROJECT_PUBLIC_KEY>",
"ILOVEAPI_PROJECT_SECRET_KEY": "<ILOVEAPI_PROJECT_SECRET_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"pdf-toolkit-eigencharlie": {
"command": "npx",
"args": [
"-y",
"pdf-toolkit-mcp"
],
"env": {
"ILOVEAPI_PROJECT_PUBLIC_KEY": "<ILOVEAPI_PROJECT_PUBLIC_KEY>",
"ILOVEAPI_PROJECT_SECRET_KEY": "<ILOVEAPI_PROJECT_SECRET_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"pdf-toolkit-eigencharlie": {
"command": "npx",
"args": [
"-y",
"pdf-toolkit-mcp"
],
"env": {
"ILOVEAPI_PROJECT_PUBLIC_KEY": "<ILOVEAPI_PROJECT_PUBLIC_KEY>",
"ILOVEAPI_PROJECT_SECRET_KEY": "<ILOVEAPI_PROJECT_SECRET_KEY>"
}
}
}
}Environment variables
ILOVEAPI_PROJECT_PUBLIC_KEYILOVEAPI_PROJECT_SECRET_KEY
Replace the placeholders with your own credentials and keep them out of version control.