<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Manovikas Muduganti </title>
    <description>The latest articles on DEV Community by Manovikas Muduganti  (@vikas_mano_870c09cfee793f).</description>
    <link>https://dev.to/vikas_mano_870c09cfee793f</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4127182%2Fda009a76-110f-4aea-899d-0399505207c3.png</url>
      <title>DEV Community: Manovikas Muduganti </title>
      <link>https://dev.to/vikas_mano_870c09cfee793f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vikas_mano_870c09cfee793f"/>
    <language>en</language>
    <item>
      <title>Beyond Localhost MCP</title>
      <dc:creator>Manovikas Muduganti </dc:creator>
      <pubDate>Tue, 22 Sep 2026 01:35:43 +0000</pubDate>
      <link>https://dev.to/vikas_mano_870c09cfee793f/beyond-localhost-mcp-gh</link>
      <guid>https://dev.to/vikas_mano_870c09cfee793f/beyond-localhost-mcp-gh</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpbqiwkbsvkefandx9zz9.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpbqiwkbsvkefandx9zz9.jpeg" alt=" " width="800" height="665"&gt;&lt;/a&gt;MCP Is Easy Until You Take It to Enterprise Scale&lt;/p&gt;

&lt;p&gt;Why local MCP workflows eventually need a gateway, governance, identity, and observability layer&lt;/p&gt;

&lt;p&gt;Every major architectural shift begins with an intoxicating phase of developer ease.&lt;/p&gt;

&lt;p&gt;We saw it with the cloud: provisioning compute went from weeks to minutes—until multi-account governance, compliance, and cost sprawl became problems.&lt;/p&gt;

&lt;p&gt;We saw it with APIs: creating an endpoint was simple—until organizations needed API gateways for throttling, discovery, authentication, and traffic management.&lt;/p&gt;

&lt;p&gt;Today, we are witnessing a similar lifecycle with the Model Context Protocol (MCP).&lt;/p&gt;

&lt;p&gt;MCP makes it remarkably easy to connect AI models to tools and data.&lt;/p&gt;

&lt;p&gt;But the moment you move from one developer on one laptop to thousands of engineers and autonomous agents, a new set of problems emerges.&lt;/p&gt;

&lt;p&gt;That is where the Enterprise MCP Wall appears.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;The Allure of Local MCP: Why Demos Are Clean&lt;/p&gt;

&lt;p&gt;When engineers first discover MCP, it feels like magic.&lt;/p&gt;

&lt;p&gt;In a local development environment, connecting an LLM client—whether Claude, Cursor, or an internal AI agent—to an MCP server running on localhost can take just a few minutes.&lt;/p&gt;

&lt;p&gt;The local MCP model is simple:&lt;/p&gt;

&lt;p&gt;AI Client → Local MCP Server → Local DB / Git / CLI&lt;/p&gt;

&lt;p&gt;The protocol provides standardized JSON-RPC interfaces for exposing tools, resources, and prompts directly to models.&lt;/p&gt;

&lt;p&gt;For individual engineers, developer productivity can skyrocket.&lt;/p&gt;

&lt;p&gt;The setup is clean:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No centralized infrastructure&lt;/li&gt;
&lt;li&gt;Minimal configuration&lt;/li&gt;
&lt;li&gt;No complex identity layer&lt;/li&gt;
&lt;li&gt;No enterprise approval workflow&lt;/li&gt;
&lt;li&gt;No shared service catalog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is exactly the kind of developer experience that makes a new technology spread quickly.&lt;/p&gt;

&lt;p&gt;Then comes the mandate:&lt;/p&gt;

&lt;p&gt;“Let’s roll this out across the organization.”&lt;/p&gt;

&lt;p&gt;That is when things get interesting.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Hitting the Enterprise MCP Wall&lt;/p&gt;

&lt;p&gt;The moment an enterprise transitions MCP from personal developer laptops into production engineering workflows, the operating model changes completely.&lt;/p&gt;

