Skip to content
Innopulse Consulting

Checklist: securing MCP servers and AI agents

For: Development teams and IT leads with AI agents

Updated: 2026-11

In short

An MCP server is secured in seven steps: narrowly limit the use case, grant least privilege per tool, use dedicated credentials instead of shared accounts, tie consequential actions to human approval, treat content from external sources as data, log all calls and introduce new servers through an approval process.

An MCP server gives an AI model access to real systems. Every permission of the server thus becomes a permission of the agent.

This checklist covers securing your own and purchased servers. Context is in our article on MCP and AI agents.

The checklist

  1. 01

    Limit the use case

    Define which tasks the agent should perform and which tools are needed.

    Done when: The use case and required tools are recorded in writing.

  2. 02

    Grant least privilege

    Only necessary rights per tool; separate read and write tools.

    Done when: Every tool has documented rights and none has admin rights without justification.

  3. 03

    Use dedicated credentials

    Use dedicated, rotatable credentials per server or the signed-in user’s rights.

    Done when: No server uses shared admin accounts and keys are managed securely.

  4. 04

    Require approval for consequential actions

    Tie payments, deletions, external messages and permission changes to human confirmation.

    Done when: A list of actions requiring approval exists and is enforced technically.

  5. 05

    Protect against prompt injection

    Treat content from emails, documents or websites as data and block dangerous tools in such contexts.

    Done when: Test cases with injected instructions were run and blocked.

  6. 06

    Log all calls

    Record user, agent, tool, parameters and result of every call.

    Done when: Logs can be analysed and a sample has been reviewed.

  7. 07

    Approval process for servers

    Check new servers, especially from external sources, before use and record them in the AI inventory.

    Done when: Every server in use is recorded in the inventory with origin, rights and owners.

Common mistakes

  • —Running a server with an admin account because it is fastest.
  • —Giving agents that read external content write tools at the same time.
  • —Installing servers from unknown sources without review.
  • —Starting without logs and being unable to trace anything in an incident.

What this checklist does not cover

  • —The checklist does not replace a security review of the specific implementation.
  • —The protocol and available security features keep evolving.
  • —Data protection and possibly the AI Act must also be checked when agents process personal data.

Parent service: SaaS Product Development

FAQ

Is it enough to trust the model?

No. Models can be influenced by injected content. Security comes from permissions, approvals and isolation, not from the model.

Who should approve MCP servers?

Those responsible for AI governance and information security, together with the business unit.

How do you test prompt injection?

With test cases where documents or emails contain instructions, checking whether the agent executes them.

LM
Reviewed by
Founder & CEO · MSc Innovation Management (FFHS) · PMP · IREB CPRE · Author of “Identity Over Discipline”
Mandates incl. EDA, MeteoSwiss, FSO, SERI, FINMA, Swisscom and BLS
Working on something similar?

Checklist: securing MCP servers and AI agents