Yoyo Component Generator

Generators REST API MCP

Generate Yoyo PHP component boilerplate: the PHP class (properties, props, query string, listeners, lifecycle hooks, actions, computed properties) and the matching PHP, Blade, or Twig template. Anonymous components return only the template.

This page documents the MCP tool findutils:yoyo_component_generator. See the REST reference →

Call it over MCP

Tool name findutils:yoyo_component_generator · no API keys · 120 requests/min per IP

Claude Code

claude mcp add findutils --transport http https://mcp.findutils.com/

Claude Desktop — claude_desktop_config.json

{
  "mcpServers": {
    "findutils": {
      "url": "https://mcp.findutils.com/"
    }
  }
}

Raw JSON-RPC (any MCP client) — verified example

curl -X POST https://mcp.findutils.com/ \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "yoyo_component_generator",
      "arguments": {
        "name": "Counter",
        "properties": [
          {
            "name": "count",
            "type": "int",
            "default_value": "0"
          }
        ],
        "actions": [
          "increment"
        ],
        "computed_props": [
          "doubleCount"
        ]
      }
    }
  }'

Input schema

Argument Type Required Description
name string no Component name (converted to PascalCase). Default: "MyComponent". Default: "MyComponent".
namespace string no PHP namespace. Default: "App\Yoyo". Default: "App\\Yoyo".
engine string (php | blade | twig) no Template engine. Default: "php". Default: "php".
component_type string (dynamic | anonymous) no "dynamic" (class + template) or "anonymous" (template only). Default: "dynamic". Default: "dynamic".
properties array no Public properties: [{ name, type: string|int|float|bool|array, default_value? }].
use_props boolean no Declare $props with every property name. Default: false. Default: false.
use_query_string boolean no Declare $queryString with every property name. Default: false. Default: false.
actions array no Action method names, e.g. ["increment", "decrement"].
computed_props array no Computed property names, e.g. ["doubleCount"].
listeners array no Event listeners: [{ event, handler }].
hooks array no Lifecycle hooks to stub: any of "initialize", "mount", "rendering", "rendered".

Example arguments (verified)

{
  "name": "Counter",
  "properties": [
    {
      "name": "count",
      "type": "int",
      "default_value": "0"
    }
  ],
  "actions": [
    "increment"
  ],
  "computed_props": [
    "doubleCount"
  ]
}

Also a REST endpoint

The same tool answers plain HTTP at POST /api/tools/yoyo-component-generator/execute — no key, 60 requests/min.

Open the REST reference for Yoyo Component Generator →

More Generators tools