A "thinking" AI is a novelty. An "acting" AI is a revolution.
By March 2026, the industry had mostly solved the "Brain" problem—we had multiple reasoning models that could plan complex software changes. But the "Hands" problem remained. How do you give a cloud-hosted agent or a VS Code extension the ability to safely and effectively interact with your private infrastructure?
The answer was the Model Context Protocol (MCP).
In our lab, we used our LLM Coding Proxy to create a secure tunnel between the Zencoder.ai VS Code extension and our Kaigents MCP server.
The Action Layer
Before MCP, if an agent needed to check the logs of a failing Kubernetes pod, I had to copy-paste those logs into the chat. If it needed to know the schema of a database, I had to provide it. The human was the "I/O Bridge."
With the Kaigents MCP server connected to Zencoder, the agent can now do these things itself:
- Infrastructure Discovery: The agent can run
kubectl get podsorkubectl describedirectly via a Kaigents tool. It can diagnose why a deployment is failing without me leaving my IDE. - Data Awareness: It can query our HTAP data lake to understand the current state of the business logic it’s supposed to be modifying.
- Durable Execution: It can trigger Temporal workflows in Kaigents to perform long-running, multi-step tasks like a full system migration or a security audit.
The Zencoder Connection
What makes this particularly powerful in Zencoder is its autonomous integration.
When I give Zencoder a task—for example, "Add a new metric to the Kaigents dashboard"—it doesn't just write the code. It uses its MCP tools to:
- Check the current Grafana configuration.
- Verify the Prometheus metrics endpoint.
- Write the implementation.
- Run the build script via a local
bashtool. - Verify the result by checking the logs of the newly deployed pod.
It is no longer just a "coding assistant"; it is a Venture Architect's Apprentice.
Governance Over Autonomy
Giving an AI agent "hands" sounds dangerous—and it is, if not governed. This is where our Tool Allowlisting and Behavioral Guidance come in.
The Kaigents MCP server doesn't give the agent "root" access to everything. It provides a curated set of Management Control Points. Each tool is defined with specific boundaries. The agent can read logs, but it can't delete a production database. It can run a build script, but it can't change the cloud provider's billing settings.
The Result: Reduced Friction
The result of connecting Zencoder to Kaigents via MCP is the near-total elimination of "context switching." I no longer have to spend half my day being a data-entry clerk for my AI.
The agent has the brain to think and the hands to act. My job is to provide the Vision and the Guardrails.
John K. Johansen is the founder of Kaigents and a leading advocate for MCP-driven autonomous systems.