🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@gera-services/mcp-geratools

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@gera-services/mcp-geratools

GeraTools MCP server — base64, cryptographic hashing, regex testing, word count, JWT decode and CSS unit conversion. Deterministic, offline, no auth. A Gera Systems product.

latest
Source
npmnpm
Version
1.0.1
Version published
Weekly downloads
25
-3.85%
Maintainers
1
Weekly downloads
 
Created
Source

GeraTools MCP Server

A Gera Systems product

An MCP server that gives AI agents — Claude Desktop, Claude Code, ChatGPT with tools, Cursor, Windsurf, or any MCP client — a set of everyday developer utilities from GeraTools: Base64, cryptographic hashing, regex testing, word count, JWT decoding and CSS unit conversion.

Every tool is a pure, deterministic function ported straight from the published GeraTools browser tools (or Node's crypto). No backend, no network, no auth — everything runs locally, so an agent can compute these without leaving the machine.

Tools

ToolWhat it does
base64Encode text/hex to Base64, or decode Base64 / Base64url to text. UTF-8 safe (emoji round-trip), standard + URL-safe variants, hex fallback for non-text bytes.
hashCryptographic digest: md5, sha1, sha256, sha384, sha512. Input as utf8/hex/base64; output as hex/base64.
regex_testRun a JS regex against a string — returns every match with index, capture groups, named groups, count, and a plain-English explanation of the pattern.
word_countWords, characters (with/without spaces), sentences, paragraphs, lines, and 200-wpm reading time.
jwt_decodeBase64url-decode a JWT into header + payload, list iat/nbf/exp as ISO timestamps, and report expiry. (Does not verify the signature.)
css_unit_convertConvert a CSS length between px, rem, em, pt, pc, in, cm, mm, Q (1in = 96px; rem/em respect configurable font sizes).

Install & run

# Run directly (no global install) once published to npm:
npx -y @gera-services/mcp-geratools

# Or from this repo:
cd packages/mcp-geratools
npm run build      # tsc --noCheck  -> dist/
node bin/cli.js    # starts on stdio

Client configuration

Claude Desktop / Claude Code (claude_desktop_config.json)

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

Local (unpublished) variant — point at the built CLI:

{
  "mcpServers": {
    "geratools": {
      "command": "node",
      "args": ["/Users/armen/Gera/packages/mcp-geratools/bin/cli.js"]
    }
  }
}

Cursor / Windsurf (.cursor/mcp.json etc.)

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

Verify it works

npm run build
node scripts/smoke.mjs

The smoke test speaks raw MCP JSON-RPC over stdio (initializetools/list → a real tools/call for every tool) and asserts the results — including a Base64 emoji round-trip, the known SHA-256 of "abc", and 16px == 1rem. Expected output ends with ALL SMOKE CHECKS PASSED.

Examples

Ask your agent:

  • "Base64-encode this string for me"base64 (mode encode)
  • "What's the SHA-256 of this file's contents?"hash (sha256)
  • "Does \b\w+@\w+\.\w+\b match these two emails, and what does it mean?"regex_test
  • "Decode this JWT and tell me when it expires"jwt_decode
  • "How many rem is 24px at a 18px root?"css_unit_convert

License

MIT © Gera Systems Ltd

Keywords

mcp

FAQs

Package last updated on 23 Jun 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts