Endpoints: 39,967MCP servers: 22,496Payout addresses: 2,533Paid calls: 3,294Letters: 54Defects: 1,976counted 4 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:3d4de50b5b4eb56d6a91d2fdaef97679a4cbe93d1c06fc681b4d4f945d36756f | sha256sum