get_available_apps
Retrieve available apps and their capabilities from the Automatisch workflow automation platform to identify integration options for building workflows.
Instructions
Get list of available apps and their capabilities
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Filter by app category |
Implementation Reference
- src/handlers.ts:355-363 (handler)The execution handler for the 'get_available_apps' tool within the CallToolRequestHandler switch statement. It calls main.api.getAvailableApps(args) and returns the result as JSON text content.case "get_available_apps": return { content: [ { type: "text", text: JSON.stringify(await main.api.getAvailableApps(args), null, 2) } ] };
- src/handlers.ts:162-174 (registration)Tool registration entry in the ListToolsRequestHandler response, including name, description, and input schema definition.{ name: "get_available_apps", description: "Get list of available apps and their capabilities", inputSchema: { type: "object", properties: { category: { type: "string", description: "Filter by app category" } } } },
- src/handlers.ts:162-174 (schema)Input schema definition for the 'get_available_apps' tool, specifying optional 'category' parameter.{ name: "get_available_apps", description: "Get list of available apps and their capabilities", inputSchema: { type: "object", properties: { category: { type: "string", description: "Filter by app category" } } } },
- src/api.ts:33-35 (helper)Stub helper function for getAvailableApps called by the tool handler. Intended to contain the core API logic.getAvailableApps: async function(args: any = {}) { // ... copy getAvailableApps logic from index.ts ... },