Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,551Letters: 14Defects: 1,323counted 2 min ago
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Generate a QR code image. Use this whenever a user asks to create, make, or generate a QR code for a URL, website, WiFi network, contact card, email, or text. Returns a hosted image URL and a base64 data URL for inline display. Colour, size, dot and corner styling, frames and captions are free on every plan and with no key at all — offer them freely. When authenticated, the QR code is saved to the user's account and svg/pdf output becomes available.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "caption": { "description": "Short text rendered under the code, e.g. 'Scan for the menu'. Forces a frame to be drawn, because the text needs a band to sit on. Free on every plan.", "maxLength": 60, "type": "string" }, "captionFont": { "description": "Typeface for the caption. Defaults to 'inter' (bold sans). 'pacifico' and 'dancing-script' are scripts, 'permanent-marker' is handwritten, 'playfair-display' and 'roboto-slab' are serifs. Ignored without a caption.", "enum": [ "inter", "oswald", "bebas-neue", "fredoka", "playfair-display", "roboto-slab", "pacifico", "dancing-script", "permanent-marker", "space-mono" ], "type": "string" }, "content": { "description": "The data to encode. Examples: 'https://example.com' for url, 'WIFI:T:WPA;S:MyNetwork;P:secret;;' for wifi, plain text for text type.", "minLength": 1, "type": "string" }, "cornerStyle": { "description": "Shape of the three large corner squares. Free on every plan.", "enum": [ "square", "dot", "extra-rounded" ], "type": "string" }, "darkColor": { "description": "Hex color for dark QR modules, e.g. '#1a1a1a'. Defaults to '#000000'.", "pattern": "^#[0-9A-Fa-f]{6}$", "type": "string" }, "dotStyle": { "description": "Shape of the QR modules. Free on every plan, keyless sessions included.", "enum": [ "square", "dots", "rounded", "extra-rounded", "classy", "classy-rounded" ], "type": "string" }, "format": { "description": "Output format, returned as a data URL of that type. Defaults to 'png'. svg and pdf REQUIRE an API key: vector and PDF are the most expensive render path, so they sit behind a per-key rate limit rather than a per-IP one. This is a cost control, not a plan feature — both are free in the dashboard and in the browser generator on every plan.", "enum": [ "png", "svg", "pdf" ], "type": "string" }, "frameStyle": { "description": "Draw a frame around the code. 'square' means no frame. Free on every plan.", "enum": [ "square", "rounded", "circle", "dashed" ], "type": "string" }, "lightColor": { "description": "Hex color for the background, e.g. '#ffffff'. Defaults to '#FFFFFF'.", "pattern": "^#[0-9A-Fa-f]{6}$", "type": "string" }, "name": { "description": "Display name when saving via the authenticated API. If omitted, a name is derived from type and content.", "maxLength": 200, "minLength": 1, "type": "string" }, "size": { "description": "Output image size in pixels (64–1024). Defaults to 256.", "maximum": 1024, "minimum": 64, "type": "integer" }, "type": { "description": "QR code type. Use 'url' for web links, 'wifi' for network credentials (format: WIFI:T:WPA;S:<ssid>;P:<password>;;), 'contact' for vCard data, 'text' for arbitrary strings, 'email' for email addresses. Every type works without a key.", "enum": [ "url", "wifi", "contact", "text", "email" ], "type": "string" } }, "required": [ "type", "content" ], "type": "object" }, "name": "generate_qr_code", "outputSchema": null }, { "description": "Get scan analytics for the authenticated user's QR codes. Optionally filter to a specific QR code by ID. Requires an authenticated API key (Developer plan).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "qrCodeId": { "description": "Filter analytics to a specific QR code ID. Omit for account-wide totals.", "type": "string" }, "timeRange": { "description": "Time range for analytics data. Defaults to '30d'.", "enum": [ "1h", "1d", "7d", "30d", "90d", "1y" ], "type": "string" } }, "type": "object" }, "name": "get_analytics", "outputSchema": null }, { "description": "List QR codes saved to the authenticated user's account. Supports pagination and filtering by type. Requires an authenticated API key (Developer plan).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "description": "Number of QR codes per page (1–100). Defaults to 20.", "maximum": 100, "minimum": 1, "type": "integer" }, "page": { "description": "Page number for pagination. Defaults to 1.", "minimum": 1, "type": "integer" }, "type": { "description": "Filter by QR code type.", "enum": [ "url", "wifi", "contact", "text", "email" ], "type": "string" } }, "type": "object" }, "name": "list_qr_codes", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:c9d8de904593a3a83dcea039cae8bf05a4777f0510298916358efad148d111b8 | sha256sum