Vertical light beams pass through stacked, wavy glass and metal layers in an abstract sculpture.

I connected my blog to Claude the other day. It took a few seconds. Then something shifted in a way that is easy to miss if you only look at the surface.

I was no longer asking for help writing. The system itself started moving. It read through my posts, adjusted phrasing, tightened structure, and suggested changes without me explicitly stepping through each action. It felt less like interaction and more like delegation.

The immediate conclusion is that AI has become more capable. That it somehow understands more, reasons better, or behaves more intelligently.

That is not what is happening.


What an AI Actually Does

A language model is still doing the same thing it always has. It estimates the next token given a context. That is its entire mechanism.

There is no internal concept of a task, no sense of ownership, no awareness of consequences. What looks like reasoning is a sequence of probabilistic steps, each conditioned on the previous state.

If you strip everything else away, it looks like this:

context → next token → updated context → next token

So the model itself does not “do work”. It produces candidates for what should happen next in a sequence.


When “Work” Appears

What we call work emerges when that sequence is connected to a system that can change state.

Instead of stopping at text, the output is interpreted as an action.

read data → transform → propose action → execute → new state

Once that loop exists, the model is no longer just generating text. It becomes part of a system that evolves over time.

That is the moment where it starts to feel like something is working on your behalf.


What MCP Introduces

MCP makes this loop easy to connect.

Instead of manually pulling data out of a system, passing it into a prompt, and then executing changes yourself, the system exposes itself directly. Your blog becomes a set of resources and operations that the model can interact with.

In practice, the flow looks something like this:

list_posts → get_post → analyze → update_post → repeat

No explicit orchestration is required. The model can discover what exists, reason about it, and suggest actions continuously. An execution layer takes those suggestions and applies them.

This is why the experience feels immediate. You remove the distance between the model and the system.


Why It Works So Well in Simple Systems

In a personal system like a blog, there is very little resistance.

All the data belongs to you. The structure is consistent. There are no competing ownership models. If something goes wrong, the cost is low and reversible.

That means three things become trivial:

  • what the model can access
  • what the model is allowed to do
  • in what order things happen

When those are trivial, the loop can remain implicit. The model can explore freely and still produce acceptable results.


What Changes in an Enterprise System

Now take the exact same mechanism and place it inside a company.

The structure is no longer uniform. Instead of one system, you have several.

  • HR systems containing salary and performance reviews
  • CRM systems containing customer interactions
  • finance systems containing forecasts and metrics

Each of these systems has its own rules, and more importantly, its own boundaries.

The complexity is not technical. It is structural.


The Access Problem

In a company, access is not just about whether a piece of data can be read.

It is about whether it can be used in combination with other data, in a given context.

A manager might read performance reviews. HR might access salary data. Finance might see revenue projections. But the organization does not necessarily allow all of that to be merged into a single narrative about an individual.

When a model has access to multiple systems, it will naturally combine them. That is what improves its predictions. The output becomes more coherent and more complete.

At the same time, it may violate how the organization expects data to be handled.

Nothing is leaked. Nothing is incorrect. But something has been constructed that should not exist in that form.


The Orchestration Problem

The second issue is sequence.

In simple systems, order is not critical. Reading everything at once and producing a result works fine.

In more complex environments, the order of operations is part of the policy.

You may want a system to first generate a qualitative assessment, then stop, then introduce additional data only after approval.

A model operating freely will not naturally respect that sequence. It will use all available information as early as possible, because that leads to better predictions.

From the model’s perspective, this is optimal behavior. From a system perspective, it is a violation.


Where Orchestration Comes In

Orchestration is the layer that defines how state is allowed to change.

Instead of allowing the model to determine both the action and the order, you separate responsibilities.

The system defines:

  • what steps exist
  • in what order they must occur
  • where the process must stop
  • what requires approval

The model is then used within those steps to perform transformations.

The same blog workflow becomes something more structured:

read → analyze → stop → review → apply changes

The model still performs the analysis. But it no longer controls when or how changes are applied.


Two Ways to Build the Same System

At this point, the distinction becomes clear.

With MCP-style integration, the loop is implicit. The model explores the system and drives the flow.

With an orchestrated approach, often associated with platforms like OpenAI, the loop is explicit. The system defines the flow, and the model operates within it.

Both approaches can produce similar outputs. The difference lies in control.


The Real Trade-off

This is not about simplicity versus sophistication. It is about where control is located.

In one case, control is close to the model. The system exposes capabilities and allows the model to use them freely.

In the other, control is in the surrounding architecture. The model is constrained by a defined sequence and explicit rules.


When Each Approach Makes Sense

If the system is simple, the data is low-risk, and the consequences are limited, letting the model drive the loop is often the right choice. It is faster, more flexible, and requires minimal setup.

As soon as the system becomes complex, with multiple data sources, ownership boundaries, and real consequences, that same flexibility becomes a problem. The system needs to be able to explain what happened, reproduce it, and enforce constraints that the model itself cannot guarantee.


Final Thought

The model has not changed.

What has changed is that we have connected it to systems where its outputs can become actions.

Once that happens, the central question is no longer what the model can generate.

It is who controls how those generations are allowed to affect the world.

That is where MCP ends, and orchestration begins.

#EnterpriseAI #AIAgents #AIOrchestration #Operations #Scaling #Leadership #SystemsThinking #EnterpriseArchitecture

Jörn Green profilbild

Published by

Categories:

Lämna en kommentar