{"version":"0.42.0","built_at":"2026-11-01T08:34:43.408Z","license":"CC BY 4.0 © Mike Reams","canonical":"https://catalog.mikereams.com","category":{"id":"TR-60.60","name":"Model & MCP Gateways","description":"A proxy in front of model provider APIs and MCP servers that gives applications one endpoint and centrally holds the keys, routes and falls back between models, applies quotas and policy, caches responses and records cost per caller.","aliases":["LLM Gateway","LLM Proxy","MCP Gateway","Model Router"],"in_scope":["One endpoint across model providers with fallback routing","Custody of provider keys and per-team quotas","Response caching and cost tracking per caller","Allow lists of which applications may reach which models, MCP servers and tools"],"out_of_scope":["General-purpose gateways for application APIs (see TR-60.20)","Inspecting prompts, responses and tool calls for attacks (see TR-110.80)","Tracing and scoring of model calls (see TR-110.60)"],"capability_ids":["BC-770.50.50","BC-770.50.30"],"examples":["LiteLLM","Kong AI Gateway","Cloudflare AI Gateway","Prisma AIRS AI Gateway (formerly Portkey)","Amazon Bedrock AgentCore Gateway","TrueFoundry AI Gateway"],"domain_id":"TR-60","domain":"Integration & Messaging","page_url":"https://catalog.mikereams.com/technology/TR-60.60","business_capabilities":[{"id":"BC-770.50.50","name":"Model & Tool Access Brokering"},{"id":"BC-770.50.30","name":"AI Cost Management"}],"technology_ids":["TE-litellm"]},"domain":{"id":"TR-60","name":"Integration & Messaging","description":"How applications talk to each other, through APIs, events, files and the platforms that broker them.","category_ids":["TR-60.10","TR-60.20","TR-60.30","TR-60.40","TR-60.50","TR-60.60"],"page_url":"https://catalog.mikereams.com/technology#TR-60"},"technologies":[{"id":"TE-litellm","name":"LiteLLM","kind":"platform","page_url":"https://catalog.mikereams.com/technology/TE-litellm"}]}