Skip to main content

Droost: Capabilities

droost_capabilities Read-only

Module: Droost Brain

The recommended FIRST call on any Droost site: what the site can do, grouped by capability, with the modules behind each. Built from the brain (`drush droost:brain:build`); the error message tells you if the brain is missing.

Example call
{
    "tool": "droost_capabilities",
    "arguments": {}
}
Example response — captured live on this site
{
    "success": true,
    "message": "461 capability row(s).",
    "data": {
        "capabilities": [
            {
                "capability": "ai_data_type_converter",
                "provider_module": "ai",
                "kind": "plugin",
                "count_available": "8"
            },
            {
                "capability": "ai.function_calls",
                "provider_module": "ai",
                "kind": "plugin",
                "count_available": "41"
            },
            {
                "capability": "ai.function_calls",
                "provider_module": "droost_ai",
                "kind": "plugin",
                "count_available": "37"
            },
            {
                "capability": "ai.function_groups",
                "provider_module": "ai",
                "kind": "plugin",
                "count_available": "4"
            },
            {
                "capability": "ai.short_term_memory",
                "provider_module": "ai",
                "kind": "plugin",
                "count_available": "2"
            },
            {
                "capability": "alias_type",
                "provider_module": "canvas",
                "kind": "plugin",
                "count_available": "1"
            },
            {
                "capability": "alias_type",
                "provider_module": "media",
               
… (truncated — run it yourself for the rest)

Lists what THIS project can do: the capabilities (plugin types, entity types) provided by installed modules, by provider, with counts. Pass "capability" to filter (e.g. "block", "field.formatter"). Run "drush droost:brain:build" first. Read-only.

Input schema (JSON Schema)
{
    "type": "object",
    "properties": {
        "capability": {
            "type": "string",
            "description": "Filter to one capability, e.g. \"block\" or \"field.formatter\"."
        }
    }
}