Search ARuntime.com

Find runtime definitions and implementation guidance

Search page titles, summaries, headings, glossary terms, use cases, and runtime-directory entries.

Enter at least two characters.

Foundations

AI Runtime Overview

An AI runtime is the execution environment that turns model artifacts or model requests into operational behavior. Depending on the layer, it may compile computational graphs, schedule hardware, execute inference, serve models, coordinate distributed workloads, or govern context, tools, memory, policy, and traces. AI runtime is an umbrella term, not a single product category. Correct architecture begins by naming the runtime layer under discussion.

Key takeaways

  • “AI runtime” is an overloaded term. Always identify the layer, workload, deployment boundary, and operating responsibilities being discussed.
  • A compiler, inference engine, model server, serving platform, and agent framework can all participate in runtime execution, but they are not interchangeable categories.
  • Production AI behavior depends on more than model quality. Scheduling, memory, identity, policy, tools, telemetry, failure handling, and deployment constraints shape the result.
  • Runtime selection should begin with measurable requirements and trust boundaries, not a universal product ranking.

Definition

What is an AI runtime?

An AI runtime is the execution environment that turns model artifacts or model requests into operational behavior. Depending on the layer, it may compile computational graphs, schedule hardware, execute inference, serve models, coordinate distributed workloads, or govern context, tools, memory, policy, and traces.

AI runtime is an umbrella term, not a single product category. Correct architecture begins by naming the runtime layer under discussion.

The narrowest runtimes focus on graph or tensor execution. They import a model, optimize its graph, partition operations across supported backends, dispatch kernels, and manage buffers. ONNX Runtime, for example, describes provider-independent graph optimization followed by capability-based partitioning across execution providers, including heterogeneous execution when one provider cannot run the complete graph.[1]

Compiler-backed runtimes may perform much of this preparation before execution. XLA describes a compiler pipeline that transforms high-level operations through optimization and target-specific code generation, aiming to improve execution speed and memory use.[2] Edge-oriented systems can push preparation further ahead of deployment; ExecuTorch explicitly separates ahead-of-time program preparation from a lightweight device runtime.[6]

At the next layer, inference engines load model weights and perform forward execution. For large language models, this includes prefill, token-by-token decode, attention-cache management, batching, streaming, quantization, and sometimes distributed parallelism. vLLM documents these responsibilities as part of an LLM inference and serving engine, including paged KV-cache management, continuous batching, prefix caching, structured output, and distributed execution.[3]

A still broader runtime operates models as a service. It adds protocols, request admission, queues, batching, health, model repositories, version loading, autoscaling, traffic management, multi-node routing, and recovery. NVIDIA Triton documents a model repository, HTTP/gRPC or C APIs, per-model schedulers, and configurable scheduling and batching.[4] KServe documents a Kubernetes-native control plane and data plane for deploying, scaling, networking, checking health, and rolling model-serving workloads.[5]

At the application layer, the runtime may also coordinate identity, context assembly, retrieval, model routing, tools, memory, policy, evaluation, human review, and long-running state. In this broader sense, the runtime is the governed execution layer between model services and product workflows. It does not replace the model engine below it or the business application above it; it makes their interaction explicit, measurable, and controllable.

Terminology

Why “AI runtime” is overloaded

The word runtime historically describes the environment in which a program executes. In AI systems, several different programs execute at different moments: a compiler transforms a model, a graph executor dispatches operators, an inference engine generates predictions, a model server handles network requests, a distributed control plane places work across machines, and an application runtime coordinates context and actions.

Vendors and projects therefore use the same term for different boundaries. A mobile project may call its compact on-device interpreter a runtime. A cloud platform may call a reusable model-serving container a serving runtime. An LLM project may call its scheduling and KV-cache engine a runtime. An agent platform may call the stateful loop around models and tools a runtime. These uses can all be legitimate, but they should not be treated as equivalent.

The ambiguity matters because architecture decisions are made at different layers. Selecting a compiler does not answer how requests are authenticated. Selecting a model server does not answer how tool authority is enforced. Selecting an agent framework does not answer how GPU memory is managed. A coherent design identifies the layer of each component, its input and output contracts, its failure domain, and the team or service responsible for operating it.

Boundaries

Runtime versus adjacent concepts

These categories overlap in real products, but their primary responsibilities differ. The table is a scope guide, not a claim that each product belongs to exactly one category.