&lt;p&gt;What worked seamlessly for one engineer can quickly become an unmanageable governance problem.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Security Gaps &amp;amp; Unmanaged Credentials&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Engineers may hardcode personal API tokens, service accounts, or long-lived credentials into local client configurations to grant AI models access to internal tools.&lt;/p&gt;

&lt;p&gt;The credentials may work—but now they exist outside centralized security controls.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Server Sprawl &amp;amp; Ghost Instances&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Without central registration and lifecycle management, MCP server instances can proliferate across:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Developer workstations&lt;/li&gt;
&lt;li&gt;VMs&lt;/li&gt;
&lt;li&gt;Kubernetes clusters&lt;/li&gt;
&lt;li&gt;CI/CD environments&lt;/li&gt;
&lt;li&gt;Cloud accounts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Over time, nobody has a complete inventory of what is running or who owns it.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visibility Blind Spots&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Platform and security teams need answers to questions such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which user initiated the request?&lt;/li&gt;
&lt;li&gt;Which model invoked the tool?&lt;/li&gt;
&lt;li&gt;What tool was executed?&lt;/li&gt;
&lt;li&gt;What arguments were supplied?&lt;/li&gt;
&lt;li&gt;What data crossed the boundary?&lt;/li&gt;
&lt;li&gt;Did the operation succeed?&lt;/li&gt;
&lt;li&gt;Was sensitive data accessed?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A collection of independently managed MCP servers makes those questions difficult to answer consistently.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Governance Hell &amp;amp; Permission Creep&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Tool access can easily become broader than intended.&lt;/p&gt;

&lt;p&gt;An AI agent granted access to Jira, GitHub, or PostgreSQL may receive permissions that exceed the actual task it needs to perform.&lt;/p&gt;

&lt;p&gt;The difference between “Can read this repository” and “Can modify any repository” becomes critically important when an autonomous system is making tool calls.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Isolated Silos &amp;amp; Divergent Standards&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Teams can end up rebuilding the same integrations repeatedly.&lt;/p&gt;

&lt;p&gt;One team creates a GitHub MCP server.&lt;/p&gt;

&lt;p&gt;Another creates its own.&lt;/p&gt;

&lt;p&gt;A third builds another version with different authentication, logging, and deployment practices.&lt;/p&gt;

&lt;p&gt;Instead of a shared platform, the organization gets a collection of disconnected implementations.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Enter the MCP Gateway&lt;/p&gt;

&lt;p&gt;The solution is to treat MCP not simply as a developer protocol, but as an enterprise networking and governance layer.&lt;/p&gt;

&lt;p&gt;An Enterprise MCP Gateway becomes the centralized control plane between AI clients and downstream tools.&lt;/p&gt;

&lt;p&gt;Enterprise MCP Architecture&lt;/p&gt;

&lt;p&gt;AI Clients &amp;amp; LLM Hosts&lt;/p&gt;

&lt;p&gt;Claude Desktop · Cursor · Internal Agents · OpenAI · Llama&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Enterprise MCP Gateway&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unified Authentication &amp;amp; SSO&lt;/li&gt;
&lt;li&gt;Granular Policy &amp;amp; RBAC&lt;/li&gt;
&lt;li&gt;Observability &amp;amp; Audit&lt;/li&gt;
&lt;li&gt;Catalog &amp;amp; Dynamic Routing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Enterprise MCP Services&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PostgreSQL MCP&lt;/li&gt;
&lt;li&gt;GitHub / GitLab MCP&lt;/li&gt;
&lt;li&gt;Vault / Cloud MCP&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The gateway introduces four architectural pillars.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Single Endpoint Architecture&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Instead of requiring developers and autonomous agents to manage dozens of MCP server URLs and ports, the gateway exposes a single highly available endpoint.&lt;/p&gt;

&lt;p&gt;The architecture becomes:&lt;/p&gt;

&lt;p&gt;AI Client → MCP Gateway → Enterprise Tools&lt;/p&gt;

&lt;p&gt;The gateway handles the complexity behind that endpoint.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;MCP Gateway&lt;/p&gt;

