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

Server definition

Hash
sha256:39604d69f6e174da2525fd6db903cafe10a8d2a7a976152dc5370d17f203a8e3
What it is
What a remote MCP server returned when asked what it offers: 10 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Fetch one public SkinKnowledgeBase resource. Required input: id, which may be a canonical SKB URL, public comparison URL, entity ULID, slug, or accepted comparison-page identifier. Returns public read-only text and structured data such as title, canonical URL, entity type, evidence sources, product fact sources, updated_at, and public-safe comparison metadata where applicable.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "maxLength": 300, "minLength": 1, "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "fetch", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Tool-specific public SkinKnowledgeBase response data." }, "error": { "additionalProperties": {}, "description": "Error details when ok is false.", "properties": { "code": { "type": "string" }, "details": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "message": { "type": "string" }, "request_id": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "meta": { "additionalProperties": {}, "description": "Response metadata for successful calls.", "properties": { "generated_at": { "type": "string" }, "read_model_version": { "type": "string" }, "request_id": { "type": "string" } }, "type": "object" }, "ok": { "description": "Whether the SKB MCP tool call succeeded.", "type": "boolean" } }, "required": [ "ok" ], "type": "object" } }, { "description": "Fetch one public SkinKnowledgeBase entity. Required inputs: type (Question, Concern, Ingredient, Product, SideEffect, or Source) and slug_or_id (entity slug or ULID). Returns public entity details, canonical URL, text, and linked source/context fields where available.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "slug_or_id": { "maxLength": 200, "minLength": 1, "type": "string" }, "type": { "enum": [ "Question", "Concern", "Ingredient", "Product", "SideEffect", "Source" ], "type": "string" } }, "required": [ "type", "slug_or_id" ], "type": "object" }, "name": "get_entity", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Tool-specific public SkinKnowledgeBase response data." }, "error": { "additionalProperties": {}, "description": "Error details when ok is false.", "properties": { "code": { "type": "string" }, "details": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "message": { "type": "string" }, "request_id": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "meta": { "additionalProperties": {}, "description": "Response metadata for successful calls.", "properties": { "generated_at": { "type": "string" }, "read_model_version": { "type": "string" }, "request_id": { "type": "string" } }, "type": "object" }, "ok": { "description": "Whether the SKB MCP tool call succeeded.", "type": "boolean" } }, "required": [ "ok" ], "type": "object" } }, { "description": "Fetch a public SkinKnowledgeBase Question bundle. Required input: slug_or_id, accepting a question slug or ULID. Optional booleans include include_sources, include_products, and include_validation_summary. Returns the public question answer structure and requested linked public context.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "include_products": { "default": true, "type": "boolean" }, "include_sources": { "default": true, "type": "boolean" }, "include_validation_summary": { "default": false, "type": "boolean" }, "slug_or_id": { "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "slug_or_id" ], "type": "object" }, "name": "get_question_bundle", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Tool-specific public SkinKnowledgeBase response data." }, "error": { "additionalProperties": {}, "description": "Error details when ok is false.", "properties": { "code": { "type": "string" }, "details": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "message": { "type": "string" }, "request_id": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "meta": { "additionalProperties": {}, "description": "Response metadata for successful calls.", "properties": { "generated_at": { "type": "string" }, "read_model_version": { "type": "string" }, "request_id": { "type": "string" } }, "type": "object" }, "ok": { "description": "Whether the SKB MCP tool call succeeded.", "type": "boolean" } }, "required": [ "ok" ], "type": "object" } }, { "description": "Deprecated read-only alias for get_ranked_products_for_question. Required input: slug_or_id, accepting a question slug or ULID. Returns the same public supporting product context, capped at two products, without modifying anything.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "slug_or_id": { "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "slug_or_id" ], "type": "object" }, "name": "get_ranked_product_for_question", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Tool-specific public SkinKnowledgeBase response data." }, "error": { "additionalProperties": {}, "description": "Error details when ok is false.", "properties": { "code": { "type": "string" }, "details": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "message": { "type": "string" }, "request_id": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "meta": { "additionalProperties": {}, "description": "Response metadata for successful calls.", "properties": { "generated_at": { "type": "string" }, "read_model_version": { "type": "string" }, "request_id": { "type": "string" } }, "type": "object" }, "ok": { "description": "Whether the SKB MCP tool call succeeded.", "type": "boolean" } }, "required": [ "ok" ], "type": "object" } }, { "description": "Return public supporting product context for one eligible SkinKnowledgeBase Question. Required input: slug_or_id, accepting a question slug or ULID. Returns at most two relevant products with public fit/caveat context; it does not purchase, recommend as medical advice, or modify anything.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "slug_or_id": { "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "slug_or_id" ], "type": "object" }, "name": "get_ranked_products_for_question", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Tool-specific public SkinKnowledgeBase response data." }, "error": { "additionalProperties": {}, "description": "Error details when ok is false.", "properties": { "code": { "type": "string" }, "details": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "message": { "type": "string" }, "request_id": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "meta": { "additionalProperties": {}, "description": "Response metadata for successful calls.", "properties": { "generated_at": { "type": "string" }, "read_model_version": { "type": "string" }, "request_id": { "type": "string" } }, "type": "object" }, "ok": { "description": "Whether the SKB MCP tool call succeeded.", "type": "boolean" } }, "required": [ "ok" ], "type": "object" } }, { "description": "Return public Source entities cited by one SkinKnowledgeBase Question. Required input: slug_or_id, accepting a question slug or ULID. Returns source records and canonical URLs used to support the public question page.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "slug_or_id": { "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "slug_or_id" ], "type": "object" }, "name": "get_sources_for_question", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Tool-specific public SkinKnowledgeBase response data." }, "error": { "additionalProperties": {}, "description": "Error details when ok is false.", "properties": { "code": { "type": "string" }, "details": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "message": { "type": "string" }, "request_id": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "meta": { "additionalProperties": {}, "description": "Response metadata for successful calls.", "properties": { "generated_at": { "type": "string" }, "read_model_version": { "type": "string" }, "request_id": { "type": "string" } }, "type": "object" }, "ok": { "description": "Whether the SKB MCP tool call succeeded.", "type": "boolean" } }, "required": [ "ok" ], "type": "object" } }, { "description": "List public SkinKnowledgeBase entities. Optional input: entity_type (Question, Concern, Ingredient, Product, SideEffect, or Source). Returns published MCP-eligible entity identifiers and metadata for discovery; it does not expose drafts or private/internal data.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "entity_type": { "enum": [ "Question", "Concern", "Ingredient", "Product", "SideEffect", "Source" ], "type": "string" } }, "type": "object" }, "name": "list_entities", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Tool-specific public SkinKnowledgeBase response data." }, "error": { "additionalProperties": {}, "description": "Error details when ok is false.", "properties": { "code": { "type": "string" }, "details": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "message": { "type": "string" }, "request_id": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "meta": { "additionalProperties": {}, "description": "Response metadata for successful calls.", "properties": { "generated_at": { "type": "string" }, "read_model_version": { "type": "string" }, "request_id": { "type": "string" } }, "type": "object" }, "ok": { "description": "Whether the SKB MCP tool call succeeded.", "type": "boolean" } }, "required": [ "ok" ], "type": "object" } }, { "description": "Search public SkinKnowledgeBase content. Required input: query string. Optional inputs: entity_type (Question, Concern, Ingredient, Product, SideEffect, Source), deprecated type alias, limit 1-50, and cursor. Returns compact ranked public results with canonical URLs, snippets, matched fields, scores, and public-safe retrieval metadata. Use for skincare questions, ingredient/product lookup, cited source lookup, and comparison-page discovery.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "type": "string" }, "entity_type": { "description": "Preferred entity type filter.", "enum": [ "Question", "Concern", "Ingredient", "Product", "SideEffect", "Source" ], "type": "string" }, "limit": { "default": 10, "maximum": 50, "minimum": 1, "type": "integer" }, "query": { "maxLength": 200, "minLength": 1, "type": "string" }, "type": { "description": "Deprecated alias for entity_type; kept for compatibility.", "enum": [ "Question", "Concern", "Ingredient", "Product", "SideEffect", "Source" ], "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Tool-specific public SkinKnowledgeBase response data." }, "error": { "additionalProperties": {}, "description": "Error details when ok is false.", "properties": { "code": { "type": "string" }, "details": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "message": { "type": "string" }, "request_id": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "meta": { "additionalProperties": {}, "description": "Response metadata for successful calls.", "properties": { "generated_at": { "type": "string" }, "read_model_version": { "type": "string" }, "request_id": { "type": "string" } }, "type": "object" }, "ok": { "description": "Whether the SKB MCP tool call succeeded.", "type": "boolean" } }, "required": [ "ok" ], "type": "object" } }, { "description": "Search public SkinKnowledgeBase entities. Required input: query string. Optional inputs: type (Question, Concern, Ingredient, Product, SideEffect, Source), limit 1-25, and cursor. Returns matching public entities with slugs/IDs and canonical URLs.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "type": "string" }, "limit": { "default": 10, "maximum": 25, "minimum": 1, "type": "integer" }, "query": { "maxLength": 200, "minLength": 1, "type": "string" }, "type": { "enum": [ "Question", "Concern", "Ingredient", "Product", "SideEffect", "Source" ], "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_entities", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Tool-specific public SkinKnowledgeBase response data." }, "error": { "additionalProperties": {}, "description": "Error details when ok is false.", "properties": { "code": { "type": "string" }, "details": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "message": { "type": "string" }, "request_id": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "meta": { "additionalProperties": {}, "description": "Response metadata for successful calls.", "properties": { "generated_at": { "type": "string" }, "read_model_version": { "type": "string" }, "request_id": { "type": "string" } }, "type": "object" }, "ok": { "description": "Whether the SKB MCP tool call succeeded.", "type": "boolean" } }, "required": [ "ok" ], "type": "object" } }, { "description": "Search published public SkinKnowledgeBase Question pages. Required input: query string. Optional inputs: filters for concern, ingredient, product, or side_effect; limit 1-25; cursor. Returns public question search results with identifiers and canonical URLs for follow-up retrieval.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "type": "string" }, "filters": { "default": {}, "properties": { "concern": { "type": "string" }, "ingredient": { "type": "string" }, "product": { "type": "string" }, "side_effect": { "type": "string" } }, "type": "object" }, "limit": { "default": 10, "maximum": 25, "minimum": 1, "type": "integer" }, "query": { "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_questions", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "data": { "description": "Tool-specific public SkinKnowledgeBase response data." }, "error": { "additionalProperties": {}, "description": "Error details when ok is false.", "properties": { "code": { "type": "string" }, "details": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "message": { "type": "string" }, "request_id": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "meta": { "additionalProperties": {}, "description": "Response metadata for successful calls.", "properties": { "generated_at": { "type": "string" }, "read_model_version": { "type": "string" }, "request_id": { "type": "string" } }, "type": "object" }, "ok": { "description": "Whether the SKB MCP tool call succeeded.", "type": "boolean" } }, "required": [ "ok" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:39604d69f6e174da2525fd6db903cafe10a8d2a7a976152dc5370d17f203a8e3 | sha256sum