The MCP Investment Most CTOs Are Getting Wrong
MCP is not a technical migration. It is an interface contract for your business processes — a product-management exercise, not an engineering one.
TL;DR
The mistake: treating MCP as a technical migration — a project the engineering team owns, on a quarterly roadmap, measured by servers shipped. The reframe: MCP is an interface contract for your business processes. Defining what your tools expose, with what semantics, to whom, is a product-management exercise — not a technical one. CTOs who delegate MCP entirely to engineering ship many servers; CTOs who treat it as a product question ship the right servers.
The mistake: treating MCP as a technical migration. The reframe: MCP is an interface contract for your business processes — and that’s a product-management exercise, not a technical one.
The pattern recurs at company after company. The CTO assigns MCP to the platform engineering team. The team builds servers. The servers exist. The agents using them produce middling results because the schemas, scopes, and semantics weren’t shaped by the people who actually understood the business processes underneath.
This piece is what’s actually going wrong, and how to reframe.
Why MCP isn’t a technical migration
Consider the question of what an “active customer” is. The technical team building an MCP server over your CRM picks a definition — probably “has logged in within 90 days” or “has an open subscription.” Both are reasonable. Both are wrong for many of your AI use cases.
The marketing team’s “active customer” is “engaged with content in the last 30 days.” The finance team’s is “billing in the current period.” The CS team’s is “has an open support ticket or recent contact.” None of these definitions are wrong; they’re context-specific. The MCP server has to either:
- Pick one and force every agent to live with it (current default — wrong for most agents).
- Expose multiple definitions and let the agent pick (better — but requires someone to design the multi-definition schema).
- Push the definition decision to the agent’s prompt (worst — different agents will pick differently and your data is now inconsistent).
The third path is what happens when MCP is treated as a technical migration. The first happens when one team’s definition wins by default. The second is the right answer, and it requires product-management thinking, not engineering thinking.
The product questions an MCP server should answer
Before any MCP server ships, someone should be able to answer:
-
What business concepts does this server expose? Customers, orders, tickets, transactions, employees. The list is the vocabulary your AI agents will use.
-
What’s the canonical definition of each concept? “Customer” means what, exactly? Whose definition is canonical, and what variants are exposed? The answer is a business-rules question, not a database-schema question.
-
What scope does each agent get? Sales agent gets full read on customers; support agent gets read on customers in active support cases; HR agent gets none. The scoping is policy, not implementation.
-
What write operations are exposed, with what guardrails? Updating a customer record vs. creating a new account vs. deleting one — each has different risk. The guardrails are governance.
-
What changes when this server’s schema evolves? Versioning. Migration paths. Deprecation cadence. This is product roadmap.
A technical team can implement these decisions. They can’t make them — at least not on their own. The decisions sit with the function leaders whose business processes are being interfaced.
The right team shape
Three roles for any non-trivial MCP server.
Engineering owner. Builds and maintains the server. Owns implementation, performance, reliability.
Business owner. Owns the business definitions and scoping decisions. Usually a senior PM, function lead, or operations leader from the function whose data the server exposes.
Governance representative. Owns access control, audit, and compliance. Typically from security or risk.
Without all three, the server is missing something. Without the business owner, the server’s schema is technically clean but business-wrong. Without governance, the server ships without the controls. Without engineering, it doesn’t ship at all.
Most companies have engineering and (eventually) governance. The business-owner role is the missing one — and it’s the one the CTO has to insist on.
What to do this quarter
-
Audit your existing MCP servers for business ownership. Each server has an engineering owner; how many have a business owner? Most companies find under 30%.
-
Assign business owners retroactively. For each server without one, name a function-lead-equivalent. They review the schema, the scopes, the semantics, and have authority to demand changes.
-
Add the business-owner requirement to your MCP server intake process. No new server gets built without all three roles named.
-
Convene a definitions review. For the top 5–10 business concepts your agents reason about (customer, order, employee, etc.), write down the canonical and variant definitions. This artifact becomes the input to every MCP server.
FAQ
Does this mean every MCP server needs a PM? Not a dedicated PM. The business owner can be a function lead with PM-equivalent authority over the data they own. What matters is that someone with business context is accountable for the schema and semantics, not that there’s a new role.
What if our function leaders don’t have time for this? They have time for the failure mode (their AI agents producing wrong results because their data is interfaced wrong). The choice isn’t time-or-no-time; it’s pay-now or pay-more-later.
Can we delegate this to a Center of Excellence? A CoE can support and standardize the discipline, but the business-owner role can’t be centralized — it requires deep domain knowledge that only the function carries. CoE provides the framework; the function provides the substance.
How do we handle vendor MCP servers in this frame? The procurement owner becomes the business owner. They hold the vendor accountable for the schema, scope, and semantic decisions, and they make the trade-off when those don’t quite fit.
What’s the failure mode of over-applying this discipline? Slowing down MCP server creation behind business-owner approval bottlenecks. The mitigation is lightweight discipline — a 30-minute decision meeting per server, not a multi-week review process.
Working with JAIN on MCP product strategy? We help CTOs reframe MCP as a product question and assign the right team shape per server. Book a 30-minute call.
Related reading:
Want to talk through this for your team?
30 minutes, no slides. We'll work the specific call your company is facing.