text.utils.v1The Text Utilities MCP server provides essential text processing capabilities for AI applications, chatbots, and automation workflows. Features 19 specialized tools covering text analysis, encoding, formatting, extraction, and HTML manipulation. Perfect for preprocessing text data, content analysis, and natural language processing pipelines.
Text Processing
0.5 credits
19 available
This tool integrates seamlessly with Microsoft 365 Copilot, enabling enterprise users to extend their AI capabilities across Office applications.
text_statsComprehensive text statistics including word, character, sentence, and paragraph counts
text- string (required) - The text to analyzewords- number - Word countcharacters- number - Character countcharactersNoSpaces- number - Character count excluding spacessentences- number - Sentence countparagraphs- number - Paragraph countreading_timeEstimate reading time based on average reading speed
text- string (required) - The text to analyzewordsPerMinute- number (optional) - Reading speed (default: 200)minutes- number - Estimated reading time in minutesseconds- number - Estimated reading time in secondsdetect_languageDetect language using statistical analysis (supports 11 languages: English, Spanish, French, German, Italian, Portuguese, Chinese, Japanese, Korean, Arabic, Russian)
text- string (required) - The text to analyze (minimum 10 characters)language- string - Language code (e.g., "en", "es", "fr", "zh", "ja", "ko", "ar", "ru")confidence- number - Confidence score (0-1)languageName- string - Full language namedetect_encodingDetect text encoding using chardet library
text- string (optional) - Text to analyzedata- string (optional) - Base64-encoded data to analyzeencoding- string - Detected encoding (e.g., "utf-8", "latin-1")confidence- number - Confidence score (0-1)convert_encodingConvert text between different character encodings
text- string (required) - The text to convertfromEncoding- string (optional) - Source encoding (default: "utf-8")toEncoding- string (optional) - Target encoding (default: "utf-8")text- string - Converted textsuccess- boolean - Conversion success statusurl_encodeURL encode text for safe transmission in URLs
text- string (required) - The text to encodeencoded- string - URL-encoded text (e.g., "hello world" → "hello%20world")url_decodeDecode URL-encoded text
text- string (required) - The URL-encoded text to decodedecoded- string - Decoded textbase64_encodeBase64 encode text
text- string (required) - The text to encodeencoded- string - Base64-encoded textbase64_decodeDecode Base64-encoded text
text- string (required) - The Base64-encoded text to decodedecoded- string - Decoded textslugifyConvert text to URL-safe slug (lowercase, hyphens, no special characters)
text- string (required) - The text to slugifyslug- string - URL-safe slug (e.g., "My Blog Post!" → "my-blog-post")case_convertConvert between case styles: snake_case, camelCase, PascalCase, kebab-case, SCREAMING_SNAKE_CASE
text- string (required) - The text to convertto- string (required) - Target case style (snake_case, camelCase, PascalCase, kebab-case, SCREAMING_SNAKE_CASE)converted- string - Converted textnormalize_unicodeNormalize Unicode text to standard forms (NFC, NFD, NFKC, NFKD)
text- string (required) - The text to normalizeform- string (optional) - Normalization form: NFC, NFD, NFKC, or NFKD (default: "NFC")normalized- string - Normalized texttruncateSmart truncate with ellipsis, respecting word boundaries
text- string (required) - The text to truncatemaxLength- number (optional) - Maximum length (default: 100)suffix- string (optional) - Suffix to add (default: "...")truncated- string - Truncated text with suffixsubstringExtract substring by position
text- string (required) - The source textstart- number (optional) - Start position (default: 0)end- number (optional) - End position (default: end of string)substring- string - Extracted substringextract_urlsExtract all URLs from text (supports http:// and https://)
text- string (required) - The text to extract URLs fromurls- array - List of extracted URLsextract_emailsExtract all email addresses from text
text- string (required) - The text to extract emails fromemails- array - List of extracted email addressesstrip_html_tagsRemove all HTML tags and decode HTML entities
text- string (required) - HTML text to cleantext- string - Plain text with HTML removedescape_htmlEscape HTML entities for safe display (prevents XSS)
text- string (required) - The text to escapeescaped- string - HTML-escaped textunescape_htmlUnescape HTML entities back to original characters
text- string (required) - The HTML-escaped text to unescapeunescaped- string - Unescaped textText analysis and statistics for content management
Multi-language content detection and routing
URL slug generation for blogs and CMSs
Variable name and identifier conversion
Text encoding detection and conversion
Email and URL extraction from text
HTML content cleaning and manipulation
Base64 and URL encoding for data transmission
Fixed rate per operation
Integrate Text Utilities for AI Applications into your AI applications today