Get a quote
AgentsAutomationsPricingProcessFAQ

AI assistant

24/7 · around the clock

Team / human

Mon–Fri 09:00–18:00 · Kyiv time

MCP Servers for Business: What an MCP Server Is, What Development Costs and When to Build One

An MCP server gives an AI assistant (Claude, ChatGPT, Cursor) a fixed list of tools for one of your systems: find a deal, list overdue invoices, create a task. It speaks the Model Context Protocol, an open standard, so one server works in every assistant that supports it. Build one when people need live answers and controlled actions in chat.

Updated October 28, 202612 min readMyrado Studio

Miro: CONNECT AI TO TOOLS

An MCP server is a small service that gives an AI assistant, such as Claude, ChatGPT or Cursor, a fixed list of tools for one of your systems: find a deal, list overdue invoices, create a task. It speaks the Model Context Protocol (MCP), an open standard, so the same server works in every assistant that supports the protocol.

This guide explains MCP for business readers: what it is, when it beats an API integration or a workflow, what can go wrong and what it costs. Protocol details come from the official specification, revision 2026-07-28, as we read it on 7 October 2026. The worked example is our own open-source server. We offer MCP server development, so we have a stake; we also list the cases where a custom server is unnecessary.

What is an MCP server?

The official introduction calls MCP an open-source standard for connecting AI applications to external systems and compares it to a USB-C port: one plug shape, many devices. Before MCP, every assistant needed its own connector for every system. With MCP you write the connector once.

Miro, Myrado Studio’s robot. An MCP server exposes tools through a defined connection.
An MCP server exposes tools through a defined connection.
Part What it is Example
Host The AI application a person uses Claude, ChatGPT, Cursor, VS Code
Client The connector inside the host that talks to one server Built into the host
Server Your service, which offers tools and data A server for your CRM
Tools Functions the model may call search_deals, create_task
Resources Data the model or the person can read A schema, a policy document
Prompts Ready-made templates for people to start from “Summarize this account”

A server runs in one of two ways. A local server is a program on the user’s computer that the AI application starts itself; the specification calls this transport stdio. A remote server is a web service at an HTTPS address; this transport is called Streamable HTTP. Local is simpler and suits one person or a developer. Remote suits a team, because sign-in, roles and logs live in one place.

Dates worth knowing:

  • 25 November 2024. Anthropic introduces MCP.
  • 9 December 2025. Anthropic donates MCP to the Agentic AI Foundation under the Linux Foundation, co-founded with Block and OpenAI. The announcement counts more than 10,000 active public MCP servers.
  • Revision 2026-07-28. The current specification at the time of writing. It drops connection-level sessions: every request now carries what the server needs, which simplifies hosting a remote server.
  • 23 September 2026. By press reports, Anthropic opens Claude Marketplace with more than 2,000 connectors and plugins.
MCP connects an application to tools. AI host and client: The application and its server connection. MCP server: Exposes capabilities and checks access. Business API: Reads data or carries out the allowed action
MCP connects an application to tools

MCP server vs API integration vs workflow vs RAG

API integration MCP server Workflow (n8n, Make, Zapier) RAG assistant
Who starts it Another program A person asking in chat; the model picks the tool An event or a schedule A person asking a question
Best at Fixed system-to-system exchange Questions and one-off actions on live data Repeatable processes Answers from documents, with sources
Decides the next step Code The model, within the tools you allow The workflow’s fixed steps The model, from retrieved passages
Permissions A key or OAuth per integration Per user and per tool Usually one service account per workflow By role, before the search

Rules of thumb:

  • The task repeats on a trigger (every new order, every night): build a workflow. See our n8n vs Make vs Zapier comparison.
  • The answer is in documents: build a knowledge-base assistant (RAG).
  • People ask different questions about live records and sometimes act on them: this is where an MCP server fits.
  • Two programs exchange fixed data: a plain API integration is enough. An MCP server doesn’t replace your API. It usually calls it.

