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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Skateboard Personalizado turns artwork into a real custom skateboard deck. The client supplies the artwork as image bytes or as a composition of shapes and text. get_deck_spec returns the deck’s dimensions, formats and price. create_deck fits the design to the deck and returns viewUrl, where the person reviews, edits and orders it, plus a picture of the deck assembled in 3D (trucks and wheels for reference, sold separately). Links are unlisted. The tools never order or pay.", "tools": [ { "description": "Saves finished artwork on a skateboard deck and returns a browser link for 3D preview, editing and ordering, plus a picture of the deck assembled with trucks and wheels. Takes exactly one of image_base64 or composition. Stores an unlisted design; it generates no AI artwork and places no order. Each successful call creates a new design.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "background": { "default": "#FFFFFF", "description": "Six-digit hex colour that fills the deck around an image placed with contain.", "pattern": "^#[0-9a-fA-F]{6}$", "type": "string" }, "composition": { "additionalProperties": false, "description": "Alternative to an image: flat artwork in 1000 × 3734 units. Shapes use top-left x/y; text x/y is its baseline centre. Text can rotate -90 degrees along the deck.", "properties": { "background": { "default": "#FFFFFF", "pattern": "^#[0-9a-fA-F]{6}$", "type": "string" }, "elements": { "items": { "anyOf": [ { "additionalProperties": false, "properties": { "fill": { "pattern": "^#[0-9a-fA-F]{6}$", "type": "string" }, "height": { "exclusiveMinimum": 0, "maximum": 3734, "type": "number" }, "type": { "const": "rect", "type": "string" }, "width": { "exclusiveMinimum": 0, "maximum": 1000, "type": "number" }, "x": { "maximum": 1000, "minimum": 0, "type": "number" }, "y": { "maximum": 3734, "minimum": 0, "type": "number" } }, "required": [ "type", "x", "y", "fill", "width", "height" ], "type": "object" }, { "additionalProperties": false, "properties": { "fill": { "pattern": "^#[0-9a-fA-F]{6}$", "type": "string" }, "height": { "exclusiveMinimum": 0, "maximum": 3734, "type": "number" }, "type": { "const": "ellipse", "type": "string" }, "width": { "exclusiveMinimum": 0, "maximum": 1000, "type": "number" }, "x": { "maximum": 1000, "minimum": 0, "type": "number" }, "y": { "maximum": 3734, "minimum": 0, "type": "number" } }, "required": [ "type", "x", "y", "fill", "width", "height" ], "type": "object" }, { "additionalProperties": false, "properties": { "fill": { "pattern": "^#[0-9a-fA-F]{6}$", "type": "string" }, "font": { "default": "Anton", "enum": [ "Anton", "Bangers", "Righteous" ], "type": "string" }, "fontSize": { "maximum": 500, "minimum": 12, "type": "number" }, "rotation": { "default": 0, "maximum": 180, "minimum": -180, "type": "number" }, "text": { "maxLength": 80, "minLength": 1, "pattern": "^[^\\u0000-\\u001f\\u007f<>]*$", "type": "string" }, "type": { "const": "text", "type": "string" }, "x": { "maximum": 1000, "minimum": 0, "type": "number" }, "y": { "maximum": 3734, "minimum": 0, "type": "number" } }, "required": [ "type", "x", "y", "fill", "text", "fontSize" ], "type": "object" } ] }, "maxItems": 32, "minItems": 1, "type": "array" } }, "required": [ "elements" ], "type": "object" }, "fit": { "default": "contain", "description": "contain preserves the whole image; cover crops to fill the deck. The deck silhouette always clips the corners.", "enum": [ "contain", "cover" ], "type": "string" }, "image_base64": { "description": "PNG, JPEG or WebP file bytes as base64, optionally a data URL. Must be the bytes of an existing file; artwork made of shapes and text goes in composition.", "maxLength": 11250347, "type": "string" }, "locale": { "default": "es", "enum": [ "es", "ca", "en" ], "type": "string" } }, "type": "object" }, "name": "create_deck", "outputSchema": null }, { "description": "Get artwork dimensions, supported formats, upload alternative and current deck price before preparing a design.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_deck_spec", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:3c02ceb7428cdc1ed82964f0c00f100d97bbb411a795bfca2d4ed29bfa69a536 | sha256sum