Official npm Packages • 100% Local Execution

Utiliome MCP Server & Open-Source npm CLI

Give Claude Desktop, Cursor, Windsurf, and your local terminal native PDF manipulation, metadata scrubbing, QR code generation, and JSON formatting—running 100% on your machine with zero cloud uploads.

npx -y @utiliome/mcp-server runs locally
@utiliome/mcp-server MCP Server (Claude / Cursor) — npx -y @utiliome/mcp-server v1.0.0 • MIT
@utiliome/pdf-scrub PDF Metadata Scrubber CLI — npx -y @utiliome/pdf-scrub v1.0.0 • MIT
100% Private • Zero Server File Uploads

Why Use Utiliome's Free Utiliome MCP Server & npm CLI?

Built from the ground up for strict privacy, instant execution, and zero friction. No subscriptions, paywalls, or account registrations required.

100% Local Zero-Upload Execution

Every MCP tool call and CLI command runs directly inside your local Node.js runtime. Confidential PDFs, contracts, and JSON payloads never leave your computer.

One-Line npx Setup

Run instantly with npx -y @utiliome/mcp-server or npx -y @utiliome/pdf-scrub without manual repository cloning, Python virtualenvs, or Docker containers.

Strict JSON-RPC Stdio Isolation

Built on the official @modelcontextprotocol/sdk with strict stdout/stderr separation so AI hosts like Claude Desktop and Cursor never suffer protocol framing errors.

MIT Open-Source & Deterministic

Published publicly under the @utiliome scope on npm with full TypeScript type definitions (.d.ts), source maps, and zero external telemetry.

Utiliome vs Traditional Cloud Alternatives

Compare our local-first WebAssembly engine against legacy cloud tools.

Feature Utiliome (Local Browser) Legacy Cloud Converters
Data Privacy & Network Egress 100% Local Node.js RAM (Zero network requests) Uploads files to third-party cloud APIs
AI Agent Integration Native MCP stdio server for Claude, Cursor & Windsurf Manual browser uploads or paid REST API keys
PDF Metadata Sanitization Wipes Info dict, timestamps, and catalog /Metadata XMP stream Leaves incremental XMP history recoverable
Cost & Licensing 100% Free & MIT Open-Source on npm Per-page API credits or monthly subscriptions
How it works

How to Use Utiliome MCP Server & npm CLI in 3 Easy Steps

No software installation required. Everything runs directly inside your web browser.

1

Add to Claude Desktop or Cursor

Paste the npx -y @utiliome/mcp-server configuration block into claude_desktop_config.json or .cursor/mcp.json.

2

Prompt Your AI Assistant Naturally

Ask Claude or Cursor to merge local PDFs, scrub metadata before sharing, extract Markdown from a PDF, or generate a QR code.

3

Or Run Directly in Terminal / CI

Use npx -y @utiliome/pdf-scrub file.pdf in your shell or import @utiliome/pdf-scrub in your Node.js/TypeScript scripts.

What Is the Utiliome Model Context Protocol (MCP) Server?

Quick Answer: The Utiliome MCP Server (@utiliome/mcp-server) is an official open-source npm package that exposes Utiliome's local-first PDF, QR code, and JSON utilities to AI assistants like Claude Desktop, Cursor, and Windsurf over standard stdio without uploading files to the cloud.

The Model Context Protocol (MCP) allows desktop AI assistants and IDE coding agents to invoke local tools safely. Instead of pasting sensitive financial JSON into a web chat or uploading private PDF contracts to remote APIs, @utiliome/mcp-server lets your AI assistant process files directly on your local filesystem using the same battle-tested engines (Merge PDF, PDF Metadata Remover, PDF to Markdown, QR Code Generator, and JSON Formatter) that power Utiliome in the browser.

How to Configure @utiliome/mcp-server in Claude Desktop, Cursor & Windsurf

Quick Answer: Add an "utiliome" entry under "mcpServers" in your claude_desktop_config.json or .cursor/mcp.json file with "command": "npx" and "args": ["-y", "@utiliome/mcp-server"], then restart your AI client to enable all 5 local tools immediately.

Setting up the server takes less than 30 seconds on macOS, Windows, or Linux (requires Node.js 18+):

  • Claude Desktop: Open ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows) and add the @utiliome/mcp-server block.
  • Cursor IDE: Create or edit .cursor/mcp.json in your project root or global settings directory.
  • Windsurf & Continue: Add the same stdio command to your MCP server list.

Automated PDF Sanitization with @utiliome/pdf-scrub CLI & SDK

Quick Answer: @utiliome/pdf-scrub is a standalone npm CLI binary and TypeScript library that strips Author, Creator, Producer, creation/modification timestamps, and embedded catalog /Metadata XMP XML streams from PDF files in memory.

When exporting PDFs from Microsoft Word, macOS Quartz, Adobe InDesign, or LaTeX, hidden document properties and XMP XML streams silently record your OS username, software versions, and edit timestamps. Running npx -y @utiliome/pdf-scrub document.pdf rewrites the PDF structure cleanly in RAM—matching our browser-based PDF Metadata Remover and Flatten PDF tools.

Zero-Upload Privacy Architecture for AI & Developer Workflows

Quick Answer: Both @utiliome/mcp-server and @utiliome/pdf-scrub execute 100% locally with zero telemetry, zero external API calls, and strict stdout/stderr separation, making them ideal for GDPR, HIPAA, and NDA-regulated engineering environments.

Every Utiliome package follows our core local-first guarantee: your documents and payloads stay on your machine. Whether you prefer interactive browser workspaces like Repair PDF and Word to PDF or automated CLI/MCP pipelines via npm, zero bytes of your files are ever transmitted to remote servers.

FAQ

Utiliome MCP Server & npm CLI FAQ and Technical Guide

Everything you need to know about using Utiliome's free online Utiliome MCP Server & npm CLI.

Does @utiliome/mcp-server upload my PDFs or JSON data to any server?

No. @utiliome/mcp-server runs 100% locally on your computer inside your Node.js runtime. It makes zero network requests and processes all files directly in local memory.

What Node.js version is required to run the Utiliome npm packages?

Node.js 18.0.0 or higher (Node 20 LTS or Node 22 LTS recommended) is supported across macOS, Linux, and Windows.

Which AI clients work with @utiliome/mcp-server?

Any Model Context Protocol (MCP) client that supports stdio transport, including Claude Desktop, Claude Code, Cursor, Windsurf, Cline, Roo Code, and Zed.

Can I use @utiliome/pdf-scrub programmatically in my own Node.js or TypeScript project?

Yes! Install it with npm install @utiliome/pdf-scrub and import { scrubPdfMetadata } from "@utiliome/pdf-scrub" to sanitize PDF Uint8Array buffers directly in memory.

What tools are included inside @utiliome/mcp-server?

Version 1.0.0 includes 5 local tools: merge_pdfs, scrub_pdf_metadata, extract_pdf_text, generate_qr_code, and format_json.

Are @utiliome/mcp-server and @utiliome/pdf-scrub free for commercial use?

Yes. Both packages are open-source and released under the permissive MIT License with zero usage limits or fees.

PavloOleh

Join the Utiliome Developer Community

Have a feature request or found a bug? Chat directly with us on Discord.

Join Discord Server