Glossary

mcp, approvals & compliance - the terms.

The vocabulary of MCP servers, AI agents and human oversight - every definition self-contained, every one written with practice in mind.

MCP & AI agents

MCP (Model Context Protocol)

The Model Context Protocol (MCP) is an open standard that connects AI models to external tools, data sources and services - introduced by Anthropic in November 2024. Instead of building a custom integration per application, AI assistants such as ChatGPT or Claude talk to any system through one uniform interface.

Read definition

MCP server

An MCP server is a service that offers tools to an AI agent via the Model Context Protocol - such as "look up order", "issue refund" or "delete record". AI clients like ChatGPT or Claude connect to the server, see the tool list and invoke the tools on the user's behalf.

Read definition

MCP client

An MCP client is the application that connects to MCP servers and makes their tools available to an AI model. Typical clients are ChatGPT, Claude (desktop and Code), VS Code, Gemini CLI or custom agent frameworks. The client discovers tools and forwards the model's invocations to the server.

Read definition

Tool call

A tool call is a single invocation of a tool by an AI agent - with concrete arguments and a result. Example: refund_order with amount=€180. Tool calls are where language becomes action: orders, refunds and deletions happen as tool calls, not as chat messages.

Read definition

AI agent

An AI agent is an AI system that does not just answer but acts autonomously: it plans steps, invokes tools and pursues goals across multiple interactions. Chat agents, voice agents and autonomous workflows (e.g. built with LangGraph or n8n) are agents - their shared lever into the real world is tool calls.

Read definition

MCP gateway

An MCP gateway is an infrastructure component in front of one or more MCP servers that handles authentication, rate limits, routing and protocol translation - comparable to an API gateway. A gateway governs technical access; the business question of which action needs human approval is typically not one it answers.

Read definition

Rug pull (MCP)

A rug pull is an MCP security risk: an MCP server changes a tool's definition after the user has come to trust it. A harmless-looking "check weather" tool can suddenly exfiltrate data after an update - while the client keeps showing the same tool name.

Read definition

Tool poisoning

Tool poisoning is an attack that hides malicious instructions inside an MCP tool's description. The AI model reads tool descriptions as trusted context - a crafted description can instruct it to leak data or abuse other tools without the user seeing any of it.

Read definition

Control & approvals

Human-in-the-loop (HITL)

Human-in-the-loop means a human decides before an automated system executes a critical action - not after. For AI agents this concretely means defined tool calls are held until an authorized person approves or rejects them. The difference from mere logging: the human can intervene before anything happens.

Read definition

Approval

An approval is a human's documented decision that a held action may execute. An effective approval involves the authorized person, the full context (tool, arguments, triggering agent, matching rule) and permanent evidence of the decision and its timestamp.

Read definition

Hold

A hold is a suspended tool call: an agent's invocation is stopped before execution and waits until a human decides. During the hold the action is neither executed nor discarded - it sits in an approval inbox with full context (tool, arguments, rule).

Read definition

Monitor mode

In monitor mode a control layer observes traffic to an MCP server without intervening: every tool call is recorded, nothing is blocked. If the layer fails, traffic keeps flowing (fail-open). Monitor mode is the zero-risk entry - it makes visible for the first time what agents actually do.

Read definition

Enforce mode

In enforce mode a control layer physically enforces rules: critical tool calls are held until a human decides, forbidden calls are rejected. If the layer fails, no unchecked action gets through (fail-closed). Enforce mode is the difference between convention ("the agent should not") and enforcement ("the agent cannot").

Read definition

Fail-open / fail-closed

Fail-open and fail-closed describe how a control system behaves during an outage: fail-open lets traffic continue unchecked (availability over control), fail-closed stops it (control over availability). Which behavior is right depends on the risk of the protected actions.

Read definition

Escalation chain

An escalation chain governs what happens to an open approval when the responsible decision-maker does not react: after a deadline the request automatically moves to the next person or role - say, from the team lead to on-call after 30 minutes. No critical action sits unanswered.

Read definition

Four-eyes principle

The four-eyes principle requires that critical operations are reviewed by two independent people before they take effect. In internal control systems it is standard for payments and irreversible changes - and it transfers directly to AI agents: a payment run prepared by an agent executes only after two independent approvals.

Read definition

Compliance & evidence

EU AI Act Article 14

Article 14 of the EU AI Act (Regulation (EU) 2024/1689) requires high-risk AI systems to be designed so humans can effectively oversee them - including the ability to intervene, interrupt the system or discard an output. Logs alone are not enough: oversight must be able to act before the effect.

Read definition

ISO/IEC 42001

ISO/IEC 42001 is the international standard for AI management systems (AIMS), published in 2023. It requires organizations to systematically govern the risks of their AI systems - with defined responsibilities, lifecycle controls and evidencable processes. Certifiable like ISO 27001, and increasingly part of B2B requirements.

Read definition

DPA (data processing agreement)

A data processing agreement (DPA) under Art. 28 GDPR governs how a provider processes personal data on a company's behalf: purpose, instructions, technical and organizational measures, sub-processors, deletion duties. Without a DPA, using a data-processing SaaS service in the EU is generally not GDPR-compliant.

Read definition

Hash chain

A hash chain is a sequence of records in which every entry contains the cryptographic hash (e.g. SHA-256) of its predecessor. If an old entry is modified later, all subsequent hashes stop matching - tampering becomes mathematically provable. Hash chains make logs tamper-evident without requiring a blockchain.

Read definition

Audit trail

An audit trail is the gap-free, chronological record of all relevant events in a system - for AI agents: every tool call with arguments and result, every rule change, every approval and rejection with person, channel and timestamp. The trail becomes tamper-evident only when subsequent modifications are detectable.

Read definition

Glossary: MCP, human-in-the-loop & AI compliance · tokyn.trail