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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Check if a subdomain name is available on demo.st (e.g. \"my-site\" → my-site.demo.st).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "name": { "description": "Subdomain name: letters, numbers, hyphens only; 1–63 chars.", "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "check_subdomain_availability", "outputSchema": null }, { "description": "Remove deployed site content from your subdomain. Subdomain remains reserved.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "clear_site", "outputSchema": null }, { "description": "Create a document collection (lowercase letter start; letters, numbers, underscores; max 63 chars). Max 20 collections per site.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "name": { "description": "Collection name, e.g. todos or posts.", "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "create_collection", "outputSchema": null }, { "description": "Delete a document collection and all of its records.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "name": { "description": "Collection name to delete.", "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "delete_collection", "outputSchema": null }, { "description": "Delete a record from a document collection.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "collection": { "description": "Collection name.", "type": "string" }, "id": { "description": "Record id.", "type": "string" } }, "required": [ "collection", "id" ], "type": "object" }, "name": "delete_record", "outputSchema": null }, { "description": "Get (or create) the public site API key for your reserved subdomain. Embed this key in your static site and call https://api.demo.st/v1 with Authorization: Bearer <key>. Tenant is scoped by the key — never share another site's key.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_site_api_key", "outputSchema": null }, { "description": "List document collections for your site (api.demo.st document store).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_collections", "outputSchema": null }, { "description": "List records in a document collection.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "collection": { "description": "Collection name.", "type": "string" }, "limit": { "description": "Max records to return (default 100).", "maximum": 500, "minimum": 1, "type": "integer" }, "offset": { "description": "Offset for pagination.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "collection" ], "type": "object" }, "name": "list_records", "outputSchema": null }, { "description": "Release your reserved subdomain. Deletes the reservation, any deployed site, and all document DB data for that site.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "release_subdomain", "outputSchema": null }, { "description": "Reserve a subdomain for the logged-in account. One subdomain per account.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "subdomain": { "description": "Subdomain to reserve (letters, numbers, hyphens; 1–63 chars).", "type": "string" } }, "required": [ "subdomain" ], "type": "object" }, "name": "reserve_subdomain", "outputSchema": null }, { "description": "Rotate the public site API key. The old key stops working immediately; update your site with the new key.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "rotate_site_api_key", "outputSchema": null }, { "description": "Upload a .zip as site content for your reserved subdomain. Easiest for agents: zip_base64 (base64-encoded zip). Or file_url (public URL to zip). Or file_path (local path, when MCP runs locally).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "file_path": { "description": "Local path to a .zip file (for local/stdio MCP only).", "type": "string" }, "file_url": { "description": "Public URL of a .zip file.", "format": "uri", "type": "string" }, "zip_base64": { "description": "Base64-encoded .zip content. Easiest for agents: create zip locally and pass here (no hosting needed).", "type": "string" } }, "type": "object" }, "name": "upload_site", "outputSchema": null }, { "description": "Create or update a JSON record in a collection. Pass data as an object. Optional id to upsert a specific record.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "collection": { "description": "Collection name.", "type": "string" }, "data": { "additionalProperties": {}, "description": "JSON object to store.", "propertyNames": { "type": "string" }, "type": "object" }, "id": { "description": "Optional record id (create or replace).", "type": "string" } }, "required": [ "collection", "data" ], "type": "object" }, "name": "upsert_record", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:d88c69c73e9bddb289e61b33843f6f5281ee9664ba90eb619c28b540c9542b1f | sha256sum