How common AI infrastructure concepts relate to a runtime.
Concept Primary role Relationship to runtime What it does not establish by itself
Training framework Defines, trains, differentiates, and evaluates models. May export artifacts, capture graphs, or invoke an inference path. Training APIs do not by themselves provide production serving, authority, tool policy, or incident replay.
Compiler Transforms graphs or tensor programs into optimized lower-level representations or executable code. Often prepares work for a graph runtime or inference engine and may be embedded inside it. Compilation does not automatically supply request admission, product workflow, authentication, or long-running state.
Inference engine Loads trained models and performs efficient forward execution. Usually occupies Layer 3 and may expose a local or network API. Fast token or tensor execution alone is not a complete agentic or enterprise runtime.
Model server Exposes inference through a protocol and manages model loading, batching, health, and concurrency. Hosts one or more inference backends within Layer 4. A model server normally does not own business workflow, tool authority, durable memory, or human approval.
Serving platform Manages deployment, scaling, networking, rollout, and lifecycle for model-serving workloads. Coordinates Layer 4 infrastructure and can wrap multiple model servers or engines. Platform orchestration does not define the entire request contract or product decision process.
Agent framework Helps developers express agents, graphs, prompts, tools, and workflow logic. Can be one implementation component inside Layer 5. Framework convenience does not guarantee production identity, authorization, isolation, replay, SLOs, or governance.
Model or interchange format Serializes model graphs, weights, metadata, or compiler representations. Carries artifacts between authoring, compilation, and execution systems. A file format is not an executable runtime and does not define operational policy.

ONNX is a useful example of why these distinctions matter: a model format can describe a graph, while ONNX Runtime is the execution system that optimizes and runs it.[1] Similarly, KServe uses the term ServingRuntime for reusable Kubernetes model-serving environments, while the broader platform also supplies control-plane, networking, scaling, and rollout behavior.[5]

Category boundaries

What an AI runtime is not

A component may participate in a runtime architecture without being the runtime boundary under discussion. An AI runtime is not automatically any one of the following:

  • A foundation model
  • A single agent framework
  • A prompt library
  • A model API
  • A workflow engine
  • A vector database
  • An AI gateway
  • A model server
  • An operating system in the conventional kernel sense

Products may span several categories. Classification should state which responsibilities the product owns, which layers it implements, and which duties remain outside its boundary.

Reference model

The layered AI runtime stack

The ARuntime.com stack separates seven layers. The boundaries are analytical rather than mandatory deployment boundaries: one binary, managed service, or vendor platform may span several layers, while a large organization may operate each layer through a different team.

Layered AI runtime stack. Lower layers provide execution primitives; higher layers add service, governance, and product meaning.
  1. Layer 0

    Hardware and system substrate

    CPUs, GPUs, TPUs, NPUs, FPGAs, custom accelerators, host memory, device memory, interconnects, drivers, operating systems, and low-level resource isolation.

    Boundary: Provides compute, memory, communication, and isolation primitives to every higher layer.

  2. Layer 1

    Kernels and hardware libraries

    Matrix multiplication, convolution, attention, collective communication, vector instructions, tensor-core operations, device-memory primitives, and vendor-tuned libraries.

    Boundary: Turns mathematical operations into hardware-efficient implementations.

  3. Layer 2

    Compiler and graph runtime

    Model import, tracing or graph capture, intermediate representations, graph rewriting, partitioning, fusion, lowering, scheduling, code generation, and memory planning.

    Boundary: Transforms model programs into executable graphs or target-specific code.

  4. Layer 3

    Model and LLM inference engine

    Model loading, quantized weights, kernel dispatch, prefill, decode, KV-cache management, batching, prefix reuse, structured generation, streaming, and device-level parallelism.

    Boundary: Executes one or more trained models efficiently for concrete requests.

  5. Layer 4

    Serving and distributed runtime

    HTTP or gRPC interfaces, model repositories, request queues, autoscaling, multi-model hosting, rollout, health, multi-node routing, workload placement, and failure recovery.

    Boundary: Operates inference engines as reliable networked services.

  6. Layer 5

    Agentic and application runtime

    Identity, authority, context assembly, retrieval, model routing, typed tools, memory, policy, evaluation, human review, durable state, tracing, replay, and compensation.

    Boundary: Coordinates model-backed work inside explicit product and governance constraints.

  7. Layer 6

    Product and workflow layer

    User experience, domain records, business workflow, product-specific state, human interaction, reporting, and application outcomes.

    Boundary: Defines why the AI-enabled system exists and what successful work means.

