Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
World desk5 min

What Is an “Agent”? Class, Instance, and the 2026-07-28 MCP Specification

An agent is a goal-directed system that selects and carries out actions. Learn how that definition differs from MCP’s host, client, and server roles.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

An AI agent is a system that pursues a goal by taking in context, choosing actions, and carrying them out through available capabilities, subject to constraints or authority. That is a useful working definition, not a universal one supplied by the Model Context Protocol (MCP). MCP defines how LLM applications connect with external data and tools; its host, client, and server roles describe protocol architecture, not what counts as an agent.

What “agent” means here

For this article, an agent is a goal-directed system with a loop: it receives context, selects an action, and carries that action out using capabilities available to it. The system may operate under limits such as permissions, user approvals, or a defined task scope. This definition is a practical framing; the MCP specification reviewed here does not establish a general definition of an agent.

As an Amazon Associate I earn from qualifying purchases.

A tool call by itself does not make a system an agent. The key idea is the system’s role in pursuing a goal through choices and actions. A conventional application that only carries out a fixed request may use tools without having the broader, goal-directed behavior described here.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Agent class versus agent instance

The distinction borrows from object-oriented programming. A class describes a reusable design; an instance is one particular realization of that design. Applied to agents, the class is a blueprint for behavior and interfaces, while an instance is a particular agent with a current task and, depending on its implementation, its own context, state, and permissions.

Concept What it represents Example
Agent class A reusable design describing behavior and available interfaces. A design for an assistant that triages support requests and can look up account details.
Agent instance One particular realization of that design, operating with its current context and task. A running support assistant handling one customer’s request with the permissions configured for that run.

The analogy has limits: not every implementation uses formal classes or creates a separate software object for each run. “Class” and “instance” are a way to distinguish reusable design from a particular execution, not required MCP concepts. State, context, and permissions belong to an instance only when the implementation gives it those properties; MCP does not assign them automatically.

How MCP’s roles differ from an agent

MCP is an open protocol for connecting LLM applications to external data sources and tools. Its specification uses JSON-RPC 2.0 and separates three roles: a host, which is the LLM application initiating connections; a client, which is a connector within a host; and a server, which provides context and capabilities. These are protocol roles, not synonyms for “agent.” (MCP specification, 2026-07-28.)

Layer or role What it describes What it does not establish by itself
Agent A goal-directed system’s behavior and use of capabilities, as defined for this article. Whether it uses MCP or any particular protocol.
MCP host The LLM application that initiates MCP connections. That the application is necessarily an agent.
MCP client A connector within a host that communicates with MCP servers. That the connector independently pursues a goal.
MCP server A service that provides context and capabilities to clients. That the service is itself an agent.

An agent can use a host application and its MCP client to reach one or more MCP servers. But participating in an agentic workflow does not automatically make the host, client, or server an agent. The agent is a system-level behavior concept; MCP specifies communication and capabilities between software roles.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What MCP provides to an application

The 2026-07-28 specification describes server features including resources, prompts, and tools, as well as client elicitation. It also identifies Tasks, MCP Apps, and Skills over MCP as extensions. These features can support agent workflows, but they do not define an agent’s identity, goal, or lifecycle.

Tools can invoke arbitrary code, so standardizing how a tool is exposed does not make its use automatically safe. MCP’s security guidance emphasizes user consent and control, privacy, and careful treatment of tool behavior; it requires explicit user consent before tool invocation. The application still needs to handle what a tool can do and what authority the user has granted. (MCP specification, 2026-07-28.)

Does stateless MCP make an agent stateless?

No. In the 2026-07-28 specification, MCP’s protocol core uses stateless, self-contained requests with capability negotiation on each request. The MCP maintainers’ release post describes retiring the earlier initialize/initialized exchange and session header. The post also describes optional server discovery, header-based routing, cache hints, and other changes. Those are protocol-level design choices, not requirements that an application discard its own state. (MCP maintainers’ release post, July 28, 2026.)

The distinction is like the difference between a message’s delivery mechanism and the work system using it. An application can retain an agent’s task, context, or identity across multiple stateless MCP calls if its own design does so. Changing the transport does not, by definition, turn one agent instance into another or end its lifecycle.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The release post says requests are self-describing and may be routed to any server instance; it describes Mcp-Method and Mcp-Name headers for routing, cache hints and deterministic ordering for list responses, and MRTR for server requests such as elicitation without a continuously open bidirectional stream. It also says Tasks moved to an extension and authorization was hardened, including a shift away from Dynamic Client Registration toward Client ID Metadata Documents. These are version-specific details; implementation guidance and deprecation status can change as SDKs evolve.

The same post describes Roots, Sampling, Logging, and legacy HTTP+SSE as deprecated with a minimum twelve-month window. That is the maintainers’ stated window in the July 28, 2026 post, not a claim that every implementation has already removed those features. Check the current specification and SDK guidance when making an implementation decision.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

A practical way to classify an implementation

When deciding whether a particular system is an agent, or comparing two agent implementations, separate behavior from protocol wiring. These questions help make the distinction concrete:

  • Goal: Does the system pursue an objective beyond simply returning a fixed response?
  • Action selection: Does it choose among available actions based on context, or only execute a predetermined sequence?
  • Capabilities: What tools or other interfaces can it use, including any MCP-provided capabilities?
  • State ownership: Where are task context and ongoing state kept—in the application, an agent instance, or another component?
  • Authority: Which actions are permitted, and where is user approval required?
  • Lifetime: Is the run short-lived, or can work continue across requests or longer-running tasks?

These are design questions, not claims that MCP dictates a particular agent architecture. They help avoid confusing a protocol connector with the system that decides what to do, or assuming that protocol-level statelessness settles how an application manages state.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.