Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,533Letters: 13Defects: 1,322counted 2 min ago
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Create a new QR code. Authenticated users (API key required) get a permanent short URL that can be retargeted at any time without reprinting the physical QR image — limits are set by the account plan. Anonymous users receive a one-time data URI image that is not stored and cannot be updated. On success the result is a pre-formatted markdown table — display it exactly as received, do not reformat or summarise.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "target_url": { "description": "Destination URL — must start with https:// or http://", "format": "uri", "type": "string" }, "title": { "description": "A human-readable label for the QR code", "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "title", "target_url" ], "type": "object" }, "name": "create_qr_code", "outputSchema": null }, { "description": "Permanently delete a QR code and its scan history. This action cannot be undone. To prevent accidental or injected deletions, you MUST supply confirm_title — the exact title of the code as returned by get_qr_code or list_qr_codes. If the title does not match the stored record, the deletion is refused. Always call get_qr_code or list_qr_codes first to retrieve the exact title before calling this tool. Requires authentication.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "confirm_title": { "description": "The exact title of the QR code to delete — must match the stored title character-for-character. This prevents blind or injected deletions.", "minLength": 1, "type": "string" }, "qr_code_id": { "description": "Internal UUID from create_qr_code or list_qr_codes", "type": "string" }, "short_code": { "description": "Short code from the redirect URL (e.g. \"abc123\")", "type": "string" } }, "required": [ "confirm_title" ], "type": "object" }, "name": "delete_qr_code", "outputSchema": null }, { "description": "Get your account details: current plan, QR code usage, and which features are available. Use this before create_qr_code to check remaining capacity, or to confirm which features are active on your plan. Requires authentication.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_account_info", "outputSchema": null }, { "description": "Look up a single QR code by its internal ID or short code. Returns a pre-formatted markdown table with fields: Title, ID, Short Code, Short URL, Destination, Status, Created, QR Code Link. Display the table exactly as received — do not reformat or summarise. Requires authentication.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "qr_code_id": { "description": "Internal UUID from create_qr_code or list_qr_codes", "type": "string" }, "short_code": { "description": "Short code from the redirect URL (e.g. \"abc123\")", "type": "string" } }, "type": "object" }, "name": "get_qr_code", "outputSchema": null }, { "description": "Get the total lifetime scan count for a QR code. Returns a pre-formatted markdown table with fields: Title, ID, Short Code, Short URL, Destination, Status, Created, QR Code Link, Total Scans. Display the table exactly as received — do not reformat or summarise. Requires authentication.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "qr_code_id": { "description": "Internal UUID of the QR code", "type": "string" } }, "required": [ "qr_code_id" ], "type": "object" }, "name": "get_qr_scans", "outputSchema": null }, { "description": "List all QR codes in your account. Returns one pre-formatted markdown table per QR code with fields: Title, ID, Short Code, Short URL, Destination, Status, Created, QR Code Link. Display each table exactly as received — do not reformat or summarise. Requires authentication.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "Items per page, max 20 (default: 20)", "maximum": 20, "minimum": 1, "type": "integer" }, "page": { "description": "Page number (default: 1)", "maximum": 9007199254740991, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "list_qr_codes", "outputSchema": null }, { "description": "Get a free API token — no account or email required. The token gives you up to 5 QR codes that can be updated at any time. IMPORTANT LIFETIME WARNING: the token expires after 90 days, and QR codes are permanently deleted ~90 days after that (~180 days total). To keep codes alive permanently, claim a free account at https://qrverloz.com/claim — this must be done before the token expires. Save the returned token: it is shown only once. Add it to your MCP client config under Authorization: Bearer, then call create_qr_code.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "request_api_key", "outputSchema": null }, { "description": "Change the destination URL of a QR code without touching the printed image. Print once, redirect anywhere — forever. Accepts either the internal qr_code_id or the short_code from the redirect URL. On success the result is a pre-formatted markdown table — display it exactly as received, do not reformat or summarise. Requires authentication.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "qr_code_id": { "description": "Internal UUID from create_qr_code or list_qr_codes", "type": "string" }, "short_code": { "description": "Short code from the redirect URL (e.g. \"abc123\")", "type": "string" }, "target_url": { "description": "New destination URL — must start with https:// or http://", "format": "uri", "type": "string" } }, "required": [ "target_url" ], "type": "object" }, "name": "update_qr_target", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:aba8d6b8cb2c35cb44e04100e145c17c1c7e1d2703ae12d8ba2fb113d682a3b1 | sha256sum