The lowest layers are dominated by hardware constraints, memory movement, numerical behavior, and code generation. The middle layers are dominated by model execution, request scheduling, cache management, service lifecycle, and distributed systems. The upper layers are dominated by identity, data access, authority, workflow, risk, and user outcomes. A production incident can cross all three regions: a slow user request may originate in a queue, a cache miss, a tool retry, a device allocation failure, or an unexpected product workflow branch.

Responsibilities

Core responsibilities across the stack

Not every runtime implements every responsibility, but a production architecture must assign each responsibility somewhere. Unassigned work becomes an implicit assumption, which is usually where operational and governance failures appear.

Layers 1–3

Artifact preparation

Import or capture the model, validate operators and shapes, optimize the graph, choose kernels or generate code, serialize executable artifacts, and prepare runtime metadata.

Layers 0–4

Resource and memory management

Allocate host and device memory, reuse buffers, manage weights and caches, place work on devices, control concurrency, and recover capacity after cancellation or failure.

Layers 3–5

Request scheduling

Admit, prioritize, queue, batch, stream, cancel, retry, and backpressure requests while respecting latency, fairness, and capacity objectives.

Layers 3–6

Execution and integration

Run model operations, route among models or providers, invoke typed tools, read approved context, update explicit memory, and produce structured outputs.

Layers 4–6

Trust enforcement

Authenticate callers, evaluate delegated authority, enforce tool permissions, validate schemas, isolate tenants, apply policy, protect secrets, and require approval for privileged actions.

Cross-layer

Observability and evaluation

Measure queue time, model time, tool time, tokens, cost, hardware utilization, policy decisions, data provenance, evaluation outcomes, failures, and final task status.

Graph runtimes make these assignments visible at the operator level. ONNX Runtime queries an execution provider for supported nodes or fused subgraphs, partitions the graph, and leaves unsupported work to another provider.[1] Application runtimes need the same explicitness at a different scale: which identity can read which context, which model route may be selected, which tool may execute, and which outcome requires human review.

Lifecycle

Training versus inference

Training adjusts model parameters by evaluating examples, computing gradients, and updating weights. Inference applies the trained model to new inputs without performing the training update loop. The two phases can share frameworks, kernels, and hardware, but they optimize for different operating conditions.

Training usually emphasizes aggregate throughput, optimizer state, distributed gradient exchange, checkpointing, and long-running jobs. Inference usually emphasizes response latency, request concurrency, model residency, predictable memory use, streaming, autoscaling, fault isolation, and serving cost. Large-language-model inference further separates prompt processing from iterative output generation: the runtime must balance a parallel prefill phase with a sequential decode phase and maintain attention state between steps.

The runtime boundary begins before the first request. A model often needs export, graph capture, validation, optimization, quantization, lowering, packaging, integrity checks, and warmup. AOT-oriented edge systems make this distinction explicit by preparing an executable program before the constrained device runtime begins.[6]

Two tracks

Model lifecycle versus request lifecycle

The model lifecycle governs what is deployed. The request lifecycle governs what happens each time the deployed system is used. They meet at model loading and execution, but they have different owners, evidence, and failure modes.

Model lifecycle
  1. 01

    Author or train

    Define the model and produce trained weights.

  2. 02

    Export or capture

    Serialize a graph, program, or model package.

  3. 03

    Analyze and optimize

    Infer shapes and types, rewrite graphs, partition work, and plan memory.

  4. 04

    Lower or select kernels

    Generate target code or map operations to runtime libraries.

  5. 05

    Package and validate

    Record versions, formats, constraints, test vectors, and integrity metadata.

  6. 06

    Deploy and warm

    Load weights, initialize devices, build caches, and verify readiness.

  7. 07

    Operate and revise

    Monitor behavior, roll versions, reproduce failures, and replace artifacts.

Production request lifecycle
  1. 01

    Establish boundary

    Identify actor, tenant, task, authority, deadline, and risk.

  2. 02

    Assemble context

    Retrieve approved data with provenance and budget controls.

  3. 03

    Route and admit

    Choose a model or provider and enter the scheduling path.

  4. 04

    Execute model

    Run prefill, decode, tensor inference, or another model operation.

  5. 05

    Authorize actions

    Validate tool schemas, permissions, limits, and approvals.

  6. 06

    Validate and persist

    Check output contracts, update explicit memory, and record results.

  7. 07

    Trace and respond

    Emit telemetry, evaluation, warnings, evidence, and final status.