Three shortcuts to check before you build

  1. Does the vendor already offer a connector? Many SaaS products now ship an MCP server or appear in the assistants’ directories. If it covers your fields and permissions, use it.
  2. Can your automation platform expose the action? Zapier, Make and n8n can all expose app actions or existing automations as MCP tools. On Zapier one MCP tool call used two tasks in October 2026.
  3. Is the system simply documents? Then search, not tools, is the job.

A custom server earns its cost when the system is internal or heavily customized, when different people must see different data, when writes need rules and confirmation, or when you need a record of every call.

Different jobs, different layers. API integration: The business system’s interface. MCP server: An AI-facing tool and resource interface. Workflow: A defined process connecting steps. RAG: Retrieval of information for an answer
Different jobs, different layers

What businesses use MCP for

Illustrative examples, not client cases.

  • Sales. “Which deals in negotiation haven’t moved in ten days?” The server runs a filtered CRM query and returns owners and last activity.
  • Finance. “Who has owed us money for more than 30 days?” The server reads the accounting system and drafts reminders that a person sends.
  • Operations. “Create a task for the warehouse to recount this item.” The assistant shows the task and waits for confirmation before it is created.
  • Owners. One question that needs the store, the ad accounts and the books at once.

In the 183 client requests we collected from Upwork, Freelancer.com, PeoplePerHour and Hacker News (mostly June–September 2026), 13 asked for internal AI systems built around Claude, MCP or self-hosted agents, and about 24 mentioned Claude, Claude Code or MCP by name. One Swiss small or mid-sized company offered $50 or more an hour for a Claude and MCP architect. Fiverr’s Business Trends Index reported demand for Claude Code specialists up 938% over the six months to April 2026. The sample is small and the Upwork part came from targeted searches, so read these as signals.

Worked example: design choices in our open-source checkbox-mcp

checkbox-mcp is an MCP server we published under the MIT licence. It connects an AI assistant to the API of Checkbox, a Ukrainian software cash register, so the assistant can answer questions about receipts, shifts and daily reports. It is unofficial and not affiliated with Checkbox.

Miro, Myrado Studio’s robot. A useful integration makes the business operation and its checks explicit.
A useful integration makes the business operation and its checks explicit.

Its status, stated plainly: version 0.1.0 is built from the vendor’s official OpenAPI document, and every test runs against a mocked HTTP layer that checks each request against a snapshot of that document. It has not been verified on a live cash register yet. We use it here as an example of design, not as proof of production use.

A fiscal receipt is a legal document. Once created it can’t be edited or deleted, only offset by a return receipt. That shaped every decision, and the same reasoning applies to invoices, payments, bookings and stock.

Design choice What the server does Why it matters for any business system
Task-shaped tools 16 read tools named after questions: current shift, receipt search, reports, offline status The model picks tools by name and description; fifty raw endpoints confuse it
Read-only by default The 7 write tools are registered only when the owner sets an explicit switch. Without it the model can’t see or call them A tool that isn’t there can’t be misused, whatever the prompt says
Honest labels Read tools are marked read-only. Tools that create fiscal records are marked destructive, so clients ask for confirmation. No write tool claims to be safe to repeat Clients use these hints to decide when to ask the user
Strict input Unknown arguments are rejected; amounts must be whole numbers in the smallest currency unit A misspelled “discount” must not produce a receipt with the wrong total
No blind retries A write is never repeated automatically, with one exception: a single retry after an authentication refusal. If the outcome is unknown, the tool says so and how to check. Each new receipt gets a unique ID first, so a retry can’t create a duplicate Timeouts are when duplicates are born
Less data to the model Lists return short summaries without customer contacts, 25 items a page and 100 at most Whatever a tool returns goes to the model provider
Credentials stay local Read from environment variables, never written to logs or results; redirects aren’t followed A key must not end up on another host
Limits written down The documentation lists what isn’t covered and what the server can’t protect against The buyer should know the edges before production

