Server definition
- Hash
- sha256:f8c1a47ae59eeda5d0997f77cf8091ae9d0ab4f35ae7ab60b5b633f2824b5a78
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Search Watermelon before writing UI from scratch. Use search or get_inspiration to compare source-backed options, then get_component for installable source and dependencies. Use compose_page for multi-section pages. All tools are read-only and require no API key.",
"tools": [
{
"description": "Return top-level Watermelon catalog counts across content types.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "catalog_summary",
"outputSchema": null
},
{
"description": "Create a source-backed page plan by selecting compatible Watermelon blocks for each requested section.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"prompt": {
"minLength": 1,
"type": "string"
},
"sections": {
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 8,
"type": "array"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "compose_page",
"outputSchema": null
},
{
"description": "Compatibility alias for getting one Watermelon entry by kind and slug.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"kind": {
"enum": [
"components",
"animated-components",
"blocks",
"dashboards",
"templates"
],
"type": "string"
},
"slug": {
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"slug"
],
"type": "object"
},
"name": "get_catalog_entry",
"outputSchema": null
},
{
"description": "Get a Watermelon entry with preview, dependencies, install command, and source files when an installable registry item is available.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"kind": {
"enum": [
"components",
"animated-components",
"blocks",
"dashboards",
"templates"
],
"type": "string"
},
"slug": {
"minLength": 1,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_component",
"outputSchema": null
},
{
"description": "Return 3-6 visually relevant Watermelon UI options for a design goal before choosing an implementation.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"kinds": {
"items": {
"enum": [
"components",
"animated-components",
"blocks",
"dashboards",
"templates"
],
"type": "string"
},
"type": "array"
},
"limit": {
"maximum": 6,
"minimum": 3,
"type": "integer"
},
"prompt": {
"minLength": 1,
"type": "string"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "get_inspiration",
"outputSchema": null
},
{
"description": "Compatibility alias for listing Watermelon entries by kind.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"category": {
"type": "string"
},
"kind": {
"enum": [
"components",
"animated-components",
"blocks",
"dashboards",
"templates"
],
"type": "string"
},
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"query": {
"type": "string"
}
},
"required": [
"kind"
],
"type": "object"
},
"name": "list_catalog_entries",
"outputSchema": null
},
{
"description": "List Watermelon UI categories and accurate entry counts, optionally for one catalog kind.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"kind": {
"enum": [
"components",
"animated-components",
"blocks",
"dashboards",
"templates"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_categories",
"outputSchema": null
},
{
"description": "Search the complete Watermelon UI catalog across components, animated components, blocks, dashboards, and templates.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"category": {
"type": "string"
},
"kinds": {
"items": {
"enum": [
"components",
"animated-components",
"blocks",
"dashboards",
"templates"
],
"type": "string"
},
"type": "array"
},
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Natural-language UI need, such as \"animated pricing card\".",
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f8c1a47ae59eeda5d0997f77cf8091ae9d0ab4f35ae7ab60b5b633f2824b5a78 | sha256sum