What is an MCP server? A plain-English guide for people who run a business
An MCP server lets an AI assistant discover and use a product's features after you sign in. Instead of handing an API to a developer, the vendor gives the assistant a documented set of tools. The questions that matter are simple: what can it reach, can it make changes, and which actions remain unavailable?
Key takeaways
- •MCP (Model Context Protocol) is an open standard. It is not a product, not a model, and not something you install.
- •The vendor publishes the server. You connect to it, usually by signing in through your browser, not by pasting an API key.
- •Read-only, draft-only and full-write servers are three completely different things. Most vendor announcements do not make the distinction; check it yourself.
- •What matters is coverage. "We have an MCP server" can mean ten operations or a thousand.
- •The safety questions (what the agent cannot touch, what gets logged, whether publishing is a separate step) are more useful than the feature list.
What an MCP server does
Software has always had APIs. An API is a contract written for a programmer: here are the addresses, the fields, the error codes, go and write some code. It works, and it costs a developer a week.
MCP, the Model Context Protocol, is an open standard, originally published by Anthropic and now supported by a range of AI clients. It defines a way for a program to hand an AI assistant three things at once:
- 1.A list of the tools it offers: what can be done here.
- 2.A description of each tool: what it takes, what it returns, and what it means.
- 3.An authentication handshake: who is asking, and what they are allowed to do.
An MCP server is the piece of software that publishes those three things for a specific product. Your CRM might publish one. Your accounting tool might publish one. Your project tracker might publish one. When you connect your assistant to it, the assistant reads the menu and can then act inside your account, with your permissions.
The critical word is discover. Nobody writes an integration for each thing you want to do. The assistant reads what is available at the moment you ask, picks the tools it needs, and sequences them itself.
What the model gets that it does not get from a plain API
| Plain REST API | MCP server | |
|---|---|---|
| Who reads the documentation | a developer, in advance | the model, at the moment you ask |
| Who decides the sequence of calls | code written ahead of time | the model, per request |
| What happens with a task nobody anticipated | nothing; it needs new code | it is attempted from the existing tools |
| How access is granted | an API key, copied and stored somewhere | a browser sign-in, with a visible consent screen |
| Who can operate it | whoever can write code | whoever can describe the outcome |
That fourth row deserves a sentence of its own. An API key is a long-lived secret that ends up in a chat window, a notes app or a screenshot. A properly implemented MCP server uses a browser-based sign-in, so the credential never passes through the assistant at all. If a vendor asks you to paste a key into a chat box, that is worth a raised eyebrow.
What changes in practice
The honest answer is: the boring 80% of multi-step work.
Before: you want last quarter's revenue split by product and by acquisition channel, but the built-in report only does one of those. You export two CSVs and spend forty minutes in a spreadsheet.
After: you ask, and the assistant pulls both and joins them.
Before: setting up a new offer means a landing page, a product record, a payment button, a confirmation email and a follow-up sequence: twelve browser tabs and ninety minutes.
After: you describe the offer, the assistant builds the pieces as drafts, and you review them.
Before: a customer emails asking to move their subscription and refund a duplicate charge. Four screens.
After: one instruction and one confirmation. As explained below, you should keep the money part with a human.
What does not change: judgement, taste, and anything that needs someone to be accountable. An assistant with tool access is a very fast operator, not a decision-maker.
If you would rather watch this than read about it, see what an AI agent can run end to end on AXL: pages, products, email and automation in one account.
How to connect one
For most people it is three steps and under five minutes.
- 1.Get the server URL from the vendor. It is a normal HTTPS address, e.g.
https://app.example.com/mcp. Remote servers are the ones worth having. A "local" server that needs something installed on your laptop is a developer tool. - 2.Add it in your AI client. In Claude Code this is one line:
claude mcp add example --transport http https://app.example.com/mcp. In desktop and browser clients it is a settings dialog where you paste the URL. Clients that support remote MCP servers today include Claude, ChatGPT/Codex, Cursor, Windsurf, VS Code and Cline. - 3.Sign in and read the consent screen. A browser window opens on the vendor's own domain. Read what is being granted before approving. This is the one screen in the whole process that matters.
Then test with questions before you test with actions. "How many contacts were created last week?" tells you the connection works and costs nothing if the answer is wrong.
Five things that go wrong
Tool sprawl. A product with a thousand operations cannot hand a model a thousand tool definitions. It will not fit in the context window, and accuracy collapses long before the limit. Good servers solve this with a small number of meta-tools that let the model search for the operation it needs. If a vendor exposes hundreds of raw tools, expect the assistant to get slower and less accurate the bigger your request.
Plausible-but-wrong arguments. A schema says a field is a string; it does not say the string must be one of four magic values. The model fills something reasonable, the call succeeds, and the result is quietly wrong. The fix is on the vendor's side: worked examples and behavioral notes attached to each operation, not just types.
No undo. Very few systems have one. Ask what is reversible before you let an agent touch anything in bulk.
Silent partial success. Step four of six fails, and the assistant reports the parts that worked. Ask for a summary of what actually changed, and verify it in the product's own interface the first few times.
Quotas. Some vendors meter tool calls; a few thousand per month is common. Fine for occasional work, not fine if you were planning to run something daily. Find the number before you build on it.
Nine questions to ask a vendor before you rely on their MCP server
Copy this into an email. The answers will tell you more than any feature page.
- 1.Is the server first-party and hosted by you, or a community project?
- 2.Can the agent write, or only read? If it writes, does anything publish automatically?
- 3.How many of your product's operations are exposed, and which areas are excluded?
- 4.Which operations are blocked from the AI surface entirely, and why those?
- 5.How is access granted: browser sign-in, or a key I have to paste somewhere?
- 6.Does the agent inherit my permissions, or does it act as a superuser?
- 7.Are there quotas or rate limits, and what happens when I hit them?
- 8.Where do I see a log of what the agent changed, and can I revert it?
- 9.Which plan is it on, and does the price change if I use it heavily?
Question 4 is the one that separates a serious implementation from a demo. A vendor that has thought about this has removed dangerous operations from the AI surface (billing writes, token minting, role changes) rather than instructing the model to avoid them. Instructions in a prompt are a suggestion; a missing tool is a guarantee.
Where AXL fits
AXL's remote MCP server covers roughly 1,100 admin operations across 60+ modules. Around 110 verified recipes add working request bodies and the behavioral notes a schema cannot express.
The agent signs in through the browser and inherits that person's permissions. Twenty-one sensitive operations, including billing writes, API-token creation, and role changes, are unavailable. Building and publishing are separate calls, so creating a page does not put it live.
If you want the setup details, they are in connecting an agent to AXL, and the account-side permissions model is documented in the API keys guide. For the wider picture of what an agent can run end to end, see running your business with an AI agent.
FAQ
Is MCP only for Claude?
No. It is an open standard. Claude, ChatGPT/Codex, Cursor, Windsurf, VS Code and Cline all support remote MCP servers today, and the list keeps growing. The server does not care which client connects.
Do I need a developer?
To connect one, no. It is a URL and a sign-in. To build one for your own product, yes.
Is it safe to give an assistant write access?
It is a spectrum, not a yes/no. Start read-only, prefer vendors where destructive operations are removed rather than merely discouraged, keep money and permissions on humans, and make sure you can see what changed.
Does it replace Zapier or my existing automations?
No. Zapier and native automations are deterministic: same trigger, same steps, every time. MCP is for work that varies: analysis, setup, migration, and one-offs. Most businesses end up using both.
What does it cost?
The protocol costs nothing. The vendor may gate it behind a plan, and your AI client bills you for the tokens the conversation consumes. Ask about both.
Connect the assistant you already use.
One URL and a browser sign-in, and your agent can operate a whole business: pages, products, email, and automation. Publishing and sending stay separate, deliberate steps.
- •API keys: the account-side permissions model an agent inherits.
- •Calling a scenario via the API: what the plain-API route looks like on AXL, for comparison.