Dev Toolkit

MCP Tools

Developer utilities — hashing, unit conversion, timezone math, expressions, DNS lookups, text transforms, geocoding.

Install

openclaw skills install dev-toolkit

dev-toolkit

Seven developer utility APIs accessible through one skill. When you need to hash, convert, calculate, look up, or transform — dispatch to the right tool.

When to Activate

Use this skill when you need to:

  • Hash or encode data (SHA-256, HMAC, base64, hex, UUID generation)
  • Convert units — currencies with live rates, physical units (80+ across 8 categories), or encodings
  • Do timezone math — current time anywhere, convert between zones, date arithmetic, epoch conversion
  • Evaluate expressions — safe math with variables, statistics, percentage calculations
  • Look up DNS — A/MX/TXT records, reverse DNS, WHOIS, IP geolocation
  • Transform text — slugify, regex, diff, markdown/HTML conversion, JSON manipulation
  • Geocode — address to coordinates, coordinates to address, great-circle distance

Tool Dispatch

Match the task to the right service:

NeedServiceEndpoint
SHA-256 hash of a stringhash.agentutil.netPOST /v1/hash
HMAC signaturehash.agentutil.netPOST /v1/hmac
Base64/hex encode/decodehash.agentutil.netPOST /v1/encode
Generate UUIDhash.agentutil.netPOST /v1/encode {format: "uuid"}
Identify unknown hashhash.agentutil.netPOST /v1/identify
Currency conversion (live rates)convert.agentutil.netPOST /v1/currency
Unit conversion (km, lbs, etc.)convert.agentutil.netPOST /v1/units
Encoding conversionconvert.agentutil.netPOST /v1/encoding
Current time in timezonetime.agentutil.netPOST /v1/now
Convert between timezonestime.agentutil.netPOST /v1/convert
Add/subtract from datetime.agentutil.netPOST /v1/math
Unix epoch conversiontime.agentutil.netPOST /v1/epoch
Evaluate math expressionmath.agentutil.netPOST /v1/evaluate
Descriptive statisticsmath.agentutil.netPOST /v1/statistics
Percentage calculationmath.agentutil.netPOST /v1/percentage
DNS records (A, MX, TXT...)dns.agentutil.netPOST /v1/lookup
Reverse DNSdns.agentutil.netPOST /v1/reverse
WHOIS/RDAPdns.agentutil.netPOST /v1/whois
IP geolocationdns.agentutil.netPOST /v1/geoip
Text transform (slugify, case)text.agentutil.netPOST /v1/transform
Regex match/replacetext.agentutil.netPOST /v1/regex
Line-level difftext.agentutil.netPOST /v1/diff
Markdown/HTML conversiontext.agentutil.netPOST /v1/convert
JSON format/validate/querytext.agentutil.netPOST /v1/json
Address to coordinatesgeocode.agentutil.netPOST /v1/forward
Coordinates to addressgeocode.agentutil.netPOST /v1/reverse
Distance between pointsgeocode.agentutil.netPOST /v1/distance

Quick Examples

Hash a string:

curl -X POST https://hash.agentutil.net/v1/hash \
  -H "Content-Type: application/json" \
  -d '{"input": "hello world", "algorithm": "sha256"}'

Convert currency:

curl -X POST https://convert.agentutil.net/v1/currency \
  -H "Content-Type: application/json" \
  -d '{"value": 100, "from": "USD", "to": "EUR"}'

What time is it in Tokyo?

curl -X POST https://time.agentutil.net/v1/now \
  -H "Content-Type: application/json" \
  -d '{"timezone": "Asia/Tokyo"}'

Evaluate expression with variables:

curl -X POST https://math.agentutil.net/v1/evaluate \
  -H "Content-Type: application/json" \
  -d '{"expression": "price * quantity * (1 - discount)", "variables": {"price": 49.99, "quantity": 3, "discount": 0.1}}'

DNS MX records:

curl -X POST https://dns.agentutil.net/v1/lookup \
  -H "Content-Type: application/json" \
  -d '{"domain": "example.com", "type": "MX"}'

Slugify text:

curl -X POST https://text.agentutil.net/v1/transform \
  -H "Content-Type: application/json" \
  -d '{"input": "Hello World! This is a title.", "operations": ["slugify"]}'

Distance between cities:

curl -X POST https://geocode.agentutil.net/v1/distance \
  -H "Content-Type: application/json" \
  -d '{"from": {"address": "London, UK"}, "to": {"address": "Tokyo, Japan"}, "unit": "km"}'

Data Handling

These services process the input you send and return results immediately. No data is stored or logged beyond the response. Be cautious about sending sensitive data (passwords, private keys, private addresses) — ask the user first. Text transforms on user-generated documents should only be done with the user's explicit request.

Pricing

All seven services: 10 free queries/day each, then $0.001/query via x402 (USDC on Base). No authentication required for free tier.

Privacy

Stateless processing — no data retention. No personal data collected. Rate limiting uses IP hashing only.