Search free React, Tailwind, and shadcn components, blocks, and dashboards; get installable source.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Return top-level Watermelon catalog counts across content types.
This tool takes no arguments.
Return top-level Watermelon catalog counts across content types.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Create a source-backed page plan by selecting compatible Watermelon blocks for each requested section.
| Argument | Type | Description |
|---|---|---|
| prompt* | string | |
| sections | array |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"prompt"
],
"properties": {
"prompt": {
"type": "string",
"minLength": 1
},
"sections": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 8
}
}
}Compatibility alias for getting one Watermelon entry by kind and slug.
| Argument | Type | Description |
|---|---|---|
| kind* | string | |
| slug* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"kind",
"slug"
],
"properties": {
"kind": {
"enum": [
"components",
"animated-components",
"blocks",
"dashboards",
"templates"
],
"type": "string"
},
"slug": {
"type": "string",
"minLength": 1
}
}
}Get a Watermelon entry with preview, dependencies, install command, and source files when an installable registry item is available.
| Argument | Type | Description |
|---|---|---|
| kind | string | |
| slug* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"slug"
],
"properties": {
"kind": {
"enum": [
"components",
"animated-components",
"blocks",
"dashboards",
"templates"
],
"type": "string"
},
"slug": {
"type": "string",
"minLength": 1
}
}
}Return 3-6 visually relevant Watermelon UI options for a design goal before choosing an implementation.
| Argument | Type | Description |
|---|---|---|
| kinds | array | |
| limit | integer | |
| prompt* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"prompt"
],
"properties": {
"kinds": {
"type": "array",
"items": {
"enum": [
"components",
"animated-components",
"blocks",
"dashboards",
"templates"
],
"type": "string"
}
},
"limit": {
"type": "integer",
"maximum": 6,
"minimum": 3
},
"prompt": {
"type": "string",
"minLength": 1
}
}
}Compatibility alias for listing Watermelon entries by kind.
| Argument | Type | Description |
|---|---|---|
| kind* | string | |
| limit | integer | |
| query | string | |
| category | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"kind"
],
"properties": {
"kind": {
"enum": [
"components",
"animated-components",
"blocks",
"dashboards",
"templates"
],
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string"
},
"category": {
"type": "string"
}
}
}List Watermelon UI categories and accurate entry counts, optionally for one catalog kind.
| Argument | Type | Description |
|---|---|---|
| kind | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"kind": {
"enum": [
"components",
"animated-components",
"blocks",
"dashboards",
"templates"
],
"type": "string"
}
}
}Search the complete Watermelon UI catalog across components, animated components, blocks, dashboards, and templates.
| Argument | Type | Description |
|---|---|---|
| kinds | array | |
| limit | integer | |
| query* | string | Natural-language UI need, such as "animated pricing card". |
| category | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"kinds": {
"type": "array",
"items": {
"enum": [
"components",
"animated-components",
"blocks",
"dashboards",
"templates"
],
"type": "string"
}
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 1,
"description": "Natural-language UI need, such as \"animated pricing card\"."
},
"category": {
"type": "string"
}
}
}