&lt;p&gt;→ GitHub MCP&lt;br&gt;
→ PostgreSQL MCP&lt;br&gt;
→ Jira MCP&lt;br&gt;
→ PagerDuty MCP&lt;br&gt;
→ Vault MCP&lt;br&gt;
→ Kubernetes MCP&lt;/p&gt;

&lt;p&gt;The client no longer needs to understand the topology of the underlying tool ecosystem.&lt;/p&gt;

&lt;p&gt;This creates an important abstraction:&lt;/p&gt;

&lt;p&gt;The AI client interacts with a platform, not a collection of servers.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Federated Identity &amp;amp; Granular Authorization&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The gateway also separates user identity from downstream infrastructure credentials.&lt;/p&gt;

&lt;p&gt;User Identity Mapping&lt;/p&gt;

&lt;p&gt;Inbound requests carry corporate identity information through OIDC/SSO.&lt;/p&gt;

&lt;p&gt;The gateway knows who is making the request.&lt;/p&gt;

&lt;p&gt;Tool-Level Authorization&lt;/p&gt;

&lt;p&gt;Tool definitions can be evaluated dynamically against RBAC policies.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Team A&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PostgreSQL: READ — Allowed&lt;/li&gt;
&lt;li&gt;PostgreSQL: WRITE — Denied&lt;/li&gt;
&lt;li&gt;PostgreSQL: DROP — Denied&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even if a model attempts to invoke a restricted operation, the gateway can enforce the policy before the request reaches the downstream system.&lt;/p&gt;

&lt;p&gt;Secret Injection&lt;/p&gt;

&lt;p&gt;Downstream MCP servers do not need to store permanent developer credentials.&lt;/p&gt;

&lt;p&gt;Instead, the gateway can broker short-lived, rotated credentials at runtime through a secrets-management system such as Vault.&lt;/p&gt;

&lt;p&gt;The flow becomes:&lt;/p&gt;

&lt;p&gt;Developer Identity → MCP Gateway → Short-Lived Credential → Downstream Service&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Real-Time Observability &amp;amp; Audit&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Every tool invocation passes through the gateway’s telemetry pipeline.&lt;/p&gt;

&lt;p&gt;That creates a centralized location for capturing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User identity&lt;/li&gt;
&lt;li&gt;Model identity&lt;/li&gt;
&lt;li&gt;Tool name&lt;/li&gt;
&lt;li&gt;Arguments&lt;/li&gt;
&lt;li&gt;Request metadata&lt;/li&gt;
&lt;li&gt;Execution result&lt;/li&gt;
&lt;li&gt;Latency&lt;/li&gt;
&lt;li&gt;Errors&lt;/li&gt;
&lt;li&gt;Policy decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Structured logs can be streamed into centralized logging platforms and OpenTelemetry collectors.&lt;/p&gt;

&lt;p&gt;An audit trail can answer questions such as:&lt;/p&gt;

&lt;p&gt;Who invoked this tool?&lt;/p&gt;

&lt;p&gt;Which model made the request?&lt;/p&gt;

&lt;p&gt;What parameters were supplied?&lt;/p&gt;

&lt;p&gt;Which policy was applied?&lt;/p&gt;

&lt;p&gt;Did the operation succeed?&lt;/p&gt;

&lt;p&gt;This becomes especially important as organizations move from interactive AI assistants toward autonomous agents.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The Curated MCP Service Catalog&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The gateway can also become the front door to an internal MCP service catalog.&lt;/p&gt;

&lt;p&gt;Teams publish and discover certified, containerized MCP servers for commonly used enterprise systems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub&lt;/li&gt;
&lt;li&gt;GitLab&lt;/li&gt;
&lt;li&gt;Jira&lt;/li&gt;
&lt;li&gt;PagerDuty&lt;/li&gt;
&lt;li&gt;Grafana&lt;/li&gt;
&lt;li&gt;PostgreSQL&lt;/li&gt;
&lt;li&gt;AWS&lt;/li&gt;
&lt;li&gt;Kubernetes&lt;/li&gt;
&lt;li&gt;Vault&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of every developer building their own integration, teams consume approved services from a shared catalog.&lt;/p&gt;

&lt;p&gt;Service Catalog Flow&lt;/p&gt;

