Model Context Protocol

DiemDesk inside your assistant

Convert a document, OCR a scan or capture a web page without leaving Claude. Nine tools, and a straight answer about why it is nine and not a hundred.

Set it up

Add this to your MCP client’s config — claude_desktop_config.json for Claude Desktop, or .mcp.json for Claude Code — then restart it.

{
  "mcpServers": {
    "diemdesk": {
      "command": "npx",
      "args": ["-y", "@diemdesk/mcp"]
    }
  }
}

To use a Pro account, add "env": { "DIEMDESK_TOKEN": "your-token" } alongside args.

What it can do

office_to_pdfWord, Excel, PowerPoint, OpenDocument, RTF, CSV or HTML → PDF
pdf_to_wordPDF → editable .docx
pdf_to_powerpointPDF → editable .pptx
pdf_to_rtfPDF → rich text
pdf_to_odtPDF → OpenDocument text
pdf_to_pdfaPDF → PDF/A, the archival format
ocr_pdfScanned PDF → searchable, plus the recognised text
webpage_to_pdfA live URL → PDF
list_local_toolsAsks what is deliberately NOT here, and why

Why nine and not a hundred

Most tools cannot be here, and that is the point

Merge, split, compress, redact, sign, watermark, bank statement to Excel and about a hundred others run inside your browser. The file never reaches us. An MCP server has no way to touch those, and building server copies purely to lengthen this list would mean uploading files that currently never move.

These nine already ran on our servers

Office conversions, OCR and webpage capture genuinely cannot run in a browser, and never could. Exposing them here changes nothing about where your file goes — it is the same tier, labelled the same way, with the file deleted immediately after the job.

A shorter list that tells the truth beats a longer one that quietly changes the answer. Ask your assistant to run list_local_tools and it will tell you which jobs to do at diemdesk.com instead, where nothing is uploaded at all.

Questions

Why are there nine tools and not 114?
Because almost everything DiemDesk does runs inside your browser — the file is opened and rebuilt on your own machine and never reaches us. An MCP server cannot reach those tools, and we are not going to build server copies of them just to have a longer list, because that would mean uploading files that currently never move. What you get here is exactly the set that already ran on our servers.
So what happens to a file I pass it?
These nine are the server-side tools, so the file does go to our server, is converted, and is deleted immediately afterwards. That is the same tier as the Office conversions on the website, and it is labelled the same way. If that is not what you want for a particular document, use the in-browser tool on diemdesk.com instead — ask the assistant to run list_local_tools and it will tell you which ones those are.
Do I need an account?
Not for the free daily allowance. Set DIEMDESK_TOKEN in the server config to lift the cap on a Pro account, and to reach the Pro-only tools.
Which clients does it work with?
Any MCP client. It speaks the protocol over stdio with no dependencies, so npx can run it without installing anything permanently — Claude Desktop, Claude Code, and other MCP-capable assistants.