Flat 30% off for Singapore 🇸🇬
← All posts

What Is an MCP Server, and Does Your SaaS Need One?

A plain-English guide to MCP servers: what they are, who runs the standard, when your SaaS needs one, and how to design one an AI uses correctly.

Enter to send
Shaheer Malik

Shaheer Malik

Framer Designer & Developer

October 8, 20266 min read

Quick answer

An MCP server lets AI assistants like Claude and ChatGPT use your product directly: read your customers' data, take actions and answer questions inside the chat. Model Context Protocol is an open standard, now run by the Linux Foundation, with over 10,000 public servers. Your SaaS needs one when customers want to use it from inside an AI assistant.

An MCP server lets AI assistants like Claude and ChatGPT use your product directly: read your customers' data, take actions and answer questions inside the chat. Model Context Protocol is an open standard, now run by the Linux Foundation, with over 10,000 public servers. Your SaaS needs one when customers want to use it from inside an AI assistant.

Disclosure: I run Ship It Live, a fixed-price design and development service, so I have a stake in this topic. Every number below links to its source; the build stories are from my own products, not client work.

What is an MCP server, in plain English?

An MCP server is a small service that tells an AI assistant what your product can do, and lets it do those things on a user's behalf. MCP stands for Model Context Protocol. If your API is the door developers use, an MCP server is the door AI assistants use.

Without one, a user who wants an assistant to work with your product has to copy data out, paste it into a chat, and copy the answer back. With one, they can ask "what changed in our pipeline this week?" and the assistant asks your product directly.

Where did MCP come from, and is it a real standard?

Yes, it's a real, open standard. Anthropic introduced the Model Context Protocol in November 2024 as an open way to connect AI assistants to the systems where data lives. It has been adopted far beyond Anthropic since.

In December 2025, Anthropic donated MCP to the Agentic AI Foundation, a new fund under the Linux Foundation co-founded by Anthropic, Block and OpenAI, with support from Google, Microsoft, AWS, Cloudflare and Bloomberg. At that point, Anthropic reported more than 10,000 active public MCP servers and over 97 million monthly downloads of the official SDKs.

For a SaaS founder, that governance matters: you're building on a shared standard, not betting on one vendor's plugin format.

What can an MCP server expose?

Three kinds of things, in the protocol's own terms:

Building blockWhat it isExample for a CRM
ToolsActions the assistant can call"Create a task", "Search contacts", "Log a call"
ResourcesData the assistant can readA contact record, a pipeline report
PromptsReady-made instructions a user can pick"Summarise this account before my call"

Most of the design work is in tools: choosing which operations to expose, and naming and describing them so a model picks the right one.

Does your SaaS need an MCP server?

It does if your customers already work in AI assistants and keep copying data between your product and a chat. Good signs:

  • Customers ask for "AI integration" and mean "let me use your product from Claude or ChatGPT".
  • Your product holds data people ask questions about: analytics, records, tickets, documents, code.
  • Users repeat the same multi-step tasks that an assistant could do from one request.
  • You're a developer tool, and your users' coding assistants should be able to read your docs and call your API.

It's probably premature if you don't have a stable API and data model yet. An MCP server sits on top of those; it doesn't replace them.

What makes a good MCP server?

Few, well-described tools, safe limits and errors a model can recover from. The common mistake is mirroring an entire API, tool for tool. Fifty tools is worse than eight, because a model chooses badly from a long list.

What we build in:

  1. Clear tool names and descriptions, written for a model that's deciding what to call.
  2. Validated inputs, with error messages that tell the model what to do differently, not just that something failed.
  3. Authentication and scoping, so an assistant only reaches what that user is allowed to see.
  4. Rate limits, because an AI client can call far faster than a person clicks.
  5. Confirmation for destructive actions: delete, refund and send are gated or left out.

We built an MCP server for Charcoal UI, my component library, so AI coding assistants can search its components and read each one's real API before using it. Free components come back to anyone. Pro source code comes back only when the request carries a valid licence key, checked on the server. Getting that boundary right, so paid content stays paid while free content stays easy to reach, was the most important design decision in the whole server.

What does a good tool description look like?

Specific about what the tool does, when to use it, and what it needs. The model reads the description to decide whether to call the tool, so vague descriptions lead to confident mistakes.

WeakStrong
Nameget_datasearch_contacts
DescriptionGets data from the systemFinds contacts by name, email or company. Use it before creating a contact to avoid duplicates. Returns up to 20 matches.
Inputsquery (string)query: text to match against name, email or company; limit: 1–20, default 10
On error"Request failed""No contacts matched 'Acme Ltd'. Try a shorter query, or the company's email domain."

The strong version tells the model when to use the tool, what it will get back, and what to try next when nothing comes back. That's the difference between an assistant that recovers from a miss and one that gives up or invents an answer.

How long does it take to build an MCP server?

About two weeks for a well-scoped server. Our MCP server in 14 days sprint is a fixed $1,999:

DaysStageWhat happens
1–2Tool designWhich operations to expose, and how to describe them
3–6Build the coreTools, schemas, validation and error paths
7–10Auth and hardeningAuthentication, scoping and rate limits
11–13Test with real clientsDriven from real assistants against real tasks
14ShipDeployed and documented, with install instructions for your users

Testing with real assistants is the step people skip. Tools that read well on paper often fail the moment a model has to choose between them. If you're also building AI features inside your own product, the same principles apply: see how to build an AI app people actually trust.

Sources checked on 8 October 2026: Anthropic, "Introducing the Model Context Protocol" (November 2024) and "Donating the Model Context Protocol and establishing the Agentic AI Foundation" (December 2025). Questions? Talk to the Ship It Live team.

FAQ

Frequently asked questions

A service that lets AI assistants such as Claude use a product directly, through tools (actions), resources (data) and prompts, defined by the open Model Context Protocol.

Want it done for you? I offer AI app design and development on a fixed price, from $700. See pricing.

Enter to send