Major Matters
MCP as a Product Strategy Multiplier
Module 3 of 7
Module 3

Anatomy of an MCP Integration

What your engineering team is actually building (explained without code).


The Scenario

You have decided to build an MCP integration. Your tech lead sends you a technical design doc full of "servers," "tools," "resources," and "prompts." You need to translate this into user stories, acceptance criteria, and a roadmap your stakeholders understand.

This module is the translation layer. It explains the architecture in product language, not engineering language. By the end, you will be able to brief your CEO, write scoping documents, and make prioritisation decisions about what to build first.


The Three MCP Primitives

An MCP integration is built from three building blocks: Tools, Resources, and Prompts. Everything your team builds will fall into one of these three categories.

Primitive 1
Tools
Actions that an AI assistant can ask your product to perform. Think: API endpoints, but standardised and discoverable. When a user asks Claude "create a new project in our task manager," that is a Tool being invoked. Tools are write operations. They make things happen.
Primitive 2
Resources
Data that an AI assistant can read from your product. Think: a read-only API, but discoverable and self-describing. When a user asks Claude "pull my sales dashboard data," that is a Resource being accessed. Resources are read operations. They return information.
Primitive 3
Prompts
Pre-built workflows or templates that package your product's capabilities into common scenarios. When an AI assistant offers "I can help you run a sales forecast using your data," that is a Prompt. Prompts are guided workflows. They structure multi-step sequences.

Examples in Product Language

If Your Product is a Project Management Tool

Tools (what Claude can do):

Resources (what Claude can read):

Prompts (guided workflows):

If Your Product is a CRM

Tools: Create contact, update deal status, log a call, send an email, add a note to an opportunity.

Resources: List of contacts, list of deals with amounts and stages, sales pipeline, customer interaction history, revenue forecast.

Prompts: "Who are my highest-value at-risk deals?", "Generate a list of warm outreach targets," "Summarise my sales this quarter."


Deciding What to Build First: The Surface Area Mapper

You cannot expose everything at once. And you should not. Starting small with your highest-value surface area is the fastest path to a working MCP integration.

Step 1: List Your Top 10 User Actions

Ask your analytics team: what are the top 10 most-performed actions in your product? These are the actions your users do most frequently. These are the actions an AI assistant should be able to help with.

For a project management tool, this might be: create task, update task, view project, add comment, mark complete, assign task, change priority, add due date, view dashboard, search tasks.

Step 2: Score Each Action

For each top action, score it on three dimensions. This gives you a weighted priority.

Action AI Automation Potential (1-5) User Frequency (1-5) Implementation Complexity (1-5, inverted) Total Score
Create task 5 5 5 (easy) 125
Update task status 4 5 5 (easy) 100
View project details 3 5 4 (medium) 60
Generate report 5 2 2 (hard) 20

Scoring logic: Multiply automation potential (how useful to an agent) by frequency (how often users do it) by inverse complexity (how easy to build). This surfaces the actions that are high-value to agents, heavily used, and fast to implement. Those are your Phase 1 features.

High-value MCP integrations start with 2-3 Tools and 2-3 Resources that cover the most frequent, most automatable user actions. Do not try to expose your entire API on day one.

Common Mistakes to Avoid

Mistake 1: Exposing Too Much

The temptation is to expose your entire API surface as MCP Tools. This creates security risks, maintenance burden, and confusion. An AI assistant with 50 available tools is less useful than an AI with 5 clearly focused tools.

Solution: Start with 5-7 Tools. Expand later based on usage data.

Mistake 2: Exposing Too Little

The flip side: if your MCP integration is so limited that it does not actually help users, it becomes a feature demo instead of a platform feature. An AI that can only read data but not act is less valuable than an AI that can do both.

Solution: Include both Tools (write) and Resources (read). A mix of 60 percent actions, 40 percent data is a good starting point.

Mistake 3: Engineering-Driven Instead of User-Driven Exposure

Some teams expose what is easiest to build in the code, not what is most valuable to users. This results in a confusing MCP surface that does not match user workflows.

Solution: Prioritise based on user frequency and automation potential, not code simplicity. The Surface Area Mapper forces you to think about user value first.

Mistake 4: No Documentation or Discovery

An undocumented MCP server is invisible. AI assistants discover Tools through your server's documentation and schema. If you do not invest in clear descriptions, example workflows, and error handling, the integration will feel broken to users.

Solution: Treat Tool descriptions as product documentation, not code comments. Write them for a user, not an engineer.


The MCP Surface Area: Your Product's AI Footprint

Think of your MCP Surface Area as the set of capabilities your product exposes to the AI layer. It is distinct from your core product. Not every feature needs to be an MCP Tool.

Your product might have 100 features. Your MCP Surface Area might have 7 Tools and 5 Resources. That is fine. You are optimising for the most valuable subset that agents can actually use.

Over time, your MCP Surface Area will expand based on usage data. But start narrow and focused. This is the difference between a successful MCP integration and one that gets buried in your roadmap.


Building a Roadmap

Phase 1 (Weeks 1-2): MVP MCP server with 2-3 core Tools and 2-3 core Resources. Something that works but is deliberately scoped small.

Phase 2 (Weeks 3-4): Add 2-3 more Tools. Polish error handling and edge cases. Start collecting usage data.

Phase 3 (Month 2): Add Prompts (guided workflows). Start building based on what users are actually doing with your Tools and Resources.

Phase 4 (Month 3+): Advanced features, authentication refinement, and scaling. Only after you understand usage.

If you mapped your product's top 10 user actions against MCP primitives, which three would create the most value for an AI assistant trying to help your users?

Key Takeaways

Tools
MCP primitive enabling AI assistants to perform actions on your product. Write operations. Examples: create, update, delete, execute.
Resources
MCP primitive enabling AI assistants to read data from your product. Read-only operations. Examples: list, fetch, query, export.
Prompts
MCP primitive packaging multi-step workflows as guided experiences. Pre-built sequences that combine Tools and Resources into workflows.
MCP Surface Area
The curated set of Tools, Resources, and Prompts your MCP integration exposes. A subset of your product, not your entire API.
Surface Area Mapper
Framework for prioritising which user actions to expose as MCP primitives. Scores actions on automation potential, frequency, and implementation complexity.
MCP Server
Software component that implements the Surface Area. Exposes Tools, Resources, and Prompts to AI clients.
Next Module
The Hands-On Lab
Stop reading. Start touching. Try MCP in 15 minutes.