Tool Pantry
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Find and use 216 free browser tools for PDF, images, video, audio and text that run locally.
| Author | io.github.wu736139669 |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 102 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Tool Pantry": {
"url": "https://mcp.toolpantry.app/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (9)
search_toolsSearch the Tool Pantry catalog of 216 free browser tools for PDF, images, video, audio and text. Use this first: it returns the exact tool page URL for a user request (e.g. "compress image to 100kb", "merge pdf", "heic to jpg").
Parameters:
q(required) — string — Search words, e.g. "compress pdf" or "passport photo"limit— number — Max results (default 10, max 50)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
text_statsCount characters, words, sentences, paragraphs, lines and reading time for a piece of text.
Parameters:
text(required) — string — Text to measure
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
hash_textHash a string with SHA-1, SHA-256, SHA-384 or SHA-512. Returns hex and base64 digests.
Parameters:
text(required) — string — Text to hashalgo— string — Default sha256
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
generate_uuidGenerate random UUID v4 values.
Parameters:
count— number — How many UUIDs (1-50, default 1)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
generate_passwordGenerate random passwords using the platform crypto RNG.
Parameters:
count— number — How many (1-20, default 1)length— number — Password length (4-128, default 20)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
json_formatValidate, pretty-print or minify a JSON string.
Parameters:
text(required) — string — JSON stringmode— string — Default pretty
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
base64Base64 encode or decode UTF-8 text.
Parameters:
text(required) — string — Text to encode or decodemode— string — Default encode
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
color_convertConvert a hex colour to RGB and HSL.
Parameters:
hex(required) — string — Hex colour, e.g. e36d3f or #e36d3f
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
qr_codeGenerate a QR code for any text or URL. Returns SVG markup (or JSON with the SVG string).
Parameters:
text(required) — string — Text or URL to encodesize— number — Pixel size (default 256)format— string — Default svg
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.