base64_encodeEncode text to Base64
base64_decodeDecode Base64 to text
url_encodeURL-encode a string
url_decodeDecode a URL-encoded string
html_encodeHTML-encode special characters
html_decodeDecode HTML entities to plain text
hashGenerate a hash of the input text. Supports md5, sha1, sha256, sha512
hmacGenerate HMAC of the input text
jwt_decodeDecode a JWT token without verification. Shows header, payload, and expiration status
uuidGenerate a UUID (v4 random)
random_stringGenerate a random string (hex, alphanumeric, or bytes)
json_formatPretty-print or minify JSON
json_diffCompare two JSON objects and show differences
timestampConvert between Unix timestamps and ISO dates, or get the current time
regex_testTest a regex pattern against text. Returns matches and capture groups
color_convertConvert between hex, RGB, and HSL color formats
qr_generateGenerate a QR code from text or URL. Returns a data URI (base64 PNG image)
http_statusLook up HTTP status code meaning
+5 more tools
We re-grade npm:mcp-devtools-server on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.