
Mcp Server
Wraps the mate.tools public JSON API as an MCP server with 35 utility tools covering text analysis, encoding, hashing, password generation, JSON/CSV/XML parsing, regex, DNS lookups, SSL certificate inspection, and JWT decoding. No API key required, zero dependencies, runs via npx. You get functions like count_lines (16 text metrics including reading time), case_convert (9 case styles in one call), url_metadata (scrapes OpenGraph and Twitter Card tags with SSRF protection), meta_tags_generate (emits ready-to-paste HTML with an SEO score), and random_gen (CSPRNG-backed UUID/dice/country generators). Useful when you need Claude to perform repetitive transformations, validate structured data, or pull metadata without writing one-off scripts.
- tools
- 34
- transport
- STDIO
- last updated
- May 17, 2026
Tools
34 toolsPublic tool metadata for what this MCP can expose to an agent.
count_lines16 text metrics: lines, words, sentences, paragraphs, characters, duplicates, line endings (LF/CRLF/CR), longest word, reading & speaking time.
16 text metrics: lines, words, sentences, paragraphs, characters, duplicates, line endings (LF/CRLF/CR), longest word, reading & speaking time.
No parameter schema in public metadata yet.
case_convertConvert text into 9 case styles in one call: upper, lower, title, sentence, snake, kebab, camel, pascal, constant.
Convert text into 9 case styles in one call: upper, lower, title, sentence, snake, kebab, camel, pascal, constant.
No parameter schema in public metadata yet.
slugifyConvert any text to a URL-safe slug. Unicode-aware, configurable separator/length, optional transliteration of non-Latin characters.
Convert any text to a URL-safe slug. Unicode-aware, configurable separator/length, optional transliteration of non-Latin characters.
No parameter schema in public metadata yet.
sort_linesSort lines: asc/desc, case-sensitivity, dedupe, natural-sort (line2 before line10), locale-aware collation.
Sort lines: asc/desc, case-sensitivity, dedupe, natural-sort (line2 before line10), locale-aware collation.
No parameter schema in public metadata yet.
lorem_ipsumGenerate placeholder text — paragraphs, sentences or words.
Generate placeholder text — paragraphs, sentences or words.
No parameter schema in public metadata yet.
regex_testMatch / replace / split text with a PCRE regex. Returns capture-group offsets. ReDoS-protected.
Match / replace / split text with a PCRE regex. Returns capture-group offsets. ReDoS-protected.
No parameter schema in public metadata yet.
text_diffDiff two strings by line, word or character. Returns structured changes + unified diff string + Jaccard similarity.
Diff two strings by line, word or character. Returns structured changes + unified diff string + Jaccard similarity.
No parameter schema in public metadata yet.
text_cleanupChained cleanup pipeline: trim, collapse_spaces, dedupe_lines, strip HTML/emoji/URLs/emails, normalize quotes/dashes, lower/uppercase.
Chained cleanup pipeline: trim, collapse_spaces, dedupe_lines, strip HTML/emoji/URLs/emails, normalize quotes/dashes, lower/uppercase.
No parameter schema in public metadata yet.
base64_encodeBase64-encode text. Standard or URL-safe alphabet (RFC 4648 §5).
Base64-encode text. Standard or URL-safe alphabet (RFC 4648 §5).
No parameter schema in public metadata yet.
base64_decodeBase64-decode. Auto-fixes missing padding; returns hex when not valid UTF-8.
Base64-decode. Auto-fixes missing padding; returns hex when not valid UTF-8.
No parameter schema in public metadata yet.
url_encodePercent-encode a string. Component / form / path mode.
Percent-encode a string. Component / form / path mode.
No parameter schema in public metadata yet.
url_decodeDecode percent-encoded URL strings.
Decode percent-encoded URL strings.
No parameter schema in public metadata yet.
hashMD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, CRC32 (or any subset of PHP's hash algorithms).
MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, CRC32 (or any subset of PHP's hash algorithms).
No parameter schema in public metadata yet.
passwordGenerate cryptographically random passwords (CSPRNG). Configurable length, count, character classes, ambiguous-char exclusion. Reports entropy.
Generate cryptographically random passwords (CSPRNG). Configurable length, count, character classes, ambiguous-char exclusion. Reports entropy.
No parameter schema in public metadata yet.
password_strengthScore a password 0–4 (zxcvbn-style), entropy bits, offline-GPU crack-time estimate, concerns and suggestions.
Score a password 0–4 (zxcvbn-style), entropy bits, offline-GPU crack-time estimate, concerns and suggestions.
No parameter schema in public metadata yet.
credit_card_validateLuhn check + brand detection (Visa, MC, Amex, Discover, JCB, Diners, UnionPay, Maestro, RuPay). PAN never logged.
Luhn check + brand detection (Visa, MC, Amex, Discover, JCB, Diners, UnionPay, Maestro, RuPay). PAN never logged.
No parameter schema in public metadata yet.
jwt_decodeDecode a JWT — header, payload, expiry status. Verify HS256/384/512 with a secret or RS256/384/512 with a PEM public key. Token never logged.
Decode a JWT — header, payload, expiry status. Verify HS256/384/512 with a secret or RS256/384/512 with a PEM public key. Token never logged.
No parameter schema in public metadata yet.
json_formatValidate, pretty-print, minify or analyse a JSON document. Returns structural summary (node counts, max depth, top keys).
Validate, pretty-print, minify or analyse a JSON document. Returns structural summary (node counts, max depth, top keys).
No parameter schema in public metadata yet.
json_to_csvConvert a JSON array of objects to CSV. Configurable delimiter, columns, optional flattening of nested objects (meta.city, meta.zip).
Convert a JSON array of objects to CSV. Configurable delimiter, columns, optional flattening of nested objects (meta.city, meta.zip).
No parameter schema in public metadata yet.
xml_validateValidate XML well-formedness + optional XSD schema. Errors with line/column. XXE-safe.
Validate XML well-formedness + optional XSD schema. Errors with line/column. XXE-safe.
No parameter schema in public metadata yet.
sitemap_extractFetch + parse XML sitemaps. SSRF-protected (refuses private/loopback/link-local/cloud-metadata IPs). Optional recursive expansion of sub-sitemaps.
Fetch + parse XML sitemaps. SSRF-protected (refuses private/loopback/link-local/cloud-metadata IPs). Optional recursive expansion of sub-sitemaps.
No parameter schema in public metadata yet.
number_baseConvert integers between bases 2..36 + Roman numerals. Big-int safe via GMP.
Convert integers between bases 2..36 + Roman numerals. Big-int safe via GMP.
No parameter schema in public metadata yet.
finance_calcMulti-mode financial calculations: loan, compound interest, simple interest, discount, tip, sales tax, ROI, percentage, markup.
Multi-mode financial calculations: loan, compound interest, simple interest, discount, tip, sales tax, ROI, percentage, markup.
No parameter schema in public metadata yet.
aspect_ratioCompute reduced aspect ratio (16:9, 4:3, 21:9, ...) from width × height, or scale a dimension to a target ratio.
Compute reduced aspect ratio (16:9, 4:3, 21:9, ...) from width × height, or scale a dimension to a target ratio.
No parameter schema in public metadata yet.
color_convertConvert any color into hex / rgb / rgba / hsl / hsv / cmyk + closest named color + WCAG luminance and contrast (AA / AAA flags).
Convert any color into hex / rgb / rgba / hsl / hsv / cmyk + closest named color + WCAG luminance and contrast (AA / AAA flags).
No parameter schema in public metadata yet.
url_metadataFetch a URL and extract title / description / OpenGraph / Twitter Card / canonical / language / hreflang / JSON-LD / favicon / response headers / element counts. SSRF-protected, 2 MB cap.
Fetch a URL and extract title / description / OpenGraph / Twitter Card / canonical / language / hreflang / JSON-LD / favicon / response headers / element counts. SSRF-protected, 2 MB cap.
No parameter schema in public metadata yet.
meta_tags_generateGenerate a full HTML head block (meta + OpenGraph + Twitter Card + JSON-LD) from title/description/url/image. Returns ready-to-paste HTML + SEO score 0-100 with concrete warnings.
Generate a full HTML head block (meta + OpenGraph + Twitter Card + JSON-LD) from title/description/url/image. Returns ready-to-paste HTML + SEO score 0-100 with concrete warnings.
No parameter schema in public metadata yet.
dns_lookupResolve DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, PTR, SRV) via the system resolver. Includes reverse PTR for A records.
Resolve DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, PTR, SRV) via the system resolver. Includes reverse PTR for A records.
No parameter schema in public metadata yet.
ssl_checkInspect a domain's TLS certificate: subject, issuer, validity, fingerprint, alt names, full chain, days remaining, negotiated protocol/cipher. SSRF-protected.
Inspect a domain's TLS certificate: subject, issuer, validity, fingerprint, alt names, full chain, days remaining, negotiated protocol/cipher. SSRF-protected.
No parameter schema in public metadata yet.
timestampBidirectional epoch ↔ ISO 8601 ↔ RFC 3339 ↔ human. Auto-detects epoch resolution. Timezone-aware. Accepts natural language ("next monday", "+2 weeks").
Bidirectional epoch ↔ ISO 8601 ↔ RFC 3339 ↔ human. Auto-detects epoch resolution. Timezone-aware. Accepts natural language ("next monday", "+2 weeks").
No parameter schema in public metadata yet.
date_mathAdd/subtract a duration from a date, or compute the diff between two dates. Optional business-day count (Mon–Fri).
Add/subtract a duration from a date, or compute the diff between two dates. Optional business-day count (Mon–Fri).
No parameter schema in public metadata yet.
age_calcCalculate age in years/months/days from DOB. Returns next birthday, days until, Western zodiac sign, generation label.
Calculate age in years/months/days from DOB. Returns next birthday, days until, Western zodiac sign, generation label.
No parameter schema in public metadata yet.
random_genCSPRNG-backed generator: number, string (alpha/alphanumeric/numeric/hex/base58/base64url), word, picker (with/without replacement), team balancer, dice (NdM), coin, country, UUID v4 / v7.
CSPRNG-backed generator: number, string (alpha/alphanumeric/numeric/hex/base58/base64url), word, picker (with/without replacement), team balancer, dice (NdM), coin, country, UUID v4 / v7.
No parameter schema in public metadata yet.
hashtag_toolsHashtag operations on text: extract (with offsets), remove, generate (stop-word-filtered word frequency), format (camel/snake/lower/preserve). Unicode-aware.
Hashtag operations on text: extract (with offsets), remove, generate (stop-word-filtered word frequency), format (camel/snake/lower/preserve). Unicode-aware.
No parameter schema in public metadata yet.
Sponsors
Readme
@mate-tools/mcp-server
Model Context Protocol server for mate.tools. 35 utility tools for AI agents — text analysis, encoding, hashing, password generation, JSON/CSV/XML/sitemap parsing, regex, color, date, finance, URL metadata extraction, SEO meta-tag generation, text cleanup, CSPRNG random generators, hashtag tools, DNS lookup, SSL/TLS certificate inspection, JWT decoding and more. Wraps the public mate.tools JSON API so Claude Desktop, Claude Code, Cursor, Windsurf, and any other MCP-compatible client can call them directly.
Zero dependencies · Free · No API key · CORS open · Node 18+
Quick install
Add this to your Claude Desktop / Claude Code / Cursor / Windsurf config:
Details
- Repository
- github.com/matetools/mcp-server
- Website
- mate.tools/api/mcp
- Category
- Sales & Marketing
- Package
@mate-tools/mcp-server- Transport
- STDIO
- Registry
- MCP registry, active