check_credits
Show how many GuruPDF credits the user has left, and how to get more.
Convert, compress, merge or split files on your own disk by asking — PDF, Office, images, ebooks, 100+ formats.
LABSCO SUMMARY
A server that exposed every conversion as its own tool would put more than a hundred definitions in the model's context on every turn. Here the catalogue is something the model looks up when it needs it, and the work happens against files already on your disk.
A Node server in front of GuruPDF's conversion service. Four calls cover the whole surface: submit a local file or URL for any supported conversion, poll the job, list what conversions exist, and check credits. Results are downloaded back to disk.
A recent Node.js and a free GuruPDF API key in GURUPDF_API_KEY; the token comes from Profile, API tokens after signup. No install step — npx fetches gurupdf-mcp on first run. Every account gets daily credits without a credit card.
One command plus a key — npx -y gurupdf-mcp, then supply credentials
USE CASES
Name the local file and the target format; the converted file lands back on disk next to it.
List the conversions filtered by the input format before deciding what to ask for.
Submit it for compression or OCR and pick the result up by job id when it finishes.
Read the credits left before starting a run of conversions rather than after it stalls.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
check_creditsShow how many GuruPDF credits the user has left, and how to get more.
convert_fileConvert or process a local file (or URL) with GuruPDF. Convert between 100+ formats (PDF ⇄ Word/Excel/PowerPoint, images, ebooks, etc.) or run a PDF tool (compress, merge, split, rotate, protect, watermark, OCR…). Saves the result next to the input and returns the path.
get_statusCheck a GuruPDF conversion job by its id (uuid). If it's finished, downloads the result to disk.
list_conversionsList the conversions and tools GuruPDF supports, optionally filtered by an input file format.
BEFORE YOU INSTALL
4 tools when we connected. The 126 conversions are formats or slugs passed to convert_file, such as compress-pdf or merge-pdf; list_conversions shows which apply to a given input.
All 4 documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 4 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y gurupdf-mcp{
"mcpServers": {
"gurupdf": {
"command": "npx",
"args": [
"-y",
"gurupdf-mcp"
],
"env": {
"GURUPDF_API_KEY": "<YOUR_GURUPDF_API_KEY>"
}
}
}
}{
"servers": {
"gurupdf": {
"command": "npx",
"args": [
"-y",
"gurupdf-mcp"
],
"env": {
"GURUPDF_API_KEY": "<YOUR_GURUPDF_API_KEY>"
}
}
}
}