get-form-schema
Get the partial schema ('fields' and 'config' (optional) properties) to be used when requesting a human review with the given review template.
Stop an agent for a human decision: send its output into a gotoHuman review template, addressed to named people, and carry one runId across every step of a longer workflow.
LABSCO SUMMARY
Three tools in a fixed order: list the templates, fetch the chosen template's field schema, then submit field data that matches it. The schema call is not optional — the fields are defined on the gotoHuman side, so an agent that guesses at them submits a review nobody can act on. What distinguishes this from a single approve-or-reject callback is the workflow argument: one runId plus prevSteps links several reviews, possibly by different people, into one traceable run. Templates themselves are built in gotoHuman, not here.
A server for human-in-the-loop review — list the review templates, read the fields one expects, and submit a review request against it.
GOTOHUMAN_API_KEY, and a gotoHuman account with at least one review template already defined — the field schema comes from the template, so it has to exist before an agent can ask for a review. MIT.
One command plus a key — npx @gotohuman/mcp-server, then supply credentials
USE CASES
Find the template that matches the decision, read the fields it defines, and submit the agent's output against them addressed to the people who should decide. The webhook carries the answer back.
Each step submits its own review against the template it needs, all sharing one runId, with prevSteps naming the reviews already completed — so the second reviewer sees what the first one approved.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
get-form-schemaGet the partial schema ('fields' and 'config' (optional) properties) to be used when requesting a human review with the given review template.
list-formsList all available review templates. NOTE: You need to fetch the schema for the template fields first using the get-form-schema tool.
request-human-review-with-formRequest a human review with a review template. NOTE: If you don't have a review template ID yet, list all available review templates using the list-forms tool first. To know what to pass for fieldData, you need to fetch the schema for the review template fields using the get-form-schema tool. For multi-step workflows, pass workflow with the same runId on each step and prevSteps listing prior reviewIds; use workflowRunId from the response when gotoHuman assigns a new runId.
BEFORE YOU INSTALL
3 tools when we connected.
All 3 documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 3 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @gotohuman/mcp-server{
"mcpServers": {
"gotoHuman": {
"command": "npx",
"args": [
"-y",
"@gotohuman/mcp-server"
],
"env": {
"GOTOHUMAN_API_KEY": "<YOUR_GOTOHUMAN_API_KEY>"
}
}
}
}