Watermelon UI

Search free React, Tailwind, and shadcn components, blocks, and dashboards; get installable source.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
94%
Vollständigkeit des Schemas
73%
Qualität der Benennung
95%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'get_inspiration' description lacks action verbin get_inspiration

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~989Tokens (Tool-Definitionen)
~792 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.77% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "ui": {
      "url": "https://mcp.watermelon.sh/mcp"
    }
  }
}

Remote-Endpunkte

https://mcp.watermelon.sh/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (8)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢search(query, kinds, category, limit)

Search the complete Watermelon UI catalog across components, animated components, blocks, dashboards, and templates.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Natural-language UI need, such as \"animated pricing card\"."
    },
    "kinds": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "components",
          "animated-components",
          "blocks",
          "dashboards",
          "templates"
        ]
      }
    },
    "category": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_component(slug, kind)

Get a Watermelon entry with preview, dependencies, install command, and source files when an installable registry item is available.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1
    },
    "kind": {
      "type": "string",
      "enum": [
        "components",
        "animated-components",
        "blocks",
        "dashboards",
        "templates"
      ]
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_inspiration(prompt, kinds, limit)

Return 3-6 visually relevant Watermelon UI options for a design goal before choosing an implementation.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "minLength": 1
    },
    "kinds": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "components",
          "animated-components",
          "blocks",
          "dashboards",
          "templates"
        ]
      }
    },
    "limit": {
      "type": "integer",
      "minimum": 3,
      "maximum": 6
    }
  },
  "required": [
    "prompt"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢compose_page(prompt, sections)

Create a source-backed page plan by selecting compatible Watermelon blocks for each requested section.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "minLength": 1
    },
    "sections": {
      "maxItems": 8,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      }
    }
  },
  "required": [
    "prompt"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_categories(kind)

List Watermelon UI categories and accurate entry counts, optionally for one catalog kind.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "components",
        "animated-components",
        "blocks",
        "dashboards",
        "templates"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢catalog_summary

Return top-level Watermelon catalog counts across content types.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_catalog_entries(kind, category, query, limit)

Compatibility alias for listing Watermelon entries by kind.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "components",
        "animated-components",
        "blocks",
        "dashboards",
        "templates"
      ]
    },
    "category": {
      "type": "string"
    },
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "kind"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_catalog_entry(kind, slug)

Compatibility alias for getting one Watermelon entry by kind and slug.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "components",
        "animated-components",
        "blocks",
        "dashboards",
        "templates"
      ]
    },
    "slug": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "kind",
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet8 Tools