Server definition
- Hash
- sha256:3d4de50b5b4eb56d6a91d2fdaef97679a4cbe93d1c06fc681b4d4f945d36756f
- What it is
- What a remote MCP server returned when asked what it offers: 32 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Generate SVG placeholder avatar, max 256px. Use to create a deterministic or synthetic profile icon for prototypes. Not suitable for matching a real person's photograph. Returns SVG placeholder content; does not use image models, uploaded photos or external assets.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"pattern": {
"description": "Avatar layout: initials, blocks, circles or random.",
"enum": [
"initials",
"blocks",
"circles",
"random"
],
"type": "string"
},
"seed": {
"description": "Optional deterministic seed for repeatable test fixtures; do not use as a secret.",
"maxLength": 128,
"type": "string"
},
"size": {
"description": "SVG width and height in pixels, from 32 to 256.",
"maximum": 256,
"minimum": 32,
"type": "integer"
},
"text": {
"description": "Optional initials or label used to customize the placeholder.",
"maxLength": 256,
"type": "string"
}
},
"type": "object"
},
"name": "generate-avatar",
"outputSchema": null
},
{
"description": "Generate Luhn-valid synthetic TEST card data. Never use as real payment credentials. Use for payment-form UI tests that need checksum-valid dummy data. Never use to impersonate a payment credential or test real purchases. Generates synthetic format/checksum-valid fixtures only; no issued account or bank access.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"brand": {
"description": "Synthetic card brand: visa, mastercard, amex or discover.",
"enum": [
"visa",
"mastercard",
"amex",
"discover"
],
"type": "string"
},
"seed": {
"description": "Optional deterministic seed for reproducible fake card fixtures.",
"maxLength": 128,
"type": "string"
}
},
"type": "object"
},
"name": "generate-card-number",
"outputSchema": null
},
{
"description": "Generate color palette. Use when a design prototype needs related colors from a base hue. Not an accessibility or WCAG contrast audit. Returns palette values in the selected format; generated colors are not automatically accessible.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"base": {
"description": "Optional base color such as #3366ff.",
"maxLength": 256,
"type": "string"
},
"count": {
"description": "Number of colors, from 1 to 12.",
"maximum": 12,
"minimum": 1,
"type": "integer"
},
"format": {
"description": "Output color notation: hex, rgb or hsl.",
"enum": [
"hex",
"rgb",
"hsl"
],
"type": "string"
},
"scheme": {
"description": "Palette harmony algorithm: complementary, triadic, tetradic, analogous, monochrome or random.",
"enum": [
"complementary",
"triadic",
"tetradic",
"analogous",
"monochrome",
"random"
],
"type": "string"
},
"seed": {
"description": "Optional deterministic seed for repeatable palette generation.",
"maxLength": 128,
"type": "string"
}
},
"type": "object"
},
"name": "generate-color",
"outputSchema": null
},
{
"description": "Generate up to 8 rows of synthetic JSON/JSONL/CSV. Use for testing CSV, JSON or JSONL import/export flows with fabricated data. For specific user/company/address fixtures, use generate-fake-data. Outputs at most eight synthetic rows; never accesses a production database.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"description": "Number of records to generate, 1–8, default 3.",
"maximum": 8,
"minimum": 1,
"type": "integer"
},
"format": {
"description": "Output format: json, jsonl or csv.",
"enum": [
"json",
"jsonl",
"csv"
],
"type": "string"
},
"schema": {
"additionalProperties": {},
"description": "Optional map of field names to upstream synthetic field specifications; no real records.",
"propertyNames": {
"maxLength": 64,
"type": "string"
},
"type": "object"
},
"seed": {
"description": "Optional deterministic seed for reproducible test rows.",
"maxLength": 128,
"type": "string"
}
},
"type": "object"
},
"name": "generate-dataset",
"outputSchema": null
},
{
"description": "Generate up to 8 synthetic users, companies or addresses. Use to seed demos with made-up users, companies or addresses. For a custom schema and CSV output, use generate-dataset. Creates local synthetic fixtures, not actual identities or verified business records.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"description": "Requested number of synthetic records, up to eight.",
"maximum": 8,
"minimum": 1,
"type": "integer"
},
"kind": {
"description": "Fixture category: user, company, address or rows.",
"enum": [
"user",
"company",
"address",
"rows"
],
"type": "string"
},
"seed": {
"description": "Optional deterministic seed to reproduce the same fake records.",
"maxLength": 128,
"type": "string"
}
},
"required": [
"kind"
],
"type": "object"
},
"name": "generate-fake-data",
"outputSchema": null
},
{
"description": "Compute SHA-256 or legacy MD5 hash; do not hash passwords here. Use SHA-256 for non-secret fixture digests or to compare public text content. Do not use the legacy MD5 choice for security or either algorithm directly for password storage. Returns a digest; it is not a password-hashing or key-derivation service.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"algo": {
"description": "Digest algorithm: sha-256 (default) or legacy md5.",
"enum": [
"sha-256",
"md5"
],
"type": "string"
},
"text": {
"description": "Public or synthetic text to digest; never send secrets for hashing.",
"maxLength": 4096,
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "generate-hash",
"outputSchema": null
},
{
"description": "Generate bounded lorem ipsum text. Use to generate placeholder words, sentences or paragraphs for visual mocks. For real editorial text, use a writing model instead. Produces nonsensical sample content without fetching articles or documents.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"description": "Number of units, from 1 to 8; default 3.",
"maximum": 8,
"minimum": 1,
"type": "integer"
},
"seed": {
"description": "Optional deterministic seed for reproducible placeholder text.",
"maxLength": 128,
"type": "string"
},
"units": {
"description": "Output unit: words, sentences or paragraphs.",
"enum": [
"words",
"sentences",
"paragraphs"
],
"type": "string"
}
},
"type": "object"
},
"name": "generate-lorem",
"outputSchema": null
},
{
"description": "Generate a random password with WebCrypto. Never use seeded outputs as secrets. Use to populate synthetic account fixtures; unseeded generation uses cryptographic randomness. Never use seeded passwords as actual production credentials. Returns a password as MCP text, visible to the client; keep real secrets out of public integrations.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"length": {
"description": "Desired password length, 8–256 characters.",
"maximum": 256,
"minimum": 8,
"type": "integer"
},
"seed": {
"description": "Optional deterministic seed for testing only; seeded output is predictable.",
"maxLength": 128,
"type": "string"
},
"symbols": {
"description": "Whether punctuation/symbol characters are included.",
"type": "boolean"
}
},
"type": "object"
},
"name": "generate-password",
"outputSchema": null
},
{
"description": "Generate up to 8 fictional US-format phone numbers. Use for mock phone-number fields in US-based test data. To validate a supplied number, use is-phone-e164. Generates fictional strings, not callable phone numbers or subscriber lookups.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"city": {
"description": "Optional supported US city for choosing the mock number pattern.",
"enum": [
"Los Angeles",
"San Francisco",
"New York",
"Houston",
"Miami"
],
"type": "string"
},
"count": {
"description": "Number of fabricated numbers, up to eight.",
"maximum": 8,
"minimum": 1,
"type": "integer"
},
"seed": {
"description": "Optional deterministic seed for repeatable test numbers.",
"maxLength": 128,
"type": "string"
},
"state": {
"description": "Optional US state abbreviation: CA, NY, TX or FL.",
"enum": [
"CA",
"NY",
"TX",
"FL"
],
"type": "string"
}
},
"type": "object"
},
"name": "generate-phone-number",
"outputSchema": null
},
{
"description": "Fill a prompt template with provided variables. Use to assemble a prompt string from a caller-supplied template and variable map. It does not invoke or pay for any AI model. Returns constructed prompt text; inspect template placeholders before use.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"seed": {
"description": "Optional deterministic seed supported by the upstream template generator.",
"maxLength": 128,
"type": "string"
},
"template": {
"description": "Template string with variable placeholders, limited to 4096 characters.",
"maxLength": 4096,
"type": "string"
},
"type": {
"description": "Prompt template category: text, code or image; default text.",
"enum": [
"text",
"code",
"image"
],
"type": "string"
},
"vars": {
"additionalProperties": {},
"description": "Map of placeholder names to replacement values.",
"propertyNames": {
"maxLength": 64,
"type": "string"
},
"type": "object"
}
},
"required": [
"template"
],
"type": "object"
},
"name": "generate-prompt",
"outputSchema": null
},
{
"description": "Produce Unicode-aware slug from a title. Use when creating an SEO-friendly path segment from a title. To check an existing full URL, use is-url-safe instead. Transliterates/normalizes text locally; verify preferred slugs before publishing permanent URLs.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"maxLength": {
"description": "Maximum slug length, 1–160 characters; omit for the upstream default.",
"maximum": 160,
"minimum": 1,
"type": "integer"
},
"text": {
"description": "Source title to normalize, such as Café startups!.",
"maxLength": 4096,
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "generate-slug",
"outputSchema": null
},
{
"description": "Generate synthetic US SSN-style fixtures only, up to 8. Use only to test formatting and field validation in demos. Never use a generated value as anyone's actual Social Security number. Returns synthetic identifiers and does not query Social Security records.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"description": "Number of synthetic SSN-style fixtures, 1–8.",
"maximum": 8,
"minimum": 1,
"type": "integer"
},
"formatted": {
"description": "Whether to add standard dashes to the generated identifier.",
"type": "boolean"
},
"seed": {
"description": "Optional deterministic seed for repeatable fake identifiers.",
"maxLength": 128,
"type": "string"
},
"valid": {
"description": "Whether fixtures should pass the generator's structural validity rules, not actual issuance checks.",
"type": "boolean"
}
},
"type": "object"
},
"name": "generate-ssn",
"outputSchema": null
},
{
"description": "Generate tokens/UUIDs with WebCrypto; never use deterministic seed for real secrets. Use for temporary development fixtures or unseeded random UUIDs. Do not use seeded output as authentication credentials; for file digests use generate-hash. Returns a generated value visible to the MCP client; no token is registered with any service.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"length": {
"description": "Output length parameter, 1–256, where applicable to the selected token type.",
"maximum": 256,
"minimum": 1,
"type": "integer"
},
"seed": {
"description": "Optional deterministic seed, intended for reproducible test output only.",
"maxLength": 128,
"type": "string"
},
"type": {
"description": "Token format: uuid, hex, base64 or numeric.",
"enum": [
"uuid",
"hex",
"base64",
"numeric"
],
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
"name": "generate-token",
"outputSchema": null
},
{
"description": "Luhn/brand format only. Do not submit real payment card details. Use to screen synthetic card fixtures for plausible network/length and Luhn checksum. Do not use for real payment-card authorization or fraud detection. Returns a local structural assessment; never contacts a bank.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"number": {
"description": "Synthetic payment-card number string to examine; do not provide real card details.",
"maxLength": 256,
"type": "string"
}
},
"required": [
"number"
],
"type": "object"
},
"name": "is-card-safe",
"outputSchema": null
},
{
"description": "Clean or minify JSON/JSONL/CSV data, max 4096 input characters. Use to compact small JSON, JSONL or CSV samples without discarding meaningful fields. For ordinary JSON validity checks, use is-json-safe. Transformation tool, not a boolean validator. Returns an optimized dataset representation; may normalize formatting, so inspect output before production use.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"format": {
"description": "Parsing format: auto detects, or explicitly select json, jsonl or csv.",
"enum": [
"auto",
"json",
"jsonl",
"csv"
],
"type": "string"
},
"input": {
"description": "Source dataset text (maximum 4096 characters).",
"maxLength": 4096,
"type": "string"
}
},
"required": [
"input"
],
"type": "object"
},
"name": "is-dataset-minify",
"outputSchema": null
},
{
"description": "ASCII email format, without mailbox verification. Use to reject malformed email strings before a form or fixture is processed. For mailbox existence or deliverability, use a separate verification service. Returns a syntax-only result without sending email or making DNS requests.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"email": {
"description": "Email address string to check, such as [email protected]; ASCII format only.",
"maxLength": 256,
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "is-email-safe",
"outputSchema": null
},
{
"description": "Rewrite existing Google Analytics tag snippet; review output before production. Use when transforming an already supplied Google Analytics tag snippet. It does not configure GA4 accounts, install tracking or verify consent. Transformation tool, not a boolean validator. Returns a rewritten Google Analytics snippet; check consent behavior and analytics tracking before deployment.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"html": {
"description": "Existing HTML snippet containing the Google Analytics tag to optimize.",
"maxLength": 4096,
"type": "string"
}
},
"required": [
"html"
],
"type": "object"
},
"name": "is-google-tag",
"outputSchema": null
},
{
"description": "Conservative HTML minification, review results before production. Use to reduce whitespace in a controlled HTML fragment before delivery. For CSS or JavaScript, use is-minify-css or is-minify-js. Transformation tool, not a boolean validator. Returns minified HTML text using a heuristic, not a standards-compliant HTML parser; regression-test output.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"html": {
"description": "Original HTML source as text, up to 4096 characters.",
"maxLength": 4096,
"type": "string"
}
},
"required": [
"html"
],
"type": "object"
},
"name": "is-html-minify",
"outputSchema": null
},
{
"description": "IBAN format, country length and checksum against the bundled registry. Use to check a fabricated or public IBAN's country length and check digits. Do not use to confirm account ownership, bank existence or actual transferability. Uses a bundled country registry, with no bank or network lookup.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"iban": {
"description": "IBAN string, optionally with spaces; do not submit real private bank account details.",
"maxLength": 256,
"type": "string"
}
},
"required": [
"iban"
],
"type": "object"
},
"name": "is-iban-safe",
"outputSchema": null
},
{
"description": "Validate IPv4 or IPv6 without lookup. Use to check whether a supplied string is structurally an IP address. Do not use it to geolocate a host or test network reachability. Local syntax validation only; performs no DNS or network request.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"ip": {
"description": "IPv4 or IPv6 literal address such as 192.0.2.1 or 2001:db8::1.",
"maxLength": 256,
"type": "string"
}
},
"required": [
"ip"
],
"type": "object"
},
"name": "is-ip-safe",
"outputSchema": null
},
{
"description": "Canonical Gregorian date YYYY-MM-DD. Use before accepting YYYY-MM-DD dates, including leap-day validity. For timestamps, offsets or date/time conversion, use a time-aware parser instead. Checks only the Gregorian calendar date; no timezone lookup.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Candidate date formatted YYYY-MM-DD, such as 2024-02-29.",
"maxLength": 256,
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "is-iso-date-safe",
"outputSchema": null
},
{
"description": "Parse JSON using upstream safety limits. Use to test whether text is valid JSON within depth/key constraints. For CSV/JSONL cleanup, use is-dataset-minify instead. Checks JSON syntax with bounded depth and key counts; does not execute or persist input.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"json": {
"description": "JSON document as a string, up to 4096 characters; depth and key counts are limited.",
"maxLength": 4096,
"type": "string"
}
},
"required": [
"json"
],
"type": "object"
},
"name": "is-json-safe",
"outputSchema": null
},
{
"description": "Conservative CSS minification, review results before production. Use for small CSS snippets where basic whitespace cleanup suffices. For JavaScript use is-minify-js; for complex stylesheets use a CSS-aware build tool. Transformation tool, not a boolean validator. Returns compacted CSS source text; not a full CSS parser, so visually regression-test output.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"code": {
"description": "CSS source code string, limited to 4096 characters.",
"maxLength": 4096,
"type": "string"
}
},
"required": [
"code"
],
"type": "object"
},
"name": "is-minify-css",
"outputSchema": null
},
{
"description": "Conservative JS minification. Not a parser. Regression-test minified code. Use for small JavaScript snippets where basic whitespace cleanup suffices. For CSS use is-minify-css; for safe production bundling use a real JavaScript parser/minifier. Transformation tool, not a boolean validator. Returns compacted JavaScript source text; not AST-aware, so regression-test behavior before deployment.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"code": {
"description": "JavaScript source code string, limited to 4096 characters.",
"maxLength": 4096,
"type": "string"
}
},
"required": [
"code"
],
"type": "object"
},
"name": "is-minify-js",
"outputSchema": null
},
{
"description": "Evaluate strength; do not submit real passwords to an external MCP endpoint. Use only with dummy passwords to evaluate upstream password rules. Never send real user credentials to a public third-party endpoint. Returns a heuristic assessment, not a breached-password check; no external lookup.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"password": {
"description": "Fictitious test password; never supply an actual password or secret.",
"maxLength": 256,
"type": "string"
}
},
"required": [
"password"
],
"type": "object"
},
"name": "is-password-safe",
"outputSchema": null
},
{
"description": "International phone format with normalization. Use to check a candidate international number in E.164 style before storing a test record. It does not verify whether a subscriber owns the number. Performs format checking and normalization locally; sends no SMS.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"phone": {
"description": "Candidate internationally formatted telephone number, for example +66812345678.",
"maxLength": 256,
"type": "string"
}
},
"required": [
"phone"
],
"type": "object"
},
"name": "is-phone-e164",
"outputSchema": null
},
{
"description": "Compress prompt whitespace and filler; semantic equivalence not guaranteed. Use to shorten prompt text before passing it to a model when token budget matters. Do not assume the rewritten prompt preserves all nuances. Transformation tool, not a boolean validator. Returns compacted prompt text that may change phrasing or meaning; compare results on representative tasks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"text": {
"description": "Prompt text to compact, up to 4096 characters.",
"maxLength": 4096,
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "is-prompt-minify",
"outputSchema": null
},
{
"description": "Strip ANSI escape sequences. Use when turning colorized terminal logs into clean text for indexing or display. For structured datasets, use is-dataset-minify instead. Transformation tool, not a boolean validator. Returns text with ANSI escape formatting removed; does not parse log entries.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"text": {
"description": "Terminal output string containing optional ANSI escape sequences.",
"maxLength": 4096,
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "is-strip-ansi",
"outputSchema": null
},
{
"description": "Conservative HTTP(S) URL syntax, no HTTP request. Use to check a candidate web link before displaying or saving it. Do not use this to establish that a site is safe, accessible or trustworthy. Local syntax check only: never fetches, crawls or resolves the URL.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"url": {
"description": "Absolute HTTP(S) URL string; other schemes such as javascript: are not supported.",
"maxLength": 4096,
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "is-url-safe",
"outputSchema": null
},
{
"description": "US EIN/SSN/ITIN format only; do not submit real identifiers. Use only with synthetic EIN, SSN or ITIN fixtures to examine formatting. Do not use to confirm an individual's identity or IRS registration. Performs format-only checks with no government lookup.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"tin": {
"description": "Synthetic US taxpayer identifier string; do not submit actual personal identifiers.",
"maxLength": 256,
"type": "string"
}
},
"required": [
"tin"
],
"type": "object"
},
"name": "is-us-tin-safe",
"outputSchema": null
},
{
"description": "Canonical UUID, optionally filter by version. Use to verify a UUID string, optionally limiting acceptance to a specific version. To create new UUIDs, use generate-token. Does not check UUID uniqueness or resolve any referenced resource.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"uuid": {
"description": "UUID string in canonical hyphenated format.",
"maxLength": 256,
"type": "string"
},
"version": {
"description": "Optional UUID version number from 1 to 8; omit to accept any supported version.",
"maximum": 8,
"minimum": 1,
"type": "integer"
}
},
"required": [
"uuid"
],
"type": "object"
},
"name": "is-uuid-safe",
"outputSchema": null
},
{
"description": "EU VAT country-specific format only. Use to screen a test VAT ID for country-specific syntax. To confirm tax registration or active status, query an official VAT register separately. Local format validation only; no VIES or tax-agency call.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"vat": {
"description": "Country-prefixed VAT number string such as DE123456789.",
"maxLength": 256,
"type": "string"
}
},
"required": [
"vat"
],
"type": "object"
},
"name": "is-vat-safe",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:3d4de50b5b4eb56d6a91d2fdaef97679a4cbe93d1c06fc681b4d4f945d36756f | sha256sum