mcp-helper-tools
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NODE_ENV | No | Environment mode for the server | production |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| encodeBase64C | Encode input data to Base64 |
| decodeBase64C | Decode Base64 input data |
| encodeUrlB | Encode input data to URL-encoded format |
| decodeUrlB | Decode URL-encoded input data |
| encodeHtmlB | Encode input data to HTML-encoded format |
| decodeHtmlB | Decode HTML-encoded input data |
| geolocateB | Get geolocation information for an IP address or domain |
| clearGeoCacheB | Clear the geolocation cache |
| generateUUIDA | Generate a random UUID using crypto.randomUUID() |
| generateQRCodeC | Generate a QR code from input data |
| convertTimezoneC | Convert date/time between timezones using Luxon |
| listTimezonesB | List all available IANA timezones |
| hashDataC | Hash input data using Node.js crypto module |
| compareHashesC | Compare two hashes in constant time |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Each tool has a clearly distinct purpose with no overlap. For example, decodeBase64, decodeHtml, and decodeUrl all handle different encoding formats, while geolocate and clearGeoCache target specific geolocation tasks. The descriptions make it easy to differentiate between tools like hashData and compareHashes.
Most tools follow a consistent verb_noun pattern (e.g., decodeBase64, generateQRCode, listTimezones). However, clearGeoCache uses a verb_adjective_noun structure, and geolocate is a single verb, which are minor deviations from the predominant pattern.
With 14 tools, the count is well-scoped for a utility server covering encoding, hashing, geolocation, and QR/UUID generation. Each tool serves a specific function without redundancy, making the set comprehensive yet manageable for agents.
The tool set provides complete coverage for its utility domain, including encoding/decoding for Base64, HTML, and URL formats, hashing and comparison, timezone conversion and listing, QR code generation, UUID creation, and geolocation with cache management. No obvious gaps exist for these common helper tasks.