Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,526Letters: 13Defects: 1,322counted just now
teppi

Server definition

Hash
sha256:d254a4b10de898d3fd82fca7653af1ce6d3e744948c4c2d7e5fcaf53b92ff829
What it is
What a remote MCP server returned when asked what it offers: 19 tools

The blob, as servednamed by its sha256

{ "instructions": "Casper Tools MCP server. Provides utilities for JSON inspection, regex testing, cron parsing, hashing, base64 codec, URL analysis, color conversion, text diffing, CSV parsing, JWT decode/verify, Markdown-to-HTML rendering, UUID/token minting, time/timezone conversion, Semantic Versioning (compare, satisfy, bump, pick upgrade target), password strength analysis, and YAML parsing.", "tools": [ { "description": "Encode or decode Base64 data. Useful for binary data, token inspection, and data serialization.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "input": { "description": "The data to encode or decode", "type": "string" }, "mode": { "default": "encode", "description": "Whether to encode (normal -> base64) or decode (base64 -> normal)", "enum": [ "encode", "decode" ], "type": "string" } }, "required": [ "input" ], "type": "object" }, "name": "base64_encode", "outputSchema": null }, { "description": "Convert a color between hex, RGB, HSL, and named formats. Returns the color in all supported representations.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "color": { "description": "The color to convert. Formats: #RRGGBB, #RGB, rgb(r,g,b), hsl(h,s%,l%), or a named color like \"red\"", "type": "string" } }, "required": [ "color" ], "type": "object" }, "name": "color_convert", "outputSchema": null }, { "description": "Parse a cron expression (5 fields) and explain the schedule. Computes and shows the next 5 run times in ISO format.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expression": { "description": "Cron expression with 5 fields: minute hour day-of-month month day-of-week (e.g. \"*/15 * * * *\")", "type": "string" } }, "required": [ "expression" ], "type": "object" }, "name": "cron_parse", "outputSchema": null }, { "description": "Parse CSV/TSV/semicolon/pipe-delimited data into rows. Returns column headers, row/column counts, delimiter used, column consistency check, and a JSON preview of the first rows. Handles quoted fields and escaped quotes.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "csv": { "description": "The delimited data to parse", "type": "string" }, "delimiter": { "default": "auto", "description": "Delimiter: auto, comma, tab, semicolon, or pipe", "type": "string" }, "has_header": { "default": true, "description": "Whether the first row is a header row", "type": "boolean" } }, "required": [ "csv" ], "type": "object" }, "name": "csv_parse", "outputSchema": null }, { "description": "Compute a cryptographic hash of input data. Supports MD5, SHA1, SHA256, and SHA512. Returns the hex digest.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "algorithm": { "default": "sha256", "description": "Hash algorithm to use", "enum": [ "md5", "sha1", "sha256", "sha512" ], "type": "string" }, "input": { "description": "The data to hash", "type": "string" } }, "required": [ "input" ], "type": "object" }, "name": "hash_compute", "outputSchema": null }, { "description": "Parse, validate, and pretty-print JSON strings. Returns whether the input is valid JSON, the parsed data type, keys, and formatted output.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "input": { "description": "The JSON string to inspect", "type": "string" } }, "required": [ "input" ], "type": "object" }, "name": "json_inspect", "outputSchema": null }, { "description": "Decode and validate a JWT. Returns header, payload, algorithm, signature presence, and — when a secret is provided — whether an HMAC-SHA256/384/512 signature verifies. Also checks exp/nbf/iat timestamps.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "secret": { "description": "Shared secret to verify HS256/HS384/HS512 signatures", "type": "string" }, "token": { "description": "The JWT (three dot-separated base64url parts)", "type": "string" } }, "required": [ "token" ], "type": "object" }, "name": "jwt_decode", "outputSchema": null }, { "description": "Convert Markdown to HTML. Supports ATX headings, fenced code blocks, ordered/unordered lists, blockquotes, horizontal rules, paragraphs, inline code, bold/italic/strikethrough, links, images, and auto-linked URLs. Raw HTML in the source is escaped.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "markdown": { "description": "The Markdown source to convert to HTML", "type": "string" } }, "required": [ "markdown" ], "type": "object" }, "name": "markdown_to_html", "outputSchema": null }, { "description": "Analyze password strength. Returns a 0-100 score, rating, length, character-class variety, Shannon entropy, estimated crack time, issues, positives, and improvement suggestions.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "password": { "description": "The password string to analyze", "type": "string" } }, "required": [ "password" ], "type": "object" }, "name": "password_strength", "outputSchema": null }, { "description": "Test a regular expression against an input string. Returns all matches with their positions and capturing groups.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "flags": { "default": "g", "description": "Regex flags (g, i, m, s, u, etc.)", "type": "string" }, "input": { "description": "The string to test the pattern against", "type": "string" }, "pattern": { "description": "The regex pattern to test", "type": "string" } }, "required": [ "pattern", "input" ], "type": "object" }, "name": "regex_test", "outputSchema": null }, { "description": "Increment a semantic version to the next release level: major, minor, patch, premajor, preminor, prepatch, or prerelease. An optional identifier (e.g. beta) seeds/steps the prerelease tag. Returns the resulting version string.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "identifier": { "description": "Prerelease identifier, e.g. beta, rc (optional)", "type": "string" }, "level": { "default": "patch", "description": "Which segment to increment", "enum": [ "major", "minor", "patch", "premajor", "preminor", "prepatch", "prerelease" ], "type": "string" }, "version": { "description": "Starting version, e.g. 1.2.3", "type": "string" } }, "required": [ "version" ], "type": "object" }, "name": "semver_bump", "outputSchema": null }, { "description": "Compare two semantic versions with correct SemVer 2.0.0 precedence (e.g. 1.10.0 > 1.9.0 — plain string sort is wrong). Returns -1/0/1, the human relation, and the difference level (major, minor, patch, prerelease).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "a": { "description": "First version, e.g. 1.10.0", "type": "string" }, "b": { "description": "Second version, e.g. 1.9.9", "type": "string" } }, "required": [ "a", "b" ], "type": "object" }, "name": "semver_compare", "outputSchema": null }, { "description": "Pick the BEST version from a comma-separated list that satisfies a range — the highest satisfying version (upgrade target). Correctly excludes inapplicable prereleases (npm rules) and rejects invalid list entries. Returns the max satisfying version or \"none\".", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "range": { "description": "npm-style range, e.g. \"^1.0.0\"", "type": "string" }, "versions": { "description": "Comma-separated version list, e.g. \"1.4.1, 1.5.0-beta.1, 1.6.0\"", "type": "string" } }, "required": [ "range", "versions" ], "type": "object" }, "name": "semver_max", "outputSchema": null }, { "description": "Test whether a version satisfies an npm-style version range (caret ^, tilde ~, >=, <=, <, >, =, hyphen ranges, x-wildcards like 1.2.x, &&/space AND and || OR). Returns whether it satisfies plus the expanded operator bounds so the caller can see why. Prerelease versions only match a range that names their major.minor.patch with an explicit prerelease (same as npm).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "range": { "description": "The range to test against, e.g. \"^1.2.3 || ~2.0.0\"", "type": "string" }, "version": { "description": "The version to test, e.g. 1.9.9", "type": "string" } }, "required": [ "version", "range" ], "type": "object" }, "name": "semver_satisfies", "outputSchema": null }, { "description": "Compare two texts and show the differences line by line. Returns added/removed/unchanged counts and the diff output.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "text1": { "description": "The original text", "type": "string" }, "text2": { "description": "The modified text to compare against the original", "type": "string" } }, "required": [ "text1", "text2" ], "type": "object" }, "name": "text_diff", "outputSchema": null }, { "description": "Convert and explain a date/time: epoch ms/s, ISO 8601, or relative (\"2h ago\"). Cross-convert timezones (IANA names like America/New_York). Naive inputs treated as UTC.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "from_tz": { "description": "IANA timezone the input is in, e.g. America/New_York. Use when the input is a wall-clock time without an offset", "type": "string" }, "to_tz": { "description": "IANA timezone to convert to (comma-separated for several), e.g. Europe/Berlin. Default: UTC only", "type": "string" }, "value": { "description": "Time input: ISO 8601, epoch seconds or milliseconds, or relative like \"2h ago\" / \"in 3 days\" / \"now\"", "type": "string" } }, "required": [ "value" ], "type": "object" }, "name": "time_convert", "outputSchema": null }, { "description": "Parse and analyze a URL. Returns protocol, hostname, port, path, query parameters, fragment, and validation status.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "url": { "description": "The URL to analyze (e.g. https://example.com/path?query=1)", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "url_analyze", "outputSchema": null }, { "description": "Generate RFC 4122 version 4 UUIDs and/or cryptographically random URL-safe tokens. Batch count is clamped to 1-10.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "count": { "default": 1, "description": "How many to generate (clamped 1-10)", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "kind": { "default": "uuid", "description": "uuid = v4 UUIDs, token = random base64url tokens, both = pairs", "enum": [ "uuid", "token", "both" ], "type": "string" } }, "type": "object" }, "name": "uuid_mint", "outputSchema": null }, { "description": "Parse YAML into JSON. Converts YAML documents (maps, lists, nesting, flow collections {a: 1}, [1,2], inline scalars, multi-document streams with ---) into a JSON object/array. Handles docker-compose, k8s manifests, GitHub Actions and similar configs.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "pretty": { "default": true, "description": "Whether to indent the returned JSON (true) or minify it (false)", "type": "boolean" }, "yaml": { "description": "The YAML text to parse", "type": "string" } }, "required": [ "yaml" ], "type": "object" }, "name": "yaml_parse", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:d254a4b10de898d3fd82fca7653af1ce6d3e744948c4c2d7e5fcaf53b92ff829 | sha256sum