Resolution AI7 min read

What Is MCP, and Why Are AI Support Vendors Suddenly Talking About It?

Everyone’s adding “MCP support” to their feature list. Here’s what it really is, what it doesn’t do, and the five questions that separate a demo from a system that finishes the job.

IM

Irshad Mohammed

Co-Founder

From Talking to Doing: MCP in Support.

The acronym showing up in every AI support demo

If you've been evaluating AI customer support tools recently, you've probably noticed a new acronym appearing more and more often: MCP, or Model Context Protocol.

It's tempting to file it under "technical infrastructure I don't need to understand." And if you're leading support or CX, you probably don't need the protocol specification. But you should understand why it exists because MCP addresses one of the practical problems facing AI agents: how an AI consistently connects to the systems where the actual work happens.

The plain-language version

Model Context Protocol is an open standard for connecting AI applications to external tools, data, and systems in a structured way.

Think about everything a support team touches during a normal day:

  • Zendesk or Freshdesk for customer conversations
  • Salesforce or HubSpot for customer records
  • Stripe for subscriptions and invoices
  • Shopify for orders
  • Jira for product issues
  • Internal databases for account information

A useful AI support agent needs more than the ability to talk about these systems. It needs a structured way to answer four questions: What information is available? What tools can I use? What inputs does each tool require? And what came back when I used it?

MCP provides a common protocol for exposing those capabilities to AI applications. That doesn't mean it magically integrates every business system someone still has to connect the underlying system and expose the right capabilities. What MCP changes is the interface between those capabilities and the AI. Instead of every application inventing its own proprietary way of discovering and invoking tools, MCP gives applications and tool providers a shared protocol to work with.

For a support leader, that's the part that matters. You don't need to memorize hosts, clients, servers, transports, or schemas to understand why the industry cares.

AI could take actions before MCP

This is worth being clear about, because MCP sometimes gets described as though it suddenly gave AI the ability to use software. It didn't.

AI applications could already call APIs, invoke functions, use native integrations, and trigger workflows. The problem was that every implementation had its own way of describing those capabilities. One application might expose get_order_status, another might build a proprietary plugin, another might create its own function-calling schema, another might route through a workflow platform. All of those approaches work. But as the number of AI applications and connected systems grows, maintaining a different integration contract for every combination becomes increasingly painful.

MCP is an attempt to standardize that layer. A useful analogy is USB-C for AI tools. USB-C didn't invent keyboards, hard drives, displays, or charging - it gave different devices a common way to connect. MCP is trying to do something similar for AI applications and the tools and context they need.

Why this matters for customer support

Because answering a customer and resolving a customer's request are two different things.

Imagine a customer writes: "Where is my order?" An AI with access only to documentation can explain shipping timelines - "most orders arrive within 3–5 business days." That's an answer. But it doesn't tell this customer where their order is. To do that, the AI needs live information: identify the customer, find the relevant order, retrieve its fulfillment status, check the shipment, determine whether there's a delay, and return the actual status.

For another request, reading isn't enough. If the customer says "please cancel my subscription," the system may need to identify the account, retrieve the subscription, check cancellation rules, determine whether the action is permitted, execute the cancellation, and confirm the subscription state actually changed.

This is where a standardized tool layer earns its place. The AI isn't simply generating language anymore. It's coordinating work across business systems.

But MCP doesn't make an AI agent "agentic"

Giving an AI access to tools doesn't automatically make it good at deciding when or how to use them. MCP can provide the connection layer. The agent still needs a decision layer.

It has to determine which tool is appropriate, what information to retrieve first, whether the customer has been sufficiently verified, whether an action is allowed, whether approval is required, whether the result makes sense, whether another step is needed, and whether the situation should be escalated. Those are separate problems. A poorly designed AI agent with access to twenty MCP tools is still a poorly designed AI agent.

A useful support agent combines tool access with reasoning, business rules, permissions, verification, and escalation. That's why "supports MCP" should never be the end of a vendor evaluation. It should be the start of a sharper set of questions.

What should buyers actually ask?

If a vendor says it supports MCP, don't stop at "Do you support MCP?" Ask: "Show me what that lets the AI resolve."

Take one of your own routine requests and ask the vendor to walk the entire workflow. For example: "A customer says they were charged twice - show me what happens next." Watch whether the AI can identify the customer, retrieve the transactions, determine what happened, check the policy, take an approved action, verify the outcome, and respond or escalate. Then start probing the boundaries.

Can the AI read and write?

Some connections expose information without allowing changes - perfectly reasonable for certain systems. But if the product claims to autonomously resolve operational requests, ask which actions it can actually perform. Can it only retrieve a subscription, or cancel one when policy allows? Can it find an invoice, or send it to the verified customer? Can it look up an order, or reschedule an eligible delivery? The difference between read access and action access matters enormously.

What controls sensitive actions?

The existence of a tool doesn't mean the AI should always be allowed to use it. Consider get_invoice versus issue_refund - very different levels of risk. Ask how the platform controls customer verification, action permissions, monetary thresholds, business rules, approval requirements, access scopes, and escalation conditions. The question isn't whether the AI can call a tool. It's under what conditions it's allowed to.

What happens when a tool fails?

Real systems fail. APIs time out, permissions expire, records aren't found, data comes back in unexpected states. The AI shouldn't read "I attempted the action" as "the action succeeded." Ask what happens when a tool returns an error, an action partially succeeds, the returned state doesn't match expectations, required information is missing, or two systems disagree. In support, verification after an action matters as much as taking it.

Does it work with the systems you already use?

This is ultimately more important than protocol support. Your stack might already include Freshdesk, Zendesk, Intercom, HubSpot, Salesforce, Stripe, Shopify, Jira, or internal systems. The practical question is whether the AI can securely work with your actual stack. A beautiful architecture diagram doesn't resolve a ticket.

MCP is infrastructure, not the customer experience

Customers don't care whether their request used MCP. They don't care whether an API call used JSON-RPC, or whether the vendor calls something a tool, function, connector, integration, or action. They care that they said "send me my latest invoice" and received the correct invoice. That they said "where is my order" and got their actual status. That they said "cancel my subscription" and it was actually cancelled when policy allowed it.

Where MCP fits into agentic customer support

A useful way to picture the architecture: the model understands, the agent decides, the tools do the work.

MCP can standardize how those tools are exposed and invoked. Your business rules determine what's allowed. Verification determines whether the work actually succeeded. Together, those pieces produce something more useful than a chatbot generating ever-more-polished replies —-an agent capable of completing customer work.

"AI is moving from answering questions toward operating software. Once it starts operating software, the way it discovers and interacts with tools stops being a detail and becomes infrastructure."

— The ify team

That's why MCP keeps showing up in conversations about customer service. Not because support teams suddenly need another protocol - but because the center of gravity shifted from talking to doing.

The takeaway for support leaders

You don't need to become an MCP expert. And you shouldn't pick a platform just because the acronym appears on a slide. Treat MCP as an architectural capability and ask what sits on top of it: What systems can the AI reach? What can it actually do inside them? What controls those actions? How does it verify success? What happens when something breaks? And which customer requests can it now resolve without human work?

Those questions tell you far more than the acronym does.

Want the technical detail?

Written by

IM

Irshad Mohammed

Co-Founder

Your support, handled by ify

Stop losing customers to slow support. ify resolves, remembers, and escalates, so your team only handles what actually needs them.

Start for free

7-day free trial · Setup under 20 min · Cancel anytime