&lt;p&gt;MCP Service Catalog&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;GitHub · Jira · PostgreSQL · PagerDuty · Kubernetes · Vault&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;MCP Gateway&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;AI Applications&lt;/p&gt;

&lt;p&gt;Independent MCP servers can run in isolated, controlled network zones rather than directly on developer workstations.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;What Changes With a Gateway?&lt;/p&gt;

&lt;p&gt;The architectural shift can be summarized simply:&lt;/p&gt;

&lt;p&gt;Local MCP   Enterprise MCP&lt;br&gt;
Developer-managed servers   Centrally managed services&lt;br&gt;
Local credentials   Federated identity&lt;br&gt;
Individual configuration    Single gateway endpoint&lt;br&gt;
Limited visibility  Centralized observability&lt;br&gt;
Broad tool permissions  Tool-level authorization&lt;br&gt;
Ad-hoc integrations Curated service catalog&lt;br&gt;
Local lifecycle management  Centralized lifecycle management&lt;/p&gt;

&lt;p&gt;The important distinction is not that local MCP is wrong.&lt;/p&gt;

&lt;p&gt;It is that the operational requirements change when MCP becomes an enterprise platform.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Measurable Enterprise Value&lt;/p&gt;

&lt;p&gt;Centralizing the MCP architecture can produce several operational and security benefits.&lt;/p&gt;

&lt;p&gt;Zero Hardcoded Secrets&lt;/p&gt;

&lt;p&gt;Static API keys can be removed from local client configurations in favor of centrally managed identity and short-lived credentials.&lt;/p&gt;

&lt;p&gt;Frictionless Developer Onboarding&lt;/p&gt;

&lt;p&gt;Instead of configuring multiple MCP servers individually, onboarding can become:&lt;/p&gt;

&lt;p&gt;SSO Login → MCP Gateway → Approved Tool Catalog&lt;/p&gt;

&lt;p&gt;Deterministic Policy Enforcement&lt;/p&gt;

&lt;p&gt;Security teams can enforce enterprise guardrails centrally without modifying every developer setup or agent codebase.&lt;/p&gt;

&lt;p&gt;Agentic Reusability&lt;/p&gt;

&lt;p&gt;Autonomous DevOps agents can consume the same governed tool catalog as interactive developer tools.&lt;/p&gt;

&lt;p&gt;That means a GitHub integration does not need to be rebuilt separately for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Developer assistants&lt;/li&gt;
&lt;li&gt;CI/CD agents&lt;/li&gt;
&lt;li&gt;DevOps automation&lt;/li&gt;
&lt;li&gt;Internal copilots&lt;/li&gt;
&lt;li&gt;Autonomous engineering agents&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Build the integration once.&lt;/p&gt;

&lt;p&gt;Govern it centrally.&lt;/p&gt;

&lt;p&gt;Reuse it everywhere.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;The Bigger Architectural Pattern&lt;/p&gt;

&lt;p&gt;MCP is not unique in following this evolution.&lt;/p&gt;

&lt;p&gt;We have seen similar patterns repeatedly:&lt;/p&gt;

&lt;p&gt;Simple Protocol&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Developer Adoption&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Enterprise Scale&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Governance Requirements&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Centralized Control Plane&lt;/p&gt;

&lt;p&gt;The protocol solves interoperability.&lt;/p&gt;

&lt;p&gt;The gateway solves operational scale.&lt;/p&gt;

&lt;p&gt;That distinction matters.&lt;/p&gt;

&lt;p&gt;MCP gives AI systems a standardized way to communicate with tools.&lt;/p&gt;

&lt;p&gt;An enterprise gateway adds the infrastructure needed to manage identity, authorization, routing, observability, secrets, and governance around that communication.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;The Takeaway&lt;/p&gt;

&lt;p&gt;Protocols are designed to spark innovation.&lt;/p&gt;

&lt;p&gt;They give developers a standardized syntax and interface that make experimentation fast.&lt;/p&gt;

&lt;p&gt;But protocols alone are not enough to operate environments that demand compliance, scale, and zero-trust security.&lt;/p&gt;