Two limits the documentation states are true of every MCP server. First, tool results are sent to the AI model you use and to its provider. Second, text stored in your system, such as product names or comments, reaches the model as it is and may contain instructions planted by someone else. That is called prompt injection, and it is the main reason to approve every write yourself.

Design example: checkbox-mcp. Question: Find receipts for a chosen period. Server and access checks: Call the relevant Checkbox API capability. Structured result: Return data the assistant can explain
Design example: checkbox-mcp — Design example tested with mocked HTTP, not verified production use on a live register.

Security: what to ask before you connect AI to your systems

The specification is frank about its limits. It says the protocol can’t enforce security at the protocol level and puts the duty on whoever builds the server and the client. Three points from it:

Miro, Myrado Studio’s robot. Connect only the tools and permissions a task actually requires.
Connect only the tools and permissions a task actually requires.
  • A person should be able to say no. The tools section says there should always be a human in the loop who can deny a tool call.
  • Hints aren’t proof. Clients must treat a tool’s own description of its behavior as untrusted unless the server is trusted.
  • Remote servers should use OAuth. Authorization is optional in the protocol. When a server is reached over HTTP, the specification bases sign-in on OAuth 2.1, requires the server to accept only tokens issued for it and forbids passing a client’s token on to another service.

The official security best practices add a warning about local servers: a server downloaded from the internet runs with the same rights as the user who started it.

Question to ask Good answer Red flag
Who is the AI acting as? Each person signs in with their own account and gets their own role One shared admin key for everyone
What can it change? Read-only first; write tools added one by one, each with confirmation “Full access, to be flexible”
How narrow are the tools? A saved report or a query with a row limit on a read replica Free-form SQL on the production database
What is logged? Who, which tool, which arguments, what came back Nothing, or only errors
What reaches the model provider? Summaries and the fields needed; provider terms checked Whole records by default
Was it tested against planted instructions? Yes, with poisoned documents and odd requests “The model is smart enough”
Where does a third-party server come from? A known publisher, a pinned version, code you can read A one-line install command from a forum post

Clients differ as well. Claude’s connector documentation says Claude implements a subset of the specification, limits a tool result to about 150,000 characters and gives a tool call 240 seconds on claude.ai and the desktop app. OpenAI’s documentation notes that ChatGPT asks for manual confirmation before write actions. Test in the client your team will use.

Permissions remain your responsibility. Least privilege: Expose only the needed systems and tools. Read versus write: Separate lookup from consequential changes. Confirmation: A person can approve or deny sensitive actions. Logs and secrets: Record activity and protect credentials
Permissions remain your responsibility

What MCP server development costs

Our published prices, from the MCP service page:

  • Prototype: from $800, about one week. Read-only, one system, two or three tools, running in your AI client on test data.
  • Production server: from $2,000, 2–3 weeks. Read, drafts and writes with confirmation, OAuth sign-in, roles, an audit log, hosting and tests against prompt injection.
  • Care plan: from $250 a month. Monitoring, protocol and API updates, small additions.

We found no reliable public benchmark for MCP projects specifically. For context, Upwork’s hiring guide for AI agent developers (September 2026) quotes $30–150 an hour.

What moves the price:

Driver Cheaper end Pricier end
Systems One system with a documented API Several systems, or one with no API
Access Read-only Writes with rules and confirmation
Users One person, local server A team with roles and per-user sign-in
Data A few saved reports Free-form questions over large tables
Distribution Private to your team A listing in a public directory, with the platform’s review

Running costs are small next to the build: hosting for a light web service, the assistant subscriptions your team already pays for, and model usage. Claude’s pricing page listed Pro at $20 a month and a Team seat at $25 on monthly billing in October 2026. Which plans allow custom connectors changes, so check yours.

