{% extends "base.html" %} {% set active_nav = "workbench" %} {% block page_title %}Tool Workbench ({{ total }} tools){% endblock %} {% block content %}

Direct Python invocation of MCP tool functions — no MCP protocol involved. Run batch sequences →

{% for category, tools in grouped.items() %}
{{ category }} ({{ tools|length }}) {% for t in tools %} {% endfor %}
Tool Description Params
{{ t.name }} {% if t.is_write %}⚠ write{% endif %} {{ t.description }} {{ t.parameters|length }} Open →
{% endfor %} {% endblock %}