Droost: Capabilities
droost_capabilities Read-only
Module: Droost BrainThe 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\"."
}
}
}
Droost