Back to tools

QoreKit MCP

Use all QoreKit tools directly inside Claude Code, Cursor, or any MCP-compatible AI assistant. No API key, no internet request from the server. Everything runs locally on your machine.

Installation

1. Download the server file

Create a folder and download the server directly from this site.

mkdir ~/qorekit-mcp && cd ~/qorekit-mcp
curl -O https://www.qorekit.site/mcp-server.js

On Windows (PowerShell): Invoke-WebRequest -Uri https://www.qorekit.site/mcp-server.js -OutFile mcp-server.js

2. Install dependencies

cd ~/qorekit-mcp; npm init -y; npm pkg set type=module; npm install @modelcontextprotocol/sdk sharp qrcode pdf-lib jsqr

The npm pkg set type=module step is required. Without it the server will fail to start. sharp, qrcode, jsqr, and pdf-lib are only needed for image, QR code, and PDF tools.

3. Add to your Claude Code config

Replace ~/qorekit-mcp/mcp-server.js with the actual absolute path on your machine.

claude_desktop_config.json
{
  "mcpServers": {
    "qorekit": {
      "command": "node",
      "args": ["~/qorekit-mcp/mcp-server.js"]
    }
  }
}

Or via Claude Code CLI (replace the path with the actual location on your machine). The --scope user flag makes it available in every session, not just the current project.

claude mcp add qorekit node /absolute/path/to/mcp-server.js --scope user

4. Restart Claude Code

Restart Claude Code after updating the config. Verify by asking: "What QoreKit tools do you have access to?"

Available Tools

Developer

base64_encode / base64_decode

Encode text to Base64 or decode it back

hash_generate

SHA-256, SHA-512, SHA-1, or MD5 hash of any text

json_format

Format, minify, or validate a JSON string

url_encode

URL-encode or decode using encodeURIComponent

html_entity

Encode or decode HTML entities like & and <

number_base_convert

Convert between binary, octal, decimal, and hex

uuid_generate

Generate one or more random UUID v4 strings

jwt_decode

Inspect JWT header, payload, expiry, and issued-at

regex_test

Test a regex pattern and return all matches with positions

diff_text

Line-by-line diff between two blocks of text

Text

word_count

Count words, characters, lines, sentences, and reading time

text_transform

uppercase, lowercase, titleCase, camelCase, snake_case, kebab-case

lorem_ipsum

Generate Lorem Ipsum words, sentences, or paragraphs

Utilities

password_generate

Cryptographically secure random password with custom charset

unit_convert

Length, weight, temperature, area, volume, speed, and data units

timestamp_convert

Convert between Unix timestamps, ISO 8601, and readable dates

color_convert

Convert a color between HEX, RGB, and HSL formats

Calculators

bmi_calculate

Body Mass Index with weight category

age_calculate

Exact age in years, months, and days from a birth date

loan_calculate

Monthly payment, total cost, and total interest for a loan

bill_split

Split a bill between people with optional tip

Image

image_info

Read metadata from an image: format, dimensions, color space, file size

image_convert

Convert an image to JPEG, PNG, WebP, AVIF, or GIF

image_resize

Resize an image to a target width and/or height

image_compress

Compress an image by reducing quality, shows bytes saved

image_rotate

Rotate an image by any angle in degrees

image_crop

Crop a rectangular region from an image

Document

pdf_merge

Merge multiple PDF files into one

pdf_watermark

Add a diagonal text watermark to every page of a PDF

image_to_pdf

Convert one or more images into a single PDF, one image per page

QR Code

qr_scan

Scan and decode a QR code from an image file. Returns the decoded text

qr_generate

Generate a QR code for any text or URL. Returns SVG or saves a file

Design

css_gradient

Generate a CSS linear, radial, or conic gradient from a list of colors

css_box_shadow

Generate a CSS box-shadow declaration, supports multi-layer depth

color_palette_generate

Generate a color palette from a base color using complementary, analogous, triadic, and more

About QoreKit MCP

MCP (Model Context Protocol) is an open standard by Anthropic that lets AI assistants call external tools over a simple local protocol. The QoreKit MCP server is a Node.js script that runs on your machine and exposes all the text, developer, and utility tools as MCP tools.

Every tool in the MCP server matches its browser counterpart on qorekit.site. Base64, SHA-256 hashing, JWT decoding, unit conversion, and all the calculators use the same logic, just running in Node.js instead of your browser. Image tools use sharp, QR code generation uses the qrcode library, QR scanning uses jsqr, and PDF tools use pdf-lib. Nothing is sent to any external server.

The server uses stdio transport, which is the standard way MCP servers communicate with Claude Code and other clients. It starts when your AI assistant needs it and stops when the session ends. Heavy dependencies like sharp are loaded lazily, so the server starts instantly even if they are not installed.