Skip to content

Data Flow

Overview

End-to-end flow for discovery and execution requests across the stack.

Diagram

sequenceDiagram
    autonumber
    actor Agent
    participant MCP as metatools-mcp
    participant Discovery as tooldiscovery
    participant Compose as toolcompose
    participant Exec as toolexec
    participant Ops as toolops
    participant Proto as toolprotocol
    participant Provider as External Tool Provider

    Agent->>MCP: tools/search
    MCP->>Discovery: search(query)
    Discovery-->>MCP: results
    MCP-->>Agent: tool list

    Agent->>MCP: tools/call
    MCP->>Compose: select toolset/policy
    Compose-->>MCP: allowed tool(s)
    MCP->>Exec: run(tool, input)
    Exec->>Ops: observe/cache/resilience/auth
    Ops-->>Exec: policy + telemetry
    Exec->>Proto: encode + transport
    Proto->>Provider: request
    Provider-->>Proto: response
    Proto-->>Exec: decoded result
    Exec-->>MCP: result
    MCP-->>Agent: output