Skip to main content
Glama
Cicatriiz

TextToolkit

by Cicatriiz

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
case_to_camelB

Convert text to camelCase

case_to_pascalB

Convert text to PascalCase

case_to_snakeC

Convert text to snake_case

case_to_kebabC

Convert text to kebab-case

case_to_constantB

Convert text to CONSTANT_CASE

case_to_dotC

Convert text to dot.case

case_to_noC

Convert text to no case

case_to_pascal_snakeB

Convert text to Pascal_Snake_Case

case_to_pathC

Convert text to path/case

case_to_sentenceB

Convert text to Sentence case

case_to_trainC

Convert text to Train-Case

case_to_capitalB

Convert text to Capital Case

encode_base64B

Encode text to Base64

decode_base64B

Decode Base64 to text

encode_urlA

Encode text for URLs

decode_urlB

Decode URL-encoded text

encode_htmlC

Encode HTML entities

decode_htmlC

Decode HTML entities

format_jsonC

Format and beautify JSON

format_xmlC

Format and beautify XML

format_sqlB

Format and beautify SQL

format_htmlC

Format and beautify HTML

count_charactersC

Count characters in text

count_wordsC

Count words in text

count_linesB

Count lines in text

analyze_readabilityC

Calculate readability metrics

string_trimB

Trim whitespace from text

string_substringC

Extract a substring

string_replaceC

Replace text

string_splitB

Split text into an array

string_joinC

Join an array into text

generate_uuidC

Generate a UUID

validate_uuidA

Validate a UUID

generate_md5C

Generate MD5 hash

generate_sha1B

Generate SHA-1 hash

generate_sha256B

Generate SHA-256 hash

generate_sha512C

Generate SHA-512 hash

generate_hmacA

Generate HMAC hash

generate_lorem_ipsumC

Generate lorem ipsum text

regex_testB

Test a regex pattern against text

regex_replaceB

Replace text using a regex pattern

regex_extractB

Extract matches using a regex pattern

regex_splitB

Split text using a regex pattern

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 43 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: case conversions target different formats, encoding/decoding are separate, regex tools cover distinct operations, etc. There is no ambiguity between them.

Naming Consistency4/5

Names follow predictable patterns like case_to_* for case conversions, verb_noun for most others (count_, encode_, generate_), but there is a mix of verb-first (analyze_readability) and noun-first (regex_extract, string_join) patterns. Overall consistent but not perfectly uniform.

Tool Count2/5

With 43 tools, the server is overloaded for a text utility toolkit. While each tool is justified, the sheer number exceeds typical MCP server scope, making navigation and selection harder than necessary.

Completeness4/5

The toolset covers a wide range of text operations: case conversion, encoding, formatting, regex, string manipulation, hashing, and validation. Minor gaps exist (e.g., no text diff, line sorting), but core workflows are well-covered.

Maintenance

ActivityInactive
ResponsivenessNo issues