One more line belongs in the budget: maintenance. The 2026-07-28 revision changed how connections work, and clients adopt revisions at different speeds. A server that nobody updates will stop working in some client sooner or later.

Typical mistakes

  1. One tool per API endpoint. Ten clear tools beat sixty generated ones.
  2. Returning raw API responses. They are long, cost tokens and leak fields nobody needed.
  3. Write access on day one. Start read-only and watch how people really use it.
  4. A shared admin token. The audit log then shows one user, and everyone can do everything.
  5. Installing unknown servers. A local server is a program with your user’s rights.
  6. No log. When an answer looks wrong, you need to see which tool was called with what.
  7. Using MCP for scheduled jobs. Nightly syncs belong in a workflow.
  8. No owner after launch. APIs and the protocol change; someone has to keep up.

How we would approach it

  1. A 30-minute call and a list. You name the 10–20 questions and actions your team wants and share API documentation plus a sandbox or a test copy.
  2. A read-only prototype in about a week, running in your own AI client on test data.
  3. Production in weeks two and three: sign-in, roles, write tools with confirmation, the audit log, hosting, tests and handover documents.
  4. Your repository from day one. The code is yours, and model usage and subscriptions are paid in your own accounts.

If a ready-made connector or an automation platform covers your case, we’ll say so on the call. Otherwise, describe your systems on the MCP server development page and you’ll get a plan and a fixed price.

FAQ

What is an MCP server, in simple terms?

An MCP server is a small program that sits between an AI assistant and one of your systems. It offers the assistant a fixed list of tools, such as “find a customer” or “create a task,” and runs them against your CRM, database or API. MCP stands for Model Context Protocol, an open standard that Claude, ChatGPT, Cursor and VS Code support.

What is the difference between MCP and an API?

An API is how programs talk to your system. An MCP server wraps that API for an AI assistant: it describes a few task-shaped tools in plain language so the model can choose the right one, and it applies your limits on what the assistant may read or change. MCP doesn’t replace the API. It usually calls it.

Is it safe to connect Claude or ChatGPT to our CRM through MCP?

It can be, if the server is built for it: each person signs in with their own account, tools are read-only by default, every write needs a person’s confirmation and every call is logged. The protocol itself can’t enforce this. Its specification says so and recommends keeping a human in the loop who can deny tool calls.

How much does it cost to build an MCP server?

On our published price list, a read-only prototype for one system starts at $800 and takes about a week. A production server with OAuth sign-in, roles, an audit log and hosting starts at $2,000 and takes 2–3 weeks, and a care plan starts at $250 a month. The price grows with the number of systems, write actions and per-user permissions.

Does MCP work with ChatGPT, or only with Claude?

Both. MCP was introduced by Anthropic in November 2024 and donated to the Linux Foundation’s Agentic AI Foundation in December 2025, with OpenAI as a co-founder. The official documentation names Claude, ChatGPT, Visual Studio Code and Cursor among supporting clients. Each client supports a slightly different subset of the protocol, so test in the one your team uses.

Do I need an MCP server if I already use n8n, Make or Zapier?

Not always. All three can expose existing automations to an AI assistant over MCP, which may be enough for simple actions. A custom server makes sense when you need per-user permissions, an audit log, your own data model or an internal system those platforms don’t cover. Workflows still run the scheduled, repeatable jobs.

Let’s start

Want to discuss your project?

No long discovery forms, no “intro calls” for the sake of it. Describe it in your own words, attach whatever you have, and we come back with specifics.

Or message us directly

AI assistant

24/7 · around the clock

Ask about our services or leave a request — the assistant will pass it to our team.

Team / human

Mon–Fri 09:00–18:00 · Kyiv time

Discuss your project, details and next steps directly with a person.

Specs, screenshots, photos, voice — drop them here or paste with Ctrl+V
    • Reply within 1 business hour
    • No spam, no pushy sales calls
    • NDA on request