A sandbox for testing a selected tool by listing its exposed MCP tools and invoking one with custom arguments.
/utilities/testing/tool
Optional query parameter ?tool=<toolId> pre-selects the tool on load (used when navigating from a tool's detail page).
"Tool Calling" for title and breadcrumb
[Tool Calling] (page title / breadcrumb)
┌─────────────────────────────────────────────────────────────┐
│ Tool │
│ [Selected tool button] [Select tool] │
└─────────────────────────────────────────────────────────────┘
(no selection) (tool selected)
┌──────────────┐ ┌──────────────────────────────────────┐
│ Select a │ → │ MCP Tools + Tool Call │
│ tool above │ │ (single test surface) │
└──────────────┘ └──────────────────────────────────────┘
The selected tool is shown in the top selector button (icon + name). If no tool is selected, the page shows a placeholder prompt to select one.
Shows the tool list exposed by the selected server.
┌─────────────────────────────────────────────────────────────┐
│ MCP Tools [List Tools] │
│ │
│ Result │
│ ┌───────────────────────────────────────────────────────┐ │
│ │ Tools (3) │ │
│ │ ┌──────────────────────────────────────────────────┐ │ │
│ │ │ get_weather Get the weather for a location │ │ │
│ │ │ list_files List files in a directory │ │ │
│ │ │ read_file Read a file by path │ │ │
│ │ └──────────────────────────────────────────────────┘ │ │
│ └───────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Behavior:
Invokes a single MCP tool by name with user-supplied arguments.
┌─────────────────────────────────────────────────────────────┐
│ Tool Call │
│ │
│ Tool │
│ [get_weather ▾] (select from discovered tools) │
│ │
│ Schema │
│ ┌───────────────────────────────────────────────────────┐ │
│ │ { "type": "object", │ │
│ │ "properties": { │ │
│ │ "location": { "type": "string", │ │
│ │ "description": "City name" } │ │
│ │ }, │ │
│ │ "required": ["location"] } │ │
│ └───────────────────────────────────────────────────────┘ │
│ │
│ Arguments │
│ ┌───────────────────────────────────────────────────────┐ │
│ │ { │ │
│ │ "location": "San Francisco" │ │
│ │ } │ │
│ └───────────────────────────────────────────────────────┘ │
│ [Call] │
│ │
│ Result │
│ ┌───────────────────────────────────────────────────────┐ │
│ │ [text] The weather in San Francisco is sunny... │ │
│ └───────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Behavior:
/api/workspaces/[workspaceId]/tools/[id]/test supports:
GET: list available MCP tools for the selected serverPOST: call one MCP tool with JSON argumentsResponses include latency and may include error information.