Model execution path

Model execution pathA left-to-right flow begins with a framework graph or model artifact, then creates an intermediate representation, applies graph rewrites and operator fusion, partitions and lowers work for execution providers, plans memory and generates code, loads and warms the model, and executes kernels on selected hardware. Feedback arrows show profiling data informing optimization and scheduling.Model artifactIR captureRewrite andfusePartition andlowerLoad and warmHardwareexecutionEvidence and feedback inform later control-plane decisions
A model artifact becomes executable through import, intermediate representation, optimization, lowering, loading, and hardware execution.
Text description

A left-to-right flow begins with a framework graph or model artifact, then creates an intermediate representation, applies graph rewrites and operator fusion, partitions and lowers work for execution providers, plans memory and generates code, loads and warms the model, and executes kernels on selected hardware. Feedback arrows show profiling data informing optimization and scheduling.

Request execution path

Request execution pathA left-to-right request flow starts with actor and tenant identity, proceeds through admission and risk classification, context assembly and model routing, queueing and inference, optional tool authorization and execution, validation and approval, response finalization, and trace, evidence, and memory decisions. Denied or failed actions branch to recovery and user-visible error handling.Identity andadmissionRisk andcontextRoute andinferenceAuthorize toolsValidate orapproveRespond andpersistevidenceEvidence and feedback inform later control-plane decisions
A production request carries identity, authority, risk, context, model-route, tool, policy, evidence, and memory decisions.
Text description

A left-to-right request flow starts with actor and tenant identity, proceeds through admission and risk classification, context assembly and model routing, queueing and inference, optional tool authorization and execution, validation and approval, response finalization, and trace, evidence, and memory decisions. Denied or failed actions branch to recovery and user-visible error handling.

A reproducible system records both tracks. A request trace should identify the model and runtime versions, route, provider or device, tool versions, context references, policy decisions, retries, timing, and final status. A model release record should identify its source artifact, export path, compiler or runtime version, target hardware assumptions, precision, validation results, and deployment history.

Placement

Common deployment environments

Runtime architecture changes with the deployment boundary. The same model may need a different format, compiler path, memory plan, execution provider, serving protocol, update strategy, and trust model when moved from a cloud GPU to a phone, browser, workstation, or embedded device.

Cloud or private data center

Strength: Large model capacity, elastic compute, centralized operations, rich telemetry, and multi-node serving.

Constraint: Network dependency, accelerator cost, data-boundary decisions, queueing behavior, and cluster complexity.

Local desktop or workstation

Strength: Low network dependence, direct control of model files, interactive privacy, and rapid experimentation.

Constraint: Consumer memory limits, device variability, thermal constraints, and limited multi-user throughput.

Mobile, embedded, or TinyML

Strength: Offline operation, immediate sensor access, low network latency, and local data processing.

Constraint: Tight memory, power, thermal, binary-size, operator-support, and update constraints.

Browser

Strength: Client-side execution, progressive deployment, local data handling, and broad application reach.

Constraint: Download size, browser compatibility, device variability, sandbox limits, and explicit buffer lifecycle management.

Serverless or scale-to-zero

Strength: Demand-driven capacity, simplified event integration, and reduced idle infrastructure for intermittent workloads.

Constraint: Cold starts, model-loading time, execution limits, GPU availability, cache loss, and cost crossover at sustained load.

Hybrid edge and cloud

Strength: Local response for common paths with cloud escalation for larger models, fresh data, or complex tasks.

Constraint: Routing policy, consistency, version skew, failure fallback, observability correlation, and data-transfer governance.

Browser and edge runtimes illustrate the need to separate abstraction from physical execution. The WebNN specification defines a web-facing hardware-agnostic API that can use machine-learning capabilities exposed by the operating system and underlying hardware.[7] ExecuTorch similarly separates model preparation from a runtime designed for devices ranging from mobile systems to constrained embedded targets.[6]

Compare deployment patterns in detail.

Evaluation

Performance and trust objectives

A runtime is successful when it meets the workload's service objectives and trust requirements. Performance without control can produce fast failures. Control without sufficient capacity can make a system unusable. Both dimensions need explicit targets.

Performance objectives

