Server definition
- Hash
- sha256:ed37b70580da607e9123ef2f0194e81978dfd3d2e89c0df54cdd3279474a06f9
- What it is
- What a remote MCP server returned when asked what it offers: 49 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Convert a cron expression to a human-readable description.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"expression": {
"description": "Five-field cron expression",
"type": "string"
}
},
"required": [
"expression"
],
"type": "object"
},
"name": "dev_cron_describe",
"outputSchema": null
},
{
"description": "Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged lines.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"modified": {
"description": "Modified text",
"type": "string"
},
"original": {
"description": "Original text",
"type": "string"
}
},
"required": [
"original",
"modified"
],
"type": "object"
},
"name": "dev_diff",
"outputSchema": null
},
{
"description": "Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"algorithm": {
"description": "Hash algorithm",
"enum": [
"md5",
"sha1",
"sha256",
"sha384",
"sha512"
],
"type": "string"
},
"text": {
"description": "Text to hash",
"type": "string"
}
},
"required": [
"text",
"algorithm"
],
"type": "object"
},
"name": "dev_hash",
"outputSchema": null
},
{
"description": "Create and sign a JWT with a given payload and secret.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"expires_in": {
"description": "Token expiration time in seconds",
"type": "number"
},
"payload": {
"additionalProperties": {},
"description": "JSON payload to encode in the token",
"type": "object"
},
"secret": {
"description": "HMAC secret key for signing",
"type": "string"
}
},
"required": [
"payload",
"secret"
],
"type": "object"
},
"name": "dev_jwt_sign",
"outputSchema": null
},
{
"description": "Verify and decode a JWT. Use when debugging authentication tokens.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"token": {
"description": "JWT token to decode",
"type": "string"
}
},
"required": [
"token"
],
"type": "object"
},
"name": "dev_jwt_verify",
"outputSchema": null
},
{
"description": "Generate a random password with configurable length and complexity.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"count": {
"default": 1,
"description": "Number of passwords to generate (1-50)",
"type": "number"
},
"excludeAmbiguous": {
"default": false,
"description": "Exclude ambiguous characters (0, O, I, l, 1, |)",
"type": "boolean"
},
"length": {
"default": 16,
"description": "Password length (4-256)",
"type": "number"
},
"lowercase": {
"default": true,
"description": "Include lowercase letters",
"type": "boolean"
},
"numbers": {
"default": true,
"description": "Include digits",
"type": "boolean"
},
"symbols": {
"default": false,
"description": "Include special characters",
"type": "boolean"
},
"uppercase": {
"default": true,
"description": "Include uppercase letters",
"type": "boolean"
}
},
"type": "object"
},
"name": "dev_password_generate",
"outputSchema": null
},
{
"description": "Test a regex pattern against a string and return matches.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"flags": {
"default": "",
"description": "Regex flags (e.g. \"gi\")",
"type": "string"
},
"pattern": {
"description": "Regular expression pattern (without delimiters)",
"type": "string"
},
"testString": {
"description": "String to test against",
"type": "string"
}
},
"required": [
"pattern",
"testString"
],
"type": "object"
},
"name": "dev_regex_test",
"outputSchema": null
},
{
"description": "Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"version": {
"description": "Version string to validate",
"type": "string"
}
},
"required": [
"version"
],
"type": "object"
},
"name": "dev_semver_parse",
"outputSchema": null
},
{
"description": "Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"from": {
"description": "Source format hint (unix, unix_ms, iso)",
"type": "string"
},
"timestamp": {
"description": "Timestamp to convert (Unix seconds, Unix ms, or ISO 8601 string)",
"type": "string"
},
"to": {
"description": "Target format hint",
"type": "string"
}
},
"required": [
"timestamp"
],
"type": "object"
},
"name": "dev_timestamp_convert",
"outputSchema": null
},
{
"description": "URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"component": {
"default": true,
"description": "Use decodeURIComponent (true) or decodeURI (false)",
"type": "boolean"
},
"text": {
"description": "URL-encoded string to decode",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "dev_url_decode",
"outputSchema": null
},
{
"description": "URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"component": {
"default": true,
"description": "Use encodeURIComponent (true) or encodeURI (false)",
"type": "boolean"
},
"text": {
"description": "String to encode",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "dev_url_encode",
"outputSchema": null
},
{
"description": "Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "dev_uuid",
"outputSchema": null
},
{
"description": "Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"url": {
"description": "URL to check (must start with http:// or https://)",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "lookup_accessibility",
"outputSchema": null
},
{
"description": "Validate a freeform address and return structured components (street, city, state, postal code, country), GPS coordinates, and confidence score. Use when you need to verify or parse an address.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"address": {
"description": "Freeform address to validate",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "lookup_address_validate",
"outputSchema": null
},
{
"description": "Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"password": {
"description": "Password to check",
"type": "string"
}
},
"required": [
"password"
],
"type": "object"
},
"name": "lookup_breach_check",
"outputSchema": null
},
{
"description": "Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organizations.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"domain": {
"description": "Company domain to look up",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "lookup_company",
"outputSchema": null
},
{
"description": "Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"domain": {
"description": "Domain name to look up",
"type": "string"
},
"type": {
"default": "A",
"description": "DNS record type",
"enum": [
"A",
"AAAA",
"MX",
"TXT",
"CNAME",
"NS",
"SOA",
"PTR"
],
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "lookup_dns",
"outputSchema": null
},
{
"description": "Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"domain": {
"description": "Domain to monitor",
"type": "string"
},
"types": {
"default": [
"A",
"AAAA",
"MX",
"TXT",
"NS",
"CNAME"
],
"description": "DNS record types to check",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "lookup_dns_monitor",
"outputSchema": null
},
{
"description": "Check if a domain name is available for registration. Use when brainstorming project names or validating domain ideas. Returns availability status and WHOIS data if registered.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"domain": {
"description": "The domain name to check (e.g. \"example.com\")",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "lookup_domain_availability",
"outputSchema": null
},
{
"description": "Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"email": {
"description": "Email address to validate",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "lookup_email",
"outputSchema": null
},
{
"description": "Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "lookup_headers",
"outputSchema": null
},
{
"description": "Look up geolocation, ISP, and network details for an IP address. Use when you need to determine the physical location, internet provider, or AS number for a given IP.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ip": {
"description": "IP address to look up. If omitted, the caller's IP is used.",
"type": "string"
}
},
"type": "object"
},
"name": "lookup_ip",
"outputSchema": null
},
{
"description": "Parse and validate a phone number, returning country, carrier, line type, and E.164 format. Use when normalizing user-submitted phone numbers or verifying contact data.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"phone": {
"description": "Phone number to validate",
"type": "string"
}
},
"required": [
"phone"
],
"type": "object"
},
"name": "lookup_phone",
"outputSchema": null
},
{
"description": "Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"domain": {
"description": "Domain to check",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "lookup_ssl",
"outputSchema": null
},
{
"description": "Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"domain": {
"description": "Domain to check",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "lookup_ssl_cert_expiry",
"outputSchema": null
},
{
"description": "Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"url": {
"description": "The full URL to analyze (must start with http:// or https://)",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "lookup_tech_detect",
"outputSchema": null
},
{
"description": "Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"url": {
"description": "URL to fetch and extract metadata from",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "lookup_url_metadata",
"outputSchema": null
},
{
"description": "Check if an IP address is a VPN, proxy, or Tor exit node. Use when assessing connection trustworthiness or flagging suspicious traffic. Returns detection type and provider details.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ip": {
"description": "IPv4 address to check",
"type": "string"
}
},
"required": [
"ip"
],
"type": "object"
},
"name": "lookup_vpn_detect",
"outputSchema": null
},
{
"description": "Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"domain": {
"description": "Domain name to look up",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "lookup_whois",
"outputSchema": null
},
{
"description": "Decrypt AES-256-GCM encrypted text with a passphrase.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ciphertext": {
"description": "Base64-encoded ciphertext to decrypt",
"type": "string"
},
"password": {
"description": "Password used during encryption",
"type": "string"
}
},
"required": [
"ciphertext",
"password"
],
"type": "object"
},
"name": "security_decrypt",
"outputSchema": null
},
{
"description": "Encrypt text using AES-256-GCM with a passphrase.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"password": {
"description": "Encryption password (used to derive the key)",
"type": "string"
},
"plaintext": {
"description": "Text to encrypt",
"type": "string"
}
},
"required": [
"plaintext",
"password"
],
"type": "object"
},
"name": "security_encrypt",
"outputSchema": null
},
{
"description": "Detect personally identifiable information (emails, phones, SSNs) in text.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"text": {
"description": "The text to scan for PII",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "security_pii_detect",
"outputSchema": null
},
{
"description": "Generate a TOTP secret and provisioning URI for 2FA setup.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"digits": {
"default": 6,
"description": "Number of digits in the code",
"type": "number"
},
"period": {
"default": 30,
"description": "Time step in seconds",
"type": "number"
},
"secret": {
"description": "Base32-encoded shared secret",
"type": "string"
}
},
"required": [
"secret"
],
"type": "object"
},
"name": "security_totp_generate",
"outputSchema": null
},
{
"description": "Validate a credit card number (Luhn check, network detection).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"number": {
"description": "Credit card number to validate",
"type": "string"
}
},
"required": [
"number"
],
"type": "object"
},
"name": "security_validate_credit_card",
"outputSchema": null
},
{
"description": "Decode a Base64 string back to UTF-8 text. Use when extracting data from Base64-encoded API responses, tokens, or email headers. Returns the original plaintext string.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"encoded": {
"description": "The Base64 string to decode",
"type": "string"
},
"urlSafe": {
"default": false,
"description": "Input uses URL-safe alphabet",
"type": "boolean"
}
},
"required": [
"encoded"
],
"type": "object"
},
"name": "text_base64_decode",
"outputSchema": null
},
{
"description": "Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"text": {
"description": "The string to encode",
"type": "string"
},
"urlSafe": {
"default": false,
"description": "Use URL-safe alphabet (- instead of +, _ instead of /, no padding)",
"type": "boolean"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_base64_encode",
"outputSchema": null
},
{
"description": "Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"csv": {
"description": "CSV data as a string",
"type": "string"
},
"delimiter": {
"default": ",",
"description": "Column delimiter character",
"type": "string"
},
"has_header": {
"default": true,
"description": "Whether the first row contains column headers",
"type": "boolean"
}
},
"required": [
"csv"
],
"type": "object"
},
"name": "text_csv_to_json",
"outputSchema": null
},
{
"description": "Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"html": {
"description": "HTML string to convert to Markdown",
"type": "string"
}
},
"required": [
"html"
],
"type": "object"
},
"name": "text_html_to_markdown",
"outputSchema": null
},
{
"description": "Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"indent": {
"default": 2,
"description": "Number of spaces for indentation (0-8)",
"type": "number"
},
"json": {
"description": "Raw JSON string to format",
"type": "string"
}
},
"required": [
"json"
],
"type": "object"
},
"name": "text_json_format",
"outputSchema": null
},
{
"description": "Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {
"additionalProperties": {},
"description": "JSON object to convert",
"type": "object"
},
"indent": {
"default": 2,
"description": "Number of spaces for indentation",
"type": "number"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "text_json_to_yaml",
"outputSchema": null
},
{
"description": "Validate whether a string is valid JSON and report parsing errors.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"json": {
"description": "JSON string to validate",
"type": "string"
}
},
"required": [
"json"
],
"type": "object"
},
"name": "text_json_validate",
"outputSchema": null
},
{
"description": "Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"gfm": {
"default": true,
"description": "Enable GitHub Flavored Markdown",
"type": "boolean"
},
"markdown": {
"description": "Markdown source text",
"type": "string"
},
"sanitize": {
"default": false,
"description": "Strip script tags, event handlers, iframes, objects, and embeds",
"type": "boolean"
}
},
"required": [
"markdown"
],
"type": "object"
},
"name": "text_markdown_to_html",
"outputSchema": null
},
{
"description": "Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"xml": {
"description": "XML string to convert",
"type": "string"
}
},
"required": [
"xml"
],
"type": "object"
},
"name": "text_xml_to_json",
"outputSchema": null
},
{
"description": "Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"yaml": {
"description": "YAML string to convert",
"type": "string"
}
},
"required": [
"yaml"
],
"type": "object"
},
"name": "text_yaml_to_json",
"outputSchema": null
},
{
"description": "Format source code with language-aware indentation and style rules. Supports JS, TS, Python, Go, Rust, and more. Use when standardizing code style or preparing snippets for documentation.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"code": {
"description": "Source code to format",
"type": "string"
},
"language": {
"description": "Programming language (javascript, json, html, css, sql, xml)",
"enum": [
"javascript",
"json",
"html",
"css",
"sql",
"xml"
],
"type": "string"
}
},
"required": [
"code",
"language"
],
"type": "object"
},
"name": "transform_code_format",
"outputSchema": null
},
{
"description": "Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"json": {
"additionalProperties": {},
"description": "Any valid JSON value to convert (object, array, string, number, etc.)",
"type": "object"
},
"name": {
"default": "Root",
"description": "Name for the generated interface (default: \"Root\")",
"type": "string"
}
},
"required": [
"json"
],
"type": "object"
},
"name": "transform_json_to_typescript",
"outputSchema": null
},
{
"description": "Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"code": {
"description": "CSS code to minify",
"type": "string"
}
},
"required": [
"code"
],
"type": "object"
},
"name": "transform_minify_css",
"outputSchema": null
},
{
"description": "Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"code": {
"description": "JavaScript code to minify",
"type": "string"
}
},
"required": [
"code"
],
"type": "object"
},
"name": "transform_minify_js",
"outputSchema": null
},
{
"description": "Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"indent": {
"default": 2,
"description": "Number of spaces for indentation (default: 2)",
"type": "number"
},
"sql": {
"description": "SQL query to format",
"type": "string"
}
},
"required": [
"sql"
],
"type": "object"
},
"name": "transform_sql_format",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:ed37b70580da607e9123ef2f0194e81978dfd3d2e89c0df54cdd3279474a06f9 | sha256sum