Propose a workflow for a goal
workflow_proposeDescribe a job in plain words and get back a workflow built only from tools this server really has: a name, the inputs it needs, and the steps in order, each with one sentence on why it is there. The proposal is honest about gaps: partial is true and missing names what could not be done, and when nothing here fits the answer says so instead of inventing a step. Send save: true to keep it on the account, after which workflow_run can run it by the returned id. Costs 10 credits, the price of one AI generation, charged once per proposal. Requires an API key linked to a ToolForte account. Get a free key at https://toolforte.com/developers and send it on the MCP connection as the header Authorization: Bearer tf_...
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | The job to be done, in a sentence or two, for example: take a CSV of invoices, sum the amounts per customer and write the totals to a spreadsheet. | |
| save | No | Save the proposed workflow to the account so workflow_run can run it. Default false: the proposal is returned for you to read first. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| saved | No | The saved workflow's id and name, when save was true | |
| steps | No | What each step produced | |
| result | No | The result, when it is not an object | |
| missing | No | What could not be done, named | |
| partial | No | Whether the workflow only does part of what was asked | |
| definition | No | The proposed workflow: name, declared inputs and steps | |
| explanation | No | Plain words on what the workflow does and why each step is there | |
| creditsCharged | No | Credits spent by this call |