Latency
End-to-end response time, queue time, time to first result, and tail latency under realistic concurrency.
Throughput
Completed requests, tokens, samples, or tasks per unit time at an acceptable quality and latency target.
Capacity
Concurrent requests, model residency, cache pressure, context length, and safe headroom before overload.
Efficiency
Useful work per device, watt, byte transferred, or unit of cost—not utilization for its own sake.
Reliability
Availability, cancellation behavior, timeout discipline, fallback success, restart recovery, and version rollback.

Trust and governance objectives

Identity and authority
The runtime can explain who initiated the work, for which tenant, and with what delegated permissions.
Data boundaries
Context, prompts, tool results, model inputs, and memory follow explicit classification, retention, and egress rules.
Policy enforcement
High-impact actions pass deterministic authorization, schema validation, approval, and rate controls outside the prompt.
Auditability
Operators can reconstruct routes, versions, evidence, tool calls, retries, policy decisions, and final outcomes.
Evaluation
Model and workflow quality are measured against representative tasks, failure cases, and business outcomes.

Integration protocols can standardize how capabilities are exposed, but they do not eliminate the need for authorization. MCP describes host, client, and server roles plus tools, resources, and prompts for connecting AI applications to external systems.[8] Its security guidance separately addresses authorization and implementation risks, reinforcing that protocol connectivity is not itself a trust decision.[9]

NIST's AI Risk Management Framework provides a broader voluntary structure for managing AI risks across design, development, use, and evaluation.[10] A runtime architecture can operationalize parts of that work through traceability, policy decisions, evaluation, human oversight, data controls, and incident evidence.

Corrections

Common misconceptions

The runtime is just the model API.

A model API is one boundary. A runtime may also own routing, scheduling, context, memory, tools, policy, telemetry, retries, and deployment behavior.

The fastest engine is always the best runtime choice.

Engine speed must be evaluated with the actual model, precision, hardware, input and output lengths, concurrency, cache state, operational skills, portability needs, and reliability target.

An agent framework is a production agent runtime.

A framework can express logic, but production operation still requires identity, authorization, durable state, failure recovery, traceability, isolation, deployment, and support boundaries.

Moving inference on-device automatically solves privacy.

Local execution reduces some network exposure, but the application still needs model integrity, local storage protection, update security, permission controls, and safe telemetry.

A standard model format guarantees identical behavior everywhere.

Operator support, numerical precision, graph partitioning, kernels, preprocessing, dynamic shapes, and backend-specific behavior can still change performance or outputs.

Prompt instructions are an adequate security boundary.

Prompts can guide behavior, but high-impact runtime controls must be enforced in deterministic code and infrastructure outside the model response.

In practice

Practical runtime examples

These examples show why runtime classification should follow responsibilities rather than product names.

Layers 0–4, with optional Layer 5 controls

High-concurrency language-model API

An inference engine manages model execution and KV-cache memory. A serving layer handles request protocols, queues, batching, health, and scaling. An application layer may add authentication, quotas, model routing, content policy, evaluation, and cost budgets.

Layers 0–3 and 6

Mobile vision application

A compiler or export path prepares a quantized model for an on-device runtime. Delegates or backends partition operations across CPU, GPU, or NPU. The product controls camera access, permissions, model updates, user consent, and local result handling.

Layers 3–6

Enterprise document agent

A serving engine executes one or more models. The agentic runtime identifies the user, retrieves approved documents, validates citations, brokers tools, applies write permissions, requests human approval, writes explicit memory, and emits a replayable trace.

Layers 0–3 and 5–6

Browser-based private assistant

Model artifacts are downloaded and cached locally, then executed through browser compute paths. The application must still manage worker isolation, model and cache lifecycle, permissions, data minimization, fallbacks, and clear user controls.

Decision framework

Questions to answer before selecting a runtime

  1. Which runtime layer is the actual decision: compiler, engine, server, platform, agentic runtime, or an integrated stack?
  2. What model families, formats, precisions, dynamic shapes, context lengths, and hardware targets must be supported?
  3. What are the latency, tail-latency, throughput, concurrency, availability, and cost objectives?
  4. Where may prompts, retrieved data, tool results, traces, and memory be processed or retained?
  5. Does the workload require batching, streaming, prefix reuse, distributed inference, local execution, or scale-to-zero?
  6. Which actions require deterministic permissions, idempotency, rate limits, human approval, or compensation?
  7. How will versions, traces, evaluations, incidents, and benchmark configurations be reproduced?
  8. Which dependencies create acceptable or unacceptable operational lock-in?