&lt;p&gt;MCP makes connecting AI to tools dramatically easier.&lt;/p&gt;

&lt;p&gt;The next challenge is making those connections manageable, observable, secure, and reusable at enterprise scale.&lt;/p&gt;

&lt;p&gt;That is where the MCP Gateway becomes the missing control plane between local innovation and production reality.&lt;/p&gt;

&lt;p&gt;The protocol connects the model to the tool.&lt;/p&gt;

&lt;p&gt;The gateway determines how that connection operates at scale.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
    </item>
    <item>
      <title>The Skill-Driven Enterprise Bridging Intent and Execution with Governed AI Agents</title>
      <dc:creator>Manovikas Muduganti </dc:creator>
      <pubDate>Wed, 16 Sep 2026 04:38:52 +0000</pubDate>
      <link>https://dev.to/vikas_mano_870c09cfee793f/the-skill-driven-enterprise-bridging-intent-and-execution-with-governed-ai-agents-4d69</link>
      <guid>https://dev.to/vikas_mano_870c09cfee793f/the-skill-driven-enterprise-bridging-intent-and-execution-with-governed-ai-agents-4d69</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiy134rdri8wzgip25n67.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiy134rdri8wzgip25n67.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There is no shortage of AI agents being built today. Give an agent a model, a set of instructions, some context, and access to tools, and it can do impressive things.&lt;/p&gt;

&lt;p&gt;The challenge starts when we try to scale that across an enterprise.&lt;/p&gt;

&lt;p&gt;Every organization has its own way of getting work done. There are policies to follow, systems to use, approvals to obtain, and years of knowledge spread across documents, applications, workflows, and people. If every new agent has to learn and implement all of that independently, we will eventually end up with hundreds of agents that each carry their own prompts, integrations, permissions, and business logic.&lt;/p&gt;

&lt;p&gt;I think there is a better way to approach this: &lt;strong&gt;separate the skills from the agents that use them.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with business skills
&lt;/h2&gt;

&lt;p&gt;Think about the knowledge work that happens every day: reviewing contracts, researching markets, analyzing customer feedback, interpreting policies, qualifying opportunities, or preparing a business case.&lt;/p&gt;

&lt;p&gt;There is usually an established way of doing these things. It may not be documented perfectly, but the knowledge exists.&lt;/p&gt;

&lt;p&gt;What if we could package that knowledge as a reusable &lt;strong&gt;Business Skill&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;A skill could contain the instructions, business knowledge, decision logic, required context, expected output, tools it needs, policies it must follow, and even the criteria for determining whether the work was done well.&lt;/p&gt;

&lt;p&gt;This is different from a tool.&lt;/p&gt;

&lt;p&gt;A tool gives an agent the ability to do something — search documents, retrieve a record, query a system, or create a document.&lt;/p&gt;

&lt;p&gt;A skill describes &lt;strong&gt;how to use those capabilities to accomplish something meaningful for the business&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Once we start thinking this way, a &lt;strong&gt;Business Skills Marketplace&lt;/strong&gt; makes sense. It becomes a place where these capabilities can be published, discovered, reused, versioned, tested, and improved.&lt;/p&gt;

&lt;p&gt;The important part isn't really the marketplace itself. It's that business knowledge is no longer locked inside a particular agent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting from intent to execution
&lt;/h2&gt;

&lt;p&gt;Having a library of skills is only part of the problem. Something still needs to decide which skill to use, determine whether the prerequisites are available, give the agent the right access, and make sure the outcome is trustworthy.&lt;/p&gt;

&lt;p&gt;That's where I see the &lt;strong&gt;Agent Harness&lt;/strong&gt; playing an important role.&lt;/p&gt;

&lt;p&gt;Imagine someone asks an agent to perform a business task. Instead of the agent figuring everything out on its own, the harness can help orchestrate the work:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Intent → Identity → Context → Skill → Prerequisites → Agent → Policy → Execution → Evaluation&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The skill might say, for example, that it needs access to customer information, document search, and a policy knowledge base.&lt;/p&gt;

