com.diemdesk/mcp

Official registry Search and web

Convert Office files and PDFs, OCR a scan, or capture a web page — from your assistant.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package diemdesk-mcp
Claude Code
claude mcp add com-diemdesk-mcp -e 'DIEMDESK_TOKEN=<your diemdesk_token>' -- npx -y diemdesk-mcp@0.1.2
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "com-diemdesk-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "diemdesk-mcp@0.1.2"
            ],
            "env": {
                "DIEMDESK_TOKEN": "<your diemdesk_token>"
            }
        }
    }
}

Environment variables

  • DIEMDESK_TOKEN secret Optional. A DiemDesk Pro API token, which lifts the daily cap on server-side conversions. The tools work without it at the free allowance.

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. DailyDesk
  2. Use it inside Claude
  3. Modules
  4. Tech Stack
  5. Subscription
  6. Project Structure
  7. Getting Started

DailyDesk

All-in-one productivity multi-tool — one app replacing six.

Use it inside Claude

An MCP server — its own repo, MIT — lets an assistant call the tools that genuinely need a server — the Office and PDF conversions, PDF/A, OCR, and web capture:

claude mcp add --scope user diemdesk -- npx -y diemdesk-mcp

Nine tools, not a hundred: everything else runs in the browser and never touches a server, so exposing it here would mean uploading files to do work the machine already does locally. Setup guide, Claude Desktop config and troubleshooting: https://diemdesk.com/mcp-server

Modules

TierModuleDescription
1PDF WorkspaceMerge, split, compress, edit, annotate, e-sign PDFs
1QR Code GeneratorCustom QR codes with logo, colors, bulk export
1Image CompressorJPG/PNG/WebP batch compression
1Background RemoverAI-powered background removal
1Password GeneratorSecure passwords with strength meter
2Smart NotesVoice-to-text + AI categorization
2Habit TrackerDaily streaks, progress charts
2Budget TrackerReceipt scanning + expense tracking
3File VaultPersonal cloud storage, AES-256 encrypted
3Link in BioLinktree alternative, custom pages

Tech Stack

  • Frontend: Next.js 14 + Tailwind CSS + Shadcn/UI
  • Backend: Node.js + Express
  • Database: PostgreSQL
  • Cache: Redis
  • File Storage: MinIO (self-hosted S3)
  • Background Jobs: BullMQ
  • Auth: JWT + bcrypt

Subscription

  • Free: Limited features, 1GB storage
  • Pro — $4.99/month: Unlimited + AI features

Project Structure

DailyDesk/
├── frontend/          # Next.js app
│   ├── app/
│   ├── components/
│   └── lib/
└── backend/           # Node.js + Express API
    ├── src/
    │   ├── routes/
    │   ├── controllers/
    │   ├── middleware/
    │   ├── models/
    │   └── utils/
    └── uploads/

Getting Started

Prerequisites
  • Node.js 20+
  • PostgreSQL 16
  • Redis 7
  • MinIO (optional for local dev)
Backend
cd backend
npm install
cp .env.example .env
npm run dev
Frontend
cd frontend
npm install
cp .env.example .env.local
npm run dev

Frequently asked questions

What is com.diemdesk/mcp?

Convert Office files and PDFs, OCR a scan, or capture a web page — from your assistant.

How do I install com.diemdesk/mcp?

It runs on your machine. In Claude Code: claude mcp add com-diemdesk-mcp -e 'DIEMDESK_TOKEN=<your diemdesk_token>' -- npx -y diemdesk-mcp@0.1.2. For other clients, paste the JSON configuration from this page into their MCP settings.

Does com.diemdesk/mcp need an API key?

Yes. It expects DIEMDESK_TOKEN, which you set in its configuration.

Is com.diemdesk/mcp open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains com.diemdesk/mcp?

It is published by maniprabhamca-star. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.