%% Enterprise MCP tool hub on gcp. Generated; edit the catalog, not this file.
flowchart LR
subgraph people["People and channels"]
n_clients["Agent clients
Person"]:::people
n_catalog_ui["Tool catalog and consent
Cloud Run"]:::people
n_systems["Systems of record
External system"]:::people
end
subgraph control["Control and trust"]
n_authz["Authorization server
Identity Platform"]:::control
n_edge["Edge protection
Cloud Armor + Load Balancing"]:::control
n_mcp_gateway["MCP policy gateway
Apigee (AI gateway policies)"]:::control
n_guardrail["Content guardrail
Model Armor"]:::control
n_broker["Credential broker
Secret Manager"]:::control
end
subgraph intelligence["Intelligence and work"]
n_servers["Domain MCP servers
MCP server on Cloud Run"]:::intelligence
end
subgraph knowledge["Knowledge and records"]
n_registry["Tool registry
Firestore"]:::knowledge
n_audit["Audit ledger
BigQuery + Looker Studio"]:::knowledge
end
subgraph assurance["Assurance and operations"]
n_owners["Tool owners
Review console on Cloud Run"]:::assurance
n_traces["Traces and alerts
Cloud Logging, Monitoring, Trace"]:::assurance
n_contracts["Tool contract tests
Evaluation service (Agent Platform)"]:::assurance
end
%% flow discover (data, internal)
n_clients -->|"List tools"| n_mcp_gateway
%% flow authorize (control, identity)
n_clients -.->|"OAuth consent, audience-bound token"| n_authz
%% flow consent (control, identity)
n_catalog_ui -.->|"Grant or revoke scopes"| n_authz
%% flow call (data, confidential)
n_clients -->|"Tool call with token"| n_edge
%% flow admit (data, confidential)
n_edge -->|"Rate-checked call"| n_mcp_gateway
%% flow inspect (control, confidential)
n_mcp_gateway -.->|"Input and output scan"| n_guardrail
%% flow policy (control, internal)
n_mcp_gateway -.->|"Scope and version lookup"| n_registry
%% flow forward (data, confidential)
n_mcp_gateway -->|"Authorized call"| n_servers
%% flow exchange (control, secret)
n_servers -.->|"Token exchange"| n_broker
%% flow execute (data, confidential)
n_servers -->|"Backend call as the user"| n_systems
%% flow log (data, confidential)
n_mcp_gateway -->|"Call record"| n_audit
%% flow approve (control, internal)
n_owners -.->|"Approve tool or scope change"| n_registry
%% flow telemetry (telemetry, operational)
n_mcp_gateway -.-o|"Latency and errors"| n_traces
%% flow verify (control, internal)
n_contracts -.->|"Contract tests per version"| n_servers
classDef people fill:#8AB4FF22,stroke:#8AB4FF,color:#0f1017
classDef control fill:#B9A7FF22,stroke:#B9A7FF,color:#0f1017
classDef intelligence fill:#5EE6CF22,stroke:#5EE6CF,color:#0f1017
classDef knowledge fill:#FFC07A22,stroke:#FFC07A,color:#0f1017
classDef assurance fill:#FF9FCB22,stroke:#FF9FCB,color:#0f1017