{% if collector.tools|length %}
{% for tool in collector.tools %}

{{ tool.name }}

{% if tool.description %}

Description: {{ tool.description }}

{% endif %} {% if tool.inputSchema.properties is defined and tool.inputSchema.properties|length %}

Parameters

{% for name, prop in tool.inputSchema.properties %} {% endfor %}
Name Type Required Default Description
{{ name }} {{ prop.type is iterable ? prop.type|join('|') : (prop.type ?? 'any') }} {% if tool.inputSchema.required is defined and name in tool.inputSchema.required %} Yes {% else %} No {% endif %} {% if prop.default is defined %} {% if prop.default is iterable %} {{ prop.default|json_encode }} {% else %} {{ prop.default }} {% endif %} {% else %} - {% endif %} {{ prop.description ?? '-' }}
{% else %}

This tool has no parameters.

{% endif %}

Full Schema

{{ dump(tool.inputSchema) }}
{% endfor %}
{% else %}

No tools were registered.

{% endif %}