13 free utility tools for AI agents: web text, markdown, hashing, IDs, dates, units, JSON.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Date utilities: now (current UTC time), add (add a duration to a date), diff (difference between two dates), weekday (day name for a date).
ISO date for add/weekday
millisecond/second/minute/hour/day/week
Amount for add
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Date utilities: now (current UTC time), add (add a duration to a date), diff (difference between two dates), weekday (day name for a date).
| Argument | Type | Description |
|---|---|---|
| date | string | ISO date for add/weekday |
| unit | string | millisecond/second/minute/hour/day/week |
| date1 | string | |
| date2 | string | |
| value | number | Amount for add |
| operation | string |
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "ISO date for add/weekday"
},
"unit": {
"type": "string",
"default": "day",
"description": "millisecond/second/minute/hour/day/week"
},
"date1": {
"type": "string"
},
"date2": {
"type": "string"
},
"value": {
"type": "number",
"description": "Amount for add"
},
"operation": {
"enum": [
"now",
"add",
"diff",
"weekday"
],
"type": "string",
"default": "now"
}
}
}Encode text as base64, base64url, url-encoding, or hex.
| Argument | Type | Description |
|---|---|---|
| text* | string | |
| format | string |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string"
},
"format": {
"enum": [
"base64",
"base64url",
"url",
"hex"
],
"type": "string",
"default": "base64"
}
}
}Fetch a web page (http/https) and return its cleaned readable text, truncated to max_chars.
| Argument | Type | Description |
|---|---|---|
| url* | string | Full http(s) URL to fetch |
| max_chars | integer | Max characters to return (default 12000, max 50000) |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Full http(s) URL to fetch"
},
"max_chars": {
"type": "integer",
"default": 12000,
"description": "Max characters to return (default 12000, max 50000)"
}
}
}Read the AgentToolbox Terms of Use (as-is, liability-capped). Call this before relying on any tool in production.
No arguments.
{
"type": "object",
"properties": {}
}Compute a cryptographic hash of text (sha-256, sha-384, or sha-512), returned as hex.
| Argument | Type | Description |
|---|---|---|
| text* | string | |
| algorithm | string |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string"
},
"algorithm": {
"enum": [
"sha-256",
"sha-384",
"sha-512"
],
"type": "string",
"default": "sha-256"
}
}
}Strip HTML tags/scripts/styles and return clean readable text.
| Argument | Type | Description |
|---|---|---|
| html* | string | |
| max_chars | integer |
{
"type": "object",
"required": [
"html"
],
"properties": {
"html": {
"type": "string"
},
"max_chars": {
"type": "integer",
"default": 12000
}
}
}Validate JSON and reformat it: pretty (indented), minify, or custom indent width.
| Argument | Type | Description |
|---|---|---|
| json* | string | |
| style | string | 'pretty', 'minify', or an indent number |
{
"type": "object",
"required": [
"json"
],
"properties": {
"json": {
"type": "string"
},
"style": {
"type": "string",
"default": "pretty",
"description": "'pretty', 'minify', or an indent number"
}
}
}Convert Markdown to HTML (headings, bold, italic, code, links, lists, quotes).
| Argument | Type | Description |
|---|---|---|
| markdown* | string |
{
"type": "object",
"required": [
"markdown"
],
"properties": {
"markdown": {
"type": "string"
}
}
}Generate a cryptographically random token string (for ids, passwords, nonces).
| Argument | Type | Description |
|---|---|---|
| length | integer | |
| charset | string | alphanumeric, hex, urlsafe, numeric, ascii, or a custom character string |
{
"type": "object",
"properties": {
"length": {
"type": "integer",
"default": 32
},
"charset": {
"type": "string",
"default": "alphanumeric",
"description": "alphanumeric, hex, urlsafe, numeric, ascii, or a custom character string"
}
}
}Extractive summary: returns the N most representative sentences of a text, in original order.
| Argument | Type | Description |
|---|---|---|
| text* | string | |
| sentences | integer | Number of sentences (default 3, max 10) |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string"
},
"sentences": {
"type": "integer",
"default": 3,
"description": "Number of sentences (default 3, max 10)"
}
}
}Text statistics: character/word/sentence counts, reading time, and Flesch reading-ease score.
| Argument | Type | Description |
|---|---|---|
| text* | string |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string"
}
}
}Convert between units: length (mm/cm/m/km/in/ft/yd/mi), weight (mg/g/kg/oz/lb), temperature (c/f/k), data (b/kb/mb/gb/tb).
| Argument | Type | Description |
|---|---|---|
| to* | string | |
| from* | string | |
| value* | number |
{
"type": "object",
"required": [
"value",
"from",
"to"
],
"properties": {
"to": {
"type": "string"
},
"from": {
"type": "string"
},
"value": {
"type": "number"
}
}
}Generate cryptographically random UUID v4 values.
| Argument | Type | Description |
|---|---|---|
| count | integer | How many (1-100, default 1) |
{
"type": "object",
"properties": {
"count": {
"type": "integer",
"default": 1,
"description": "How many (1-100, default 1)"
}
}
}