Skip to main content

Finance-bot MCP fleet

Each bot calls a different MCP tool. Each tool has its own Guardian. Each session has its own economic ceiling.

What it does​

  • Bot A processes refunds via stripe.create_refund.
  • Bot B drafts invoice reviews and routes anomalies to humans.
  • Bot C runs monthly variance analysis against the data warehouse.

All three live behind the same Trinitite control plane and share the same identity model and ledger.

Where Trinitite plugs in​

SurfaceWhat governs it
Each bot's own LLM callA bot-specific Guardian (e.g. refund-tone-and-policy).
Each MCP tool callA per-tool specialist Guardian — stripe-create-refund-guardian, invoice-readonly-guardian, warehouse-readonly-guardian.
Per-bot dollar ceilingL3 economic session breaker — see Governance Controls.
Per-bot tool retry budgetL5 EX-2.7 retry limiter.
Cross-bot rate-limitTenant-wide rate limit at the proxy edge.
AuditPer-bot NHI + per-call ledger receipt = full attribution from the dollar amount back to the prompt.

Concrete failure modes governed​

  • Suspiciously huge refund amounts — caught by the schema-aware refund Guardian.
  • Cross-tenant data egress in the warehouse query — caught at the post-call Guardian phase.
  • Runaway refund loop — L3 trips the economic session breaker before the next refund executes.

What's next​

→ MCP Gateway — per-tool specialist Guardian architecture.

→ Governance Controls — L0-L6 hierarchy.

→ Cookbook: MCP tool call — wire one Guardian to one tool.