Home › Guides

How to Vet an MCP Server Before You Install or Buy It: A Practical Checklist

Connecting an MCP server takes a minute. Undoing the damage of a careless one can take much longer. A Model Context Protocol server is not just another library: it hands an AI agent tools that can read files, call APIs and act on your accounts, and the agent decides on its own when to use them. This guide walks through the checks worth running before you install a community server or pay for a hosted one, whichever marketplace or registry you found it on.

1. Why an MCP server deserves more scrutiny than a normal dependency

With a regular package, your own code decides what gets called and when. With MCP, a language model reads the list of tools the server exposes, reads their descriptions, and chooses which ones to call based on whatever is in its context: your request, a web page, an email, a document. That means two things. First, the server's code runs with whatever credentials you give it. Second, the text the server sends to the model (tool names, descriptions, results) becomes part of the model's instructions.

So the question is not only 'is this code malicious?' but also 'what could go wrong if the agent is tricked into using these tools?'. Security write-ups from OWASP's GenAI Security Project and several vendors group the main risks the same way: over-broad permissions, poisoned tool descriptions, tools that change after approval, and leaked secrets.

2. Check who publishes it and whether you can read the code

Start with provenance. An official server published by the company whose API it wraps is a different risk profile from an anonymous fork with a similar name. Look-alike names are a known trick in every package ecosystem, and MCP registries are no exception.

3. Read every tool description, not just the README

The README is written for you; the tool descriptions are written for the model, and that is where 'tool poisoning' hides. A poisoned description can contain hidden instructions such as asking the model to read a configuration file and pass its contents as a parameter, or to quietly call another tool. Most MCP clients let you list the tools a server exposes; do it and read them in full.

Red flags include descriptions much longer than the tool needs, instructions addressed to 'the assistant', references to other servers' tools, requests to keep something from the user, and parameters that have nothing to do with the stated purpose (a weather tool asking for a 'notes' or 'context' field).

4. Map exactly what it can touch

Write down, in one line per tool, what each tool can read and what it can change. Then compare that list with what you actually need. A server that only needs to read one folder should not get your whole home directory; a server that summarises tickets does not need permission to close them.

5. Pin the version and watch for changes

Approving a server once does not mean it stays the same. If your configuration always pulls the latest version, a later update can change tool behaviour or descriptions after you reviewed them, which security writers often call a 'rug pull'. Pin a specific version or commit, review the diff before upgrading, and if your client can alert you when a server's tool list changes, switch that on. For hosted servers you cannot pin, ask the provider how they announce changes.

6. Test it in a sandbox with fake data first

Before connecting a new server to real accounts, run it against a throwaway workspace: a test folder, a sandbox API key, a dummy mailbox. Run a few realistic tasks, read the logs, and watch which tools get called and with which arguments. If the server makes network calls you did not expect, or the agent starts calling tools you never asked about, you have learned that cheaply. Local servers can also be run in a container with no network access beyond what they need.

7. Extra questions for paid and hosted MCP servers

When you pay for an MCP server or an agent service, you are also trusting the operator with your data and your workflow. Ask before you pay: where requests are processed and logged, how long data is kept, what the rate limits are, what happens when the service is down, and how billing works if a call fails.

Marketplaces can help by putting a process around the purchase. On Kiosq, for example, sellers list AI agents, MCP servers and automations, and on-demand services are paid in USDC on Polygon into escrow: under the Kiosq Guarantee the buyer validates the result, gets one free revision, and can then ask for a refund. That protects the transaction, but it does not replace the technical checks above; run them on anything you connect, wherever you got it.

8. A quick go / no-go checklist

If you can answer yes to all of these, you have done more than most people do before clicking 'connect'.

Browse MCP servers and AI agents on Kiosq →

More guides

How to sell your AI agent or bot: a step-by-step guideTurn your AI agent or bot into a product people buy: what to deliver, how to price it, how to write the listing and where to publish it.Buying a SaaS or a startup: the checklist before you payWhat to check before buying a SaaS, an app or a small online startup: numbers, code, transfer and risks.Selling AI prompts: what actually worksHow to create, present and sell prompt packs for ChatGPT, Claude or Gemini: pick a niche, structure the pack, set the price.Let your AI agent buy and sell for you (MCP and API)How to connect Claude, ChatGPT, Cursor or your own agent to a marketplace to search, buy, publish and answer customers, within limits you control.15 digital product ideas to create with AI and sellConcrete ideas for digital products you can build with ChatGPT, Claude or Gemini: prompt packs, templates, bots, courses and services.Sell a service done by your AI agentHow to offer an on-demand service (translation, writing, content) done and delivered by your AI agent: offer, price, brief, delivery and quality.How to Monetize an MCP Server: 4 Pricing Models and How to ChooseA practical guide to charging for an MCP server: paid plans, per-call metering, outcome pricing, agent payments over HTTP 402, and how to pick the right model for your tools.How to Brief an AI Agent Service: Writing Acceptance Criteria You Can Actually CheckA practical guide to briefing a paid AI agent or automation service: define the outcome, write testable acceptance criteria, share the right inputs and handle revisions without disputes.Is Your Website Really Winning Customers? The 10-Point CheckA practical checklist for sellers and small businesses: contact, quotes, opening hours, mobile, Google and chat assistant. Plus a free 10-second audit.Where to Sell n8n Workflows (and How to Package Them So People Buy)Built an n8n workflow worth paying for? Compare the places to sell it, learn how to package the JSON safely, price it sensibly and decide between selling a template or a done-for-you setup.

New AI tools, every week

New AI agents, prompts, automations and services published on Kiosq, once a week. Unsubscribe in one click.