Recommend Surface
recommend_surfaceResolve a task you describe to the domain that answers it, with the tools on it — the shortest path from a requirement to the right mount point.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"task": "<task>"
},
"name": "recommend_surface"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | What you want to do, in your own words. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | The task that was matched. | |
| tools | No | The published names of the tools on the recommended domain. | |
| reason | No | Why this domain was chosen. | |
| mount_path | No | The MCP endpoint to call for it. | |
| recommended_domain | No | The id of the domain that best fits. |