---
title: "Execute MCP functions"
description: "MCP functions for managing execute."
section: "MCP"
group: "Functions"
order: 701
---

## Functions

### `execute`

Orchestrate a tree of function calls. Each node is `{ function, ref?, args?, calls? }` — function is one of `aeontel`, `request`, `transform`. Siblings run in parallel; a call's `calls` lists children that run AFTER the parent succeeds. Children reference ancestors via \${parent.field} (immediate parent) or \${refName.field} (any ancestor declaring `ref: "refName"`). Nearest ancestor wins on ref collision.

Caller: ${ctx.caller.id} (${ctx.caller.role})

```ts
execute(input: { calls: unknown[]; workspaceId?: string }): Promise<unknown>
```
