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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:39604d69f6e174da2525fd6db903cafe10a8d2a7a976152dc5370d17f203a8e3 | sha256sum