&lt;p&gt;It shouldn't need to know exactly where those systems live.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The skill declares what capabilities it needs. The harness figures out how those capabilities are provided.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is also where MCP fits nicely. MCP can provide standardized access to enterprise systems and tools, while the harness determines which of those capabilities the agent should actually receive.&lt;/p&gt;

&lt;p&gt;Before anything happens, the harness can answer some basic but important questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does this skill have everything it needs?&lt;/li&gt;
&lt;li&gt;Does this person have access to the required information?&lt;/li&gt;
&lt;li&gt;Is the agent allowed to use these tools?&lt;/li&gt;
&lt;li&gt;Does a particular action need human approval?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The agent shouldn't be the one deciding what it is allowed to do. &lt;strong&gt;That responsibility belongs to the platform around it.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Maybe we don't need an agent for everything
&lt;/h2&gt;

&lt;p&gt;Another thing I've been thinking about is whether every business capability really needs its own permanent agent.&lt;/p&gt;

&lt;p&gt;It's easy to imagine where this goes: a research agent, a finance agent, a customer agent, a procurement agent, a policy agent, and dozens more.&lt;/p&gt;

&lt;p&gt;Some of those will make sense. But for many tasks, why not assemble the agent when we need it?&lt;/p&gt;

&lt;p&gt;If the harness already knows the intent, the skill, the required MCPs, the context, and the policies, it has most of what it needs to build a task-specific agent.&lt;/p&gt;

&lt;p&gt;An &lt;strong&gt;Agent Plugin&lt;/strong&gt; could provide the mechanism for doing that:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Agent Template
      +
Business Skill
      +
Context
      +
MCP Capabilities
      +
Policies
      +
Evaluators
      =
Task-Specific Agent
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The resulting agent gets what it needs for the job — and not much more.&lt;/p&gt;

&lt;p&gt;This changes the conversation from:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"How many agents should we build?"&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;to:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"How easily can we assemble the right agent for the work?"&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I think that becomes a much more scalable question.&lt;/p&gt;

&lt;h2&gt;
  
  
  Skills should be tested too
&lt;/h2&gt;

&lt;p&gt;There is one more piece that I think is easy to overlook.&lt;/p&gt;

&lt;p&gt;If we're going to let agents use business skills, how do we know those skills actually work?&lt;/p&gt;

&lt;p&gt;The same harness used to execute a skill can also help validate it.&lt;/p&gt;

&lt;p&gt;Basic things like the skill structure, permissions, dependencies, and required MCP capabilities can be checked automatically. Then the harness can create temporary test agents to run realistic scenarios and evaluate the results.&lt;/p&gt;

&lt;p&gt;Did the agent follow the skill correctly? Did it use the right information? Did it stay within its permissions? Did it know when to ask for help? Was the final output actually useful?&lt;/p&gt;

&lt;p&gt;That gives skills a lifecycle that looks much more like software:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Create → Test → Publish → Observe → Improve&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And production usage gives us the feedback to make the next version better.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where this leads
&lt;/h2&gt;

&lt;p&gt;When these pieces come together, the responsibilities become fairly clear.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;Business Skills Marketplace&lt;/strong&gt; captures reusable organizational knowledge.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;Agent Harness&lt;/strong&gt; figures out how to safely apply it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MCP and enterprise tools&lt;/strong&gt; provide the capabilities needed to perform the work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Policy and identity&lt;/strong&gt; determine what is allowed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Evaluation and observability&lt;/strong&gt; tell us whether it actually worked.&lt;/p&gt;

&lt;p&gt;The end-to-end model is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Intent → Skill → Agent → Governed Execution → Verified Outcome&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For me, that's the interesting part of the &lt;strong&gt;skill-driven enterprise&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The goal isn't to see how many agents we can create. It's to make the knowledge an organization already has reusable, give agents a safe way to apply it, and continuously improve those skills based on what we learn.&lt;/p&gt;

&lt;p&gt;If we get that right, agents become less like isolated AI applications and more like a new way for people to access and execute the collective capabilities of an organization.&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>architecture</category>
      <category>systemdesign</category>
    </item>
  </channel>
</rss>
