Skip to content

Your first governed tool call

This is the end‑to‑end loop that makes MCP Gateway “governed”: you only ever see the tools policy allows, calls are enforced and brokered at the data plane, and everything lands in the audit trail.

  1. Discover what you can use. The catalog is policy‑filtered — tools you aren’t allowed to call don’t appear at all.

  2. Call an allowed tool. The data plane authenticates you, evaluates policy, brokers the credential, and routes to the approved backend.

  3. See it in the audit trail. Both the allowed call and any denied attempt are recorded as metadata‑only events.

1 · Discover allowed tools (catalog‑lite)

Section titled “1 · Discover allowed tools (catalog‑lite)”
List the tools you're allowed to call
  1. Open Govern → Catalog in the console.
  2. The catalog shows only the servers and tools your policy permits — unauthorized tools are hidden, not greyed out.

The actual tool invocation happens at the data plane (:8081), which enforces policy and brokers credentials on every request.

Invoke a governed tool
gatewayctl call-tool --server legal-contract-review --tool contract_read

Every gatewayctl verb accepts --format text|json.

Every decision — allow or deny — is recorded. Head to Search the audit trail to find the two events you just generated.

See it illustrated Watch the whole request lifecycle — allowed vs denied — illustrated step by step.

Type set in Geist, Source Serif 4, and Departure Mono.