Home · Guides

Server or prompt

Adding an MCP server costs you a config entry, a process, some of your client's tool budget, and a new place for something to go wrong. Sometimes that is obviously worth it. Often the task is prompt-shaped and a server makes the answer worse. Four tests decide it.

1. Does it need to remember?

A conversation forgets. If the task is "what did I bill Acme in August", something has to have been recording since August, and no prompt can produce that after the fact. Timers, invoices, expenses, deposits and ledgers are all this shape. Anything where the value is in the accumulated record needs a server.

If the task is "rewrite this paragraph", nothing needs to be remembered and a server adds nothing.

2. Does it have to be exactly right?

A model doing arithmetic in prose is usually right and occasionally not, and you cannot tell which from looking at the output. Money is the case where that is unacceptable. On this collection, amounts are integer minor units, each line is rounded once and then summed, and the total of a report equals the sum of the lines you can see. That is a property of the code, not of the model's attention that day.

Ask: if this number were wrong by a cent, would anyone care? If yes, it belongs in code.

3. Does it touch a file or a format?

Reading an xlsx, merging PDFs, writing a real .docx, making a zip, generating a QR code. A model can describe all of these and produce none of them. This is the clearest case for a server, and it is also where a hosted endpoint fails, since a remote server cannot see your disk.

4. Will you do it more than a handful of times?

A one-off conversion is faster done by hand than by installing anything. The threshold is roughly weekly. Below that, the install is the expensive part.

What this means in practice

TaskVerdict
Draft a client emailPrompt
Summarise a document you pastedPrompt
Work out what you billed last monthServer: it has to have been recording
Make an invoice PDFServer: a model cannot produce a file
Decide what to charge a new clientPrompt, informed by a server's report
Read a 4,000-row spreadsheetServer: pasting it costs more than it is worth
Convert 80 EUR to PLNServer, if the rate has to be defensible; prompt if it does not
Rename some filesNeither. Use the shell.

The cost of installing too many

Tool budgets are real. Windsurf's Cascade reaches at most 100 tools at once, and every enabled server spends from it. The office-suite bundle here exposes every child at once, and one tools/list against a built v0.20.0 bundle on 2026-09-07 returned 292 tools from 31 child servers. That is convenient when you do not know in advance what you will need, and it is over every client ceiling named on this site.

A model also chooses worse from a longer list. Two servers you use daily beat twenty you installed because they were free. Count what you have before you add another:

claude mcp list

Every entry there is spending from your client's tool budget in every conversation, including the ones where you needed none of them.

How to decide in one minute

Write down the question you actually have. If answering it requires a fact from before this conversation, a file on your disk, or a number that has to be exact, install something. Otherwise, ask the question.

Questions

How many servers is too many?

Count tools rather than servers. The ones here run from 6 tools on per-diem and asset-register to 15 on kanban, counted in data/tools.json. Three or four servers is comfortable in every client listed on the setup pages. The 292-tool office-suite bundle is not.

Can I install a server and only enable it sometimes?

In most clients, yes. Cline has a disabled flag per server, VS Code lists servers so you can stop one, and Claude Code's local scope is per directory, so a server added in one project is absent in another. That last one is a feature once you know about it and a mystery until you do.

Does a server make the model smarter?

No. It makes the model able to do things, and it makes certain answers exact rather than plausible. Those are different from being smarter and it is worth being clear about which one you needed.

What is the smallest useful setup?

One server that answers a question you have weekly. For most freelancers that is the time tracker, because the record only exists if something was recording, and the free tier gives unlimited timers and entries with reads over the last 7 days.

Related

All MCP servers and prices · All guides · Buy the bundle $39