Do not begin with a leaderboard

A useful comparison fixes the model, precision, hardware, versions, input and output distributions, concurrency, cache state, quality target, and metric definitions. When controlled data is unavailable, use a qualitative trade-off matrix and state the uncertainty.

Continue to the requirements-driven Runtime Selection Guide.

FAQ

Frequently asked questions

What is the simplest useful definition of an AI runtime?

An AI runtime is the execution environment that converts model artifacts and requests into operational behavior. The exact meaning depends on the layer: it may optimize and execute a graph, serve a model over a network, coordinate distributed inference, or govern the context, tools, memory, policy, and telemetry around an AI-enabled workflow.

Is inference the same as a runtime?

Inference is the act of running a trained model on new inputs. A runtime supplies the software and operational machinery that makes inference executable, efficient, observable, and governable. Some runtimes are narrowly focused on inference; others coordinate a much wider request lifecycle.

Does every AI application need all seven layers?

Every product depends on the lower layers indirectly, but it does not need to own them. A managed API can hide hardware, kernels, compilers, and serving. A local device application may embed several layers in one binary. The architecture should make ownership and trust boundaries explicit even when a vendor supplies multiple layers.

Can one product belong to more than one runtime category?

Yes. Product boundaries overlap. A system may combine compiler passes, a graph runtime, an inference engine, a network server, and distributed scheduling. Classify it by concrete responsibilities rather than forcing it into one label.

What should be measured first?

Start with end-to-end task outcomes and the service objectives that users experience. Then decompose queue time, model time, tool time, retrieval time, token or sample throughput, resource use, cost, errors, retries, policy decisions, and evaluation results. A single aggregate tokens-per-second number rarely explains production behavior.

Where should security controls live?

At every relevant boundary, with privileged actions enforced outside the prompt. Identity, authorization, schema validation, secret handling, tenant isolation, network egress, rate limits, approval, logging, and retention should be implemented in deterministic runtime or infrastructure controls.

Sources and further reading

The overview uses official project documentation, standards, and government guidance. Product examples identify responsibilities rather than imply endorsement or a universal ranking.

  1. ONNX Runtime Architecture Opens in a new tab. — ONNX Runtime project; Official project documentation. Graph optimization, execution-provider capability discovery, partitioning, and heterogeneous execution. Accessed 2026-06-21 UTC.
  2. XLA architecture Opens in a new tab. — OpenXLA project; Official project documentation. Compiler objectives, HLO processing, optimization, and target-specific code generation. Accessed 2026-06-21 UTC.
  3. vLLM Documentation Opens in a new tab. — vLLM project; Official project documentation. LLM inference and serving, paged KV-cache management, batching, prefix caching, streaming, and distributed execution. Accessed 2026-06-21 UTC.
  4. NVIDIA Triton Inference Server documentation Opens in a new tab. — NVIDIA; Official project documentation. Model repositories, inference protocols, per-model scheduling, batching, and multi-framework serving. Accessed 2026-06-21 UTC.
  5. KServe documentation Opens in a new tab. — KServe project; Official project documentation. Kubernetes-native model serving, control-plane and data-plane responsibilities, deployment, rollout, and scaling. Accessed 2026-06-21 UTC.
  6. ExecuTorch Concepts Opens in a new tab. — PyTorch / ExecuTorch project; Official project documentation. Ahead-of-time preparation and lightweight runtime execution for edge and embedded environments. Accessed 2026-06-21 UTC.
  7. Web Neural Network API Opens in a new tab. — W3C Web Machine Learning Working Group; Standards specification. A web-facing hardware-agnostic abstraction for neural-network inference acceleration. Accessed 2026-06-21 UTC.
  8. Model Context Protocol architecture overview Opens in a new tab. — Model Context Protocol project; Official protocol documentation. Host, client, server, tools, resources, prompts, and protocol boundaries for AI application integration. Accessed 2026-06-21 UTC.
  9. MCP Security Best Practices Opens in a new tab. — Model Context Protocol project; Official security guidance. Authorization and implementation risks at tool and integration boundaries. Accessed 2026-06-21 UTC.
  10. AI Risk Management Framework Opens in a new tab. — National Institute of Standards and Technology; Government risk-management framework. Risk-management considerations across design, development, use, and evaluation of AI systems. Accessed 2026-06-21 UTC.

Last reviewed: 2